Extjs 如何使网格列标题菜单选项保留在 Cookies 中(有状态)
Posted
技术标签:
【中文标题】Extjs 如何使网格列标题菜单选项保留在 Cookies 中(有状态)【英文标题】:Extjs How to make Grid Column Header Menu options persist in Cookies (Stateful) 【发布时间】:2014-09-11 01:44:45 【问题描述】:使用 Sencha Architect 3.0.2 版
ExtJS 4.1
我正在尝试使 Grid 列标题中的选择成为有状态的,并将它们保存在 cookie 中。 我所追求的是列菜单,该菜单进一步下拉以列出网格中的列,旁边有一个复选框。选择/取消选择此框将取消隐藏/隐藏相应的列。
我想保存此设置,以便下次用户加载网格时,隐藏之前未选择的列并且不会出现(直到明显清除 cookie)。
Example Fiddle Located here
以下是我正在谈论的菜单:
【问题讨论】:
【参考方案1】:设置 stateProvider 并使网格 stateful:true 与 stateId,在这里摆弄:https://fiddle.sencha.com/#fiddle/a6s
【讨论】:
感谢您的回复。我的代码中已经设置了这些属性。状态保存为列的 Asc 或 Desc 顺序,但不用于隐藏/显示列。使用 Reconfigure 有什么不同吗?因为我正在使用基于我的客户端配置设置的 grid.reconfigure(store, columns) 。 @newmount 重新配置列将使其可见,除非您在列配置中传递 hidden:true .. 没错,但要确定是否将其隐藏,我需要检索我可以看到的状态始终是默认状态(不隐藏)。 @newmount以上是关于Extjs 如何使网格列标题菜单选项保留在 Cookies 中(有状态)的主要内容,如果未能解决你的问题,请参考以下文章