【发布时间】:2012-01-17 18:52:23
【问题描述】:
看看这个网址: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jquery_ui_methods#column_chooser 我打开了“列选择器”对话框,我可以删除列,当我单击“确定”时,它会删除或添加列。当我尝试重新排序列并单击“确定”时,它什么也没做。我是否必须覆盖“完成”方法?如文章中所述。眼下 我没有传递 columnChooser 调用的选项。 grid.jqGrid('columnChooser') //没有传递选项。 为了保存列顺序,我需要做什么?
【问题讨论】:
-
@Oleg 我看了看:ok-soft-gmbh.com/jqGrid/SimpleLocalGridWithColumnChooser.htm 这似乎符合我的预期,但我没有保存重新排序的列。
-
您能发布任何可用于重现您的问题的代码吗?仅当您需要对列重新排序执行一些附加 自定义操作时,才需要覆盖
done方法。例如,如果您需要调整页面上某些元素的宽度或将列位置保存在服务器上或localStorage中等等。我可以想象columnChooser中存在一个错误。如果我有一个重现问题的演示,我可以尝试帮助你。 -
我明天把代码发给你
-
@Oleg 刚刚发现它适用于 IE9 而不是 IE7 或 IE8。当它尝试使用 $widget 应用更改时,它是 ui.multiselect.js....
标签: jqgrid