DataTables colReorder和单独的列搜索

时间:2014-12-22 09:33:09

标签: jquery jquery-datatables datatables-1.10

我正在使用带有ColReorder插件的DataTables 1.10.4和单独的列搜索。一切正常,直到我开始移动柱子。

如果我使用以下代码对第0列进行初始搜索,则可以使用:

    // table filters
    $('#dtReference').on('keyup', function() {
    oTable
        .columns(0)
        .search(this.value)
        .draw();
   });

但是,如果我将第0列向右移动,位置1,则上述代码不会引用正确的项目。我尝试用列名替换.columns(0),但这没有效果。

所以,我的问题是,当这些列位置移动时,如何在正确的列上保持正确的搜索?

1 个答案:

答案 0 :(得分:1)

你必须在列移动后计算列的新索引。尝试替换:

.columns(0)

通过

.columns( $(this).parent().index()+':visible' )