我正在使用带有ColReorder插件的DataTables 1.10.4和单独的列搜索。一切正常,直到我开始移动柱子。
如果我使用以下代码对第0列进行初始搜索,则可以使用:
// table filters
$('#dtReference').on('keyup', function() {
oTable
.columns(0)
.search(this.value)
.draw();
});
但是,如果我将第0列向右移动,位置1,则上述代码不会引用正确的项目。我尝试用列名替换.columns(0),但这没有效果。
所以,我的问题是,当这些列位置移动时,如何在正确的列上保持正确的搜索?
答案 0 :(得分:1)
你必须在列移动后计算列的新索引。尝试替换:
.columns(0)
通过
.columns( $(this).parent().index()+':visible' )