我想插入更多的一个文本分隔符来过滤表格行的值: 这是默认代码:
var oTable;
$(document).ready(function () {
oTable = $('#example').dataTable().yadcf([
{
column_number: 1,
text_data_delimiter: ",",
filter_type: "auto_complete"
},
在上面的代码文本分隔符是一个逗号,但我想插入连字符前面和后面的空格连字符:
text_data_delimiter: " - ",
我试着这么写
{
column_number: 1,
text_data_delimiter: ",",
text_data_delimiter: " - ",
filter_type: "auto_complete"
但javascript仅按-
过滤,而不是,
答案 0 :(得分:1)
您需要使用正则表达式。要使用","
和" - "
,这应该有效:
column_number: 1,
text_data_delimiter: /(\s-\s)|,/,
filter_type: "auto_complete"
不要添加引号,它不是字符串,而是正则表达式。
答案 1 :(得分:0)
yadcf
插件未正式支持多个分隔符。
但似乎你可以通过传递正则表达式来滥用它。
所以试试
text_data_delimiter: /\b(?: - |,)\b/g
虽然插件的未来版本可能会中断..