使用datable的search功能,可以快速对表格数据进行快速筛选,代码如下:
var table = $('#tableId').Datable();
$("#searchId").on('keyup', function () { table.search($(this).val()).draw(); });
使用search功能后,对现有表格进行筛选,一开始认为使用 var trs = table.rows().nodes(0) 方式就是获取筛选后的数据,并对其进行操作,发现数据处理有问题。
需要使用 var trs = table.rows({filter : 'applied'}).nodes(0);才能获取search后的数据
var trs = table.rows().nodes(0); //当前表所有数据
var trs = table.rows({filter : 'applied'}).nodes(0); //筛选后的数据