Datatables jQuery数据表筛选-太混乱了

Datatables jQuery数据表筛选-太混乱了,datatables,Datatables,我不熟悉在上找到的jQuery dataTables插件 我正在尝试为表实现自定义筛选器: 基本上,当我单击一个按钮时,一个自定义筛选函数将测试所有行的列#1(数值)的值,如果某行的列中的值

我不熟悉在上找到的jQuery dataTables插件

我正在尝试为表实现自定义筛选器:

基本上,当我单击一个按钮时,一个自定义筛选函数将测试所有行的列#1(数值)的值,如果某行的列中的值<50,则该行将保持不变,否则该行将隐藏

概念应该非常简单,但我似乎找不到正确的方法来使用API:

  • column.filter()返回一个列值数组
  • column.search()只能接受文本数据(不是函数)
有什么API可以达到这个效果

有类似以下的东西吗

var-api=$('#table').DataTable();
api.column(1.data().somefilterfunction(函数(val,ind){
返回浮点值(val)<50;
}).draw();

您在文档中看过这篇文章吗

您可以动态创建自定义过滤功能,该功能由按钮触发:

过滤器<50
脚本:

$(“#过滤器”)。单击(函数(){
$.fn.dataTable.ext.search.push(
功能(设置、数据、数据索引){
返回parseFloat(数据[0])


请注意,筛选器是在单击处理程序内部创建的,并在绘制表时再次删除。这会使筛选器成为临时筛选器,即当用户单击列标题时,筛选器将被清除。如果您想要永久筛选器,请将筛选器设为全局筛选器,而不要将其删除。

如果这对我不起作用,是否有任何解释他从不推动功能triggers@JohnSmith,您是否正在使用
dataTable()
,小写
d
?@JohnSmith,您可以将代码粘贴到上面的小提琴中,让我检查一下(粘贴代码,更新并告诉新url是什么)如果我的页面中有多个数据表,它似乎正在应用于我页面中的所有数据表。我如何才能将此搜索限制为仅搜索一个数据表。谢谢advance@Azeez,没有内置逻辑,过滤器被推送到一个全局数组。但是你可以看看这个->(我知道,后期评论)