我想插入一个以上的文本定界符来过滤表行的值:
这是默认代码:
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仅按
-
过滤,而,
也不 最佳答案
您需要使用正则表达式。要使用","
和" - "
,这应该起作用:
column_number: 1,
text_data_delimiter: /(\s-\s)|,/,
filter_type: "auto_complete"
不要添加引号,它不是字符串,而是正则表达式。
JS Fiddle
关于javascript - 插入多个文本分隔符-javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29144986/