2012-07-02 48 views
3

在jqGrid中我試圖使用排列數組來保存列的重排序狀態。 例如。基本列狀態爲perm = [0,1,2,3,4]第3列爲隱藏狀態,第0列爲複選框。現在我有一個自定義的上下文菜單,我用它來最終給我一個燙髮數組[0,1,3,2,4] 我已經閱讀文檔中的置換數組需要以1開頭,是嗎? 當我嘗試使用jqgrid的「remapColumns」功能並傳遞perm數組時,它工作正常。但是,如果我嘗試隱藏和顯示列幾次,列順序越來越混亂。 請幫我理解這些排列數組的指數代表什麼?它們是可見列的列索引嗎?隱藏的列應該是數組的一部分嗎?凍結柱會發生什麼情況?在我看到的一些例子中,perm = [0:1, 1:3, 2:2, 3:1] 什麼是正確的方法?我使用grid.jqGrid("remapColumns", perm, true);jqGrid排列數組

回答

0

嘗試同時使用功能

grid.jqGrid("remapColumns", [0,1,3,2,4], true, false); 

排列,updateCells的最後一個參數,keepHeader

wiki:methods