javascript - ExtJS:StateId,它们有什么用?它们存放在哪里?

标签 javascript extjs extjs4 extjs4.2 extjs5

我已经开始扩展一个 extjs 应用程序,我注意到大多数 View 都有一个 stateId,包括 Windows、GridPanel。

我想了解这些是什么,我认为它们存储某种状态?这些信息存储在哪里?它似乎是客户端状态,所以不涉及 session ?我已经检查了 cookie 和 localStorage,但我无法确定它存储这些信息的确切位置,状态持续多长时间。

我尝试搜索有关此的文档,但找不到任何具体内容。也许我找错地方了?

最佳答案

stateId 用于内存组件的当前状态:

https://docs.sencha.com/extjs/6.0/6.0.0-classic/#!/api/Ext.state.Manager https://docs.sencha.com/extjs/6.0/6.0.0-classic/#!/api/Ext.state.Provider

对于 example ,您可以保存网格列的状态,如果用户重新排序或隐藏它们,这将被保存。下次用户回来时状态仍然存在。状态可以保存在本地存储或 cookie 中。

关于javascript - ExtJS:StateId,它们有什么用?它们存放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32436393/

相关文章:

javascript - storemanager 完成加载后,sencha extjs 会运行吗?

javascript - Sencha ExtJs View 选择模式

javascript - ExtJS Chart.series.add 不是一个函数

javascript - 如何设置 Ext.button.Split 在菜单为空时不显示箭头?

javascript - 如何清除时间字段选择?

javascript - foreach 循环等待直到每个步骤中的每个函数完成

javascript - AnalyserNode.getByteFrequencyData中的数据对应什么时间窗口?

javascript - 对 JavaScript 中的闭包感到困惑

javascript - 数据 View 滚动问题 sencha touch

javascript - ExtJs 4.2 - 取消/清除组件的动画链