2012-07-02 47 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