Uncaught Error: Syntax error, unrecognized expression in Yadcf select type
Uncaught Error: Syntax error, unrecognized expression in Yadcf select type
我在输入 Yadcf select 时遇到问题。它不允许括号。
我有这个代码
{
column_number: 9,
filter_type: 'select',
select_type: "select2",
column_data_type: "html",
html_data_type: "text",
filter_match_mode: "exact",
filter_default_label: "Select status",
},
HTML:
<td>Identified (In progress)</td>
所以当页面加载时出现错误
Uncaught Error: Syntax error, unrecognized expression: Identified (In progress)
如果我删除括号 select 过滤器工作正常,如果我写
column_data_type: "text",
错误消失了,但我无法按此值进行过滤。
似乎是 yadcf 中的错误。
尝试使用filter_match_mode: "contains"
和column_data_type: "text"
,如下图:
{
column_number: 9,
filter_type: 'select',
select_type: "select2",
column_data_type: "text",
filter_match_mode: "contains",
filter_default_label: "Select status"
},
请参阅 this JSFiddle 进行演示。
仅当 <td>
元素的内容包含 html 代码时,才应将 column_data_type
设置为 html
,例如 <td><span>Identified (In progress)</span></td>
然后 yadcf 将从您的 span
.
中提取 Identified (In progress)
在你的例子中 <td>
的内容是纯文本,所以你应该声明 column_data_type
因为 default value of column_data_type
is text , b.t.w the default of the [html_data_type
is text]2 所以你不应该设置它的值也是。
所以只需删除
column_data_type: "html",
html_data_type: "text",
它应该按预期工作
这里是a working jsfiddle(使用最新的测试版)
yadcf.init(oTable, [{
column_number: 0,
select_type: "select2",
select_type_options: {
width: '200px'
},
filter_match_mode: "exact"
}]);
p.s 我是 yadcf plugin
的作者
我在输入 Yadcf select 时遇到问题。它不允许括号。 我有这个代码
{
column_number: 9,
filter_type: 'select',
select_type: "select2",
column_data_type: "html",
html_data_type: "text",
filter_match_mode: "exact",
filter_default_label: "Select status",
},
HTML:
<td>Identified (In progress)</td>
所以当页面加载时出现错误
Uncaught Error: Syntax error, unrecognized expression: Identified (In progress)
如果我删除括号 select 过滤器工作正常,如果我写
column_data_type: "text",
错误消失了,但我无法按此值进行过滤。
似乎是 yadcf 中的错误。
尝试使用filter_match_mode: "contains"
和column_data_type: "text"
,如下图:
{
column_number: 9,
filter_type: 'select',
select_type: "select2",
column_data_type: "text",
filter_match_mode: "contains",
filter_default_label: "Select status"
},
请参阅 this JSFiddle 进行演示。
仅当 <td>
元素的内容包含 html 代码时,才应将 column_data_type
设置为 html
,例如 <td><span>Identified (In progress)</span></td>
然后 yadcf 将从您的 span
.
在你的例子中 <td>
的内容是纯文本,所以你应该声明 column_data_type
因为 default value of column_data_type
is text , b.t.w the default of the [html_data_type
is text]2 所以你不应该设置它的值也是。
所以只需删除
column_data_type: "html",
html_data_type: "text",
它应该按预期工作
这里是a working jsfiddle(使用最新的测试版)
yadcf.init(oTable, [{
column_number: 0,
select_type: "select2",
select_type_options: {
width: '200px'
},
filter_match_mode: "exact"
}]);
p.s 我是 yadcf plugin
的作者