我有一个通过中继器填充的表,并且我添加了相关的 dataTable .css 和 .js 以启用插件。这可以正常工作并且符合预期。我遇到的问题是我现在如何启用一些“过滤器按钮”,单击这些“过滤器按钮”会将基于字符串的过滤器应用于表数据。我可以通过使用您可以启用的实际搜索栏来模拟我想要的东西,但我更希望有一些锚标签作为可点击的按钮/过滤器来触发它。示例表ID : Type ----------1 : Car2 : Car3 : Bike4 : Bike5 : Car页面底部的 javascript 如下所示:var table = $('#example').DataTable();var filteredData = table .columns( [0, 1] ) .data() .flatten() .filter( function ( value, index ) { return value = 'Bike' ? true : false; } );我怀疑我定义搜索条件的方式存在问题,在上面的示例中,这是尝试对第 0 列或第 1 列中包含字符串“Bike”的任何内容设置过滤器。任何帮助将不胜感激。
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
尝试这个:
var table = $('#example').DataTable(); table.columns( [0, 1] ) .search('Bike') .draw();
参考:https://datatables.net/reference/api/column().search()
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消