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

ExtJS: StateId, what are they used for ? and where are they stored?

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

我想了解这些是什么,我认为它们存储某种状态?这些信息存储在哪里?它似乎是客户端状态,所以不涉及会话?我已经检查了 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 中。