我的页面中有一个jqGrid。我给了用户隐藏/显示列的选项(使用 columnchooser ),他也可以使用相同的columnchooser选项重新排列列。一旦用户完成配置,他就可以将网格导出为excel。
我设法做了一切。但我唯一面临的问题是列顺序。我的网格列模型与网格列顺序的顺序相同,或者我必须查找顺序?
如果我必须找到列的顺序,我们该怎么做?
答案 0 :(得分:1)
解决问题的关键是
remapColumns
参数的用法,其中包含有关列的最后一个排列的信息请不要将remapColumns方法与jqGrid的内部remapColumns
参数(同名!!!)混淆,后者表示列索引上的数组。
我建议您检查the demo或this one的代码并阅读the answer以及答案中“更新X”部分中引用的关闭问题的另一个答案。演示展示了如何使用remapColumns
方法和参数以及如何使用done
{@ 1}}回调来保存并稍后恢复列的顺序。