Datatables 未捕获错误:语法错误,Yadcf select类型中无法识别的表达式

Datatables 未捕获错误:语法错误,Yadcf select类型中无法识别的表达式,datatables,yadcf,Datatables,Yadcf,我在Yadcf中选择类型时遇到问题。它不允许使用括号。 我有这个密码 { 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:

我在Yadcf中选择类型时遇到问题。它不允许使用括号。 我有这个密码

{
   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:

如果我删除括号,选择过滤器工作正常,如果我写

column_data_type: "text",
错误已消失,但我无法按此值进行筛选。

似乎是中的错误

尝试使用
filter\u match\u mode:“contains”
column\u data\u type:“text”
,如下所示:

{
   column_number: 9,
   filter_type: 'select',
   select_type: "select2",
   column_data_type: "text",
   filter_match_mode: "contains",
   filter_default_label: "Select status"
},

请参阅以进行演示。

仅当
元素的内容包含html代码时,才应将
列的数据类型设置为
html
,例如
已识别(进行中)
,然后yadcf将从
span
中提取已识别(进行中)

在您的示例中,
的内容是纯文本,因此您应该声明
列的数据类型
,因为,
[html\u数据类型
的默认值是text],所以您不应该设置它的值

所以只需移除

column_data_type: "html",
html_data_type: "text",
它应该像预期的那样工作

以下是(使用最新测试版)



p、 我是

的作者,您使用的是传统数据表还是>1.10?你能发布你的整个yadcf.init脚本吗?谢谢你,Daniel,但是很奇怪,我删除了你指给我删除的代码,但是当我选择Identified(正在进行)时,它显示0到0个条目。我看到代码在您的JSFIDLE中工作,但相同的代码在我的表中不工作。我尝试将yadcf.init与.DataTable()一起使用,但仍然显示0条记录。@Kirillyryzhkov,您需要使用最新的测试版才能使其正常工作。是的,您必须使用最新的测试版才能使用括号或任何其他类似正则表达式的图表。谢谢您的回答,但是我需要精确匹配模式。
exact
直到@Daniel(的作者)添加了一个解决问题的修复程序才起作用,请参见。是的,您必须使用最新的beta版本才能使用括号
{
   column_number: 9,
   filter_type: 'select',
   select_type: "select2",
   column_data_type: "text",
   filter_match_mode: "contains",
   filter_default_label: "Select status"
},
column_data_type: "html",
html_data_type: "text",
yadcf.init(oTable, [{
    column_number: 0,
    select_type: "select2",
    select_type_options: {
        width: '200px'       
    },       
    filter_match_mode: "exact"
}]);