jQuery DataTables插件——添加自定义选项选择过滤器
有人知道如何向jQuery数据表添加自定义选项选择过滤器吗jQuery DataTables插件——添加自定义选项选择过滤器,jquery,plugins,filter,datatables,Jquery,Plugins,Filter,Datatables,有人知道如何向jQuery数据表添加自定义选项选择过滤器吗 基本上是这样的,但是没有最小/最大文本字段。。。更改它们以选择选项。比我想象的要容易: Javascript $(document).ready(function() { /* Initialise datatables */ var oTable = $('#example').dataTable(); /* Add event listener to the dropdown input */ $(
基本上是这样的,但是没有最小/最大文本字段。。。更改它们以选择选项。比我想象的要容易: Javascript
$(document).ready(function() {
/* Initialise datatables */
var oTable = $('#example').dataTable();
/* Add event listener to the dropdown input */
$('select#engines').change( function() { oTable.fnFilter( $(this).val() ); } );
} );
HTML
<select id="engines">
<option value="">- Select -</option>
<option value="1.8">1.8</option>
<option value="1.9">1.9</option>
</select>
-挑选-
1.8
1.9
您需要构建一个正则表达式来实现这一点。设定最小值或最大值相当容易。试图同时做这两件事会变得棘手。这里有一个将返回所有数字13+:
oTable.fnFilter("([1-9][3-9]|[2-9][0-9]|[0-9]{3,})", 1, true);
这表示:13-99(不包括20、21、22、31、32等)
20-99
100+好的。真是太棒了。。谢谢你的一个lotsays类型错误:oTable.fnFilter不是一个function@Jeffrey