Dan*_*ana 1 jquery filtering datatables
我有一个数据表,每次用户更改下拉列表中的选项时都会加载新数据,即使表格内容发生变化,我也希望保留相同的过滤器。我尝试使用以下方法从搜索输入中获取当前值:
$('div.dataTables_filter input').val()
Run Code Online (Sandbox Code Playgroud)
建议在 https://datatables.net/forums/discussion/242/getting-filter-text
或者
table = $("#datatable-buttons").DataTable({...});
table.fnSettings().oPreviousSearch;
Run Code Online (Sandbox Code Playgroud)
但没有任何成功:(有没有办法获取过滤器输入文本?
简单地使用search()不带参数,然后它返回当前过滤器
var filter = table.search()
Run Code Online (Sandbox Code Playgroud)
或者您可以使用 search.dt 事件跟踪当前搜索:
table.on('search.dt', function() {
var input = $('.dataTables_filter input')[0];
console.log(input.value)
})
Run Code Online (Sandbox Code Playgroud)
演示 -> http://jsfiddle.net/44datL5b/