小编rav*_*rav的帖子

DataTables 列搜索精确匹配

我在我的应用程序中使用 jQuery DataTables插件。我正在尝试搜索与列中的数据完全匹配的字符串。

我检查了这个主题,它的解决方案不适用于我的情况。我的搜索字符串是一个正则表达式,|其符号可能看起来像Logged In|Active|Not Active.

当搜索字符串包含 时,当我使用以下搜索时,也会显示 的Active(Logged In|Active)记录:Not Active

jQuery("#myTable").DataTable()
                .columns("#status")
                .search("^"+status+"$",true,false)
                .draw();
 
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。提前致谢!

datatable jquery

5
推荐指数
1
解决办法
7666
查看次数

fnFilter不是一个函数

我正在尝试在DataTables列中搜索在多选框中选择的值.我将多选框中选择的值读取到变量,并用"|"连接.然后我尝试使用fnFilter进行搜索,我的代码如下:这是我启动表的方式:

var table = jQuery(tableId).DataTable(settings);
Run Code Online (Sandbox Code Playgroud)

其中设置是数据表的全局设置.这是jQuery代码:

jQuery('#box2').change(function() {
                var foo = [];
                jQuery('#box2 :selected').each(function(j, selected){
                  foo[j] = jQuery(selected).text();               
                });
                var m= foo.join("|");
                table.fnFilter(m, 2, true, false, true, true);
});
Run Code Online (Sandbox Code Playgroud)

这将在控制台中返回以下错误:

Uncaught TypeError: table.fnFilter is not a function
Run Code Online (Sandbox Code Playgroud)

我的代码有什么问题吗?或者有更好的方法吗?

datatable jquery datatables

1
推荐指数
2
解决办法
7309
查看次数

标签 统计

datatable ×2

jquery ×2

datatables ×1