jqGrid置换数组

标签 jqgrid

在 jqGrid 中,我尝试使用置换数组来保存列的重新排序状态。 例如。基本列状态是 perm = [0,1,2,3,4] 第 3 列是隐藏的,第 0 列是复选框。现在我有一个自定义上下文菜单,我用它最终给我一个 [0,1,3,2,4] 的 perm 数组 我在文档中看到排列数组需要以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);

排列,updateCells,keepHeader

wiki:methods

关于jqGrid置换数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301079/

相关文章:

javascript - jqgrid从rest服务中检索JSON数据但不显示它

jquery - jqGrid高级搜索 'beforeSearch'选项?

jquery - JqG​​rid 的新模型表单上未显示 afterSubmit 的错误处理

c# - 如何在 jqgrid 行单元格中绑定(bind)下拉列表

jquery - jqGrid事件:jqGridInlineAfterSaveRow rowdata empty?

javascript - 将数据复制到 JQGrid

jquery - jqGrid 具有用户自定义的高级搜索和 addJSONData 填充

javascript - JQGrid/在添加/编辑窗口中选择的日期

jquery - 如何隐藏 jqGrid 子网格上的水平滚动条?

jquery - JQGrid-无法调用ASP.NET WebMethod,但可以使用Ajax