我有一个Datatable,每次用户从下拉列表中更改选项时都会加载新数据,即使表内容发生了更改,我也希望保留相同的筛选器。我尝试通过以下方法从搜索输入中获取当前值:
$('div.dataTables_filter input').val() 在https://datatables.net/forums/discussion/242/getting-filter-text中建议
或
table = $("#datatable-buttons").DataTable({...});
table.fnSettings().oPreviousSearch;但没有成功:(是否有方法获取过滤器输入文本?
发布于 2017-04-15 07:50:43
只需使用没有参数的search(),然后返回当前过滤器。
var filter = table.search()或者使用search.dt事件跟踪当前搜索:
table.on('search.dt', function() {
var input = $('.dataTables_filter input')[0];
console.log(input.value)
})演示-> http://jsfiddle.net/44datL5b/
https://stackoverflow.com/questions/43406790
复制相似问题