2014-12-22 53 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')