jqGrid排列阵列

jqGrid排列阵列,jqgrid,Jqgrid,在jqGrid中,我试图使用排列数组来保存列的重新排序状态。 例如,基本列状态为perm=[0,1,2,3,4]第3列隐藏,第0列为复选框。现在我有了一个自定义的上下文菜单,我最终使用它为我提供了一个perm数组[0,1,3,2,4] 我在文档中读到排列数组需要从1开始,对吗? 当我尝试使用jqgrid的“remapColumns”函数并传递perm数组时,它工作得很好。但是,如果我尝试隐藏和显示列几次,列顺序就会变得混乱。 请帮助我理解置换数组的这些索引代表什么?它们是可视列的列索引吗?隐藏列

在jqGrid中,我试图使用排列数组来保存列的重新排序状态。 例如,基本列状态为
perm=[0,1,2,3,4]
第3列隐藏,第0列为复选框。现在我有了一个自定义的上下文菜单,我最终使用它为我提供了一个perm数组
[0,1,3,2,4]
我在文档中读到排列数组需要从1开始,对吗? 当我尝试使用jqgrid的“remapColumns”函数并传递perm数组时,它工作得很好。但是,如果我尝试隐藏和显示列几次,列顺序就会变得混乱。 请帮助我理解置换数组的这些索引代表什么?它们是可视列的列索引吗?隐藏列应该是数组的一部分吗?如果柱冻结,会发生什么情况?在一些示例中,我看到了
perm=[0:1,1:3,2:2,3:1]

正确的方法是什么?我正在使用
grid.jqGrid(“remapColumns”,perm,true)

尝试同时使用函数的最后一个参数

grid.jqGrid("remapColumns", [0,1,3,2,4], true, false);
排列、更新、保留标题