2014-12-22 52 views
0

我使用ColReorder插件和单个列搜索使用DataTables 1.10.4。所有的工作都很好,直到我开始移动列。DataTables colReorder和单独的列搜索

如果我使用下面的代码它的工作原理做柱0初始搜索:

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

但是,如果我搬到列0到右侧,位置1,那么上面的代码不引用正确项目。我试图用该列的名称替换.columns(0),但这不起作用。

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

回答

1

您必须计算列移动后列的新索引。尝试更换:

.columns(0) 

通过

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