我已经开始扩展extjs应用程序了,我注意到大多数视图都有一个stateId,包括Windows,GridPanels。
我想了解这些是什么,我认为它们存储某种状态?这些信息存储在哪里?它似乎是客户端状态所以没有涉及会话?我已经检查了cookies和localStorage,但我无法准确确定存储此信息的位置,状态持续多长时间。
我尝试在此搜索文档,但找不到具体的内容。也许我在寻找错误的地方?
答案 0 :(得分:2)
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,您可以保存gridcolumns的状态,如果用户重新排序或隐藏它们,则会保存。用户下次回来时状态仍然存在。状态可以保存在本地存储或cookie中。