我想搜索使用datatables插件的两个表的第二列。从this帖子中,我可以使用
$('table').DataTable().search(this.value).draw();
在整个表格中执行搜索。当我想在第二栏中搜索项目时,我尝试了
$(".dtable").DataTable().column(2).search($(this).val()).draw();
但是,它仅适用于第一个表。有没有办法做到这一点?
答案 0 :(得分:1)
将两个数据表的引用存储在变量中
var table1 = $('table').DataTable();
var table2 = $(".dtable").DataTable();
将键事件与搜索文本框绑定,并将搜索应用于每个表的第二列
$('input[type=search]').on( 'keyup click', function () {
table1
.column('2')
.search(this.value, true, false, true )
.draw();
table2
.column('2')
.search(this.value, true, false, true )
.draw();
});