ExtJS4网格:重置列顺序按钮

时间:2012-08-22 22:49:37

标签: javascript extjs grid extjs4

我正在使用包含多列数据的网格。我希望用户能够移动列(通过在网格上将enableColumnMove属性设置为true),但我还需要能够将列顺序重置为我启动网格的内容。

创建后,没有方法可以更改列的dataIndex属性。有没有不同的方法可以解决这个问题?

1 个答案:

答案 0 :(得分:2)

您可以使用grid.reconfigure(null, grid.initialConfig.columns)将网格重置回原始状态。第一个参数用于在网格上设置新商店,但如果将其保留为null / undefined,则网格存储将不受影响。

请注意,重新配置方法可能会出现意外的副作用,其中包含嵌套列标题的锁定网格和网格。但是对于大多数网格来说,它应该可以正常工作。