我有一个应用程序,我希望用户保存视图'。即我大量使用ajax来替换所有类型的Panel
并使用嵌套的jQuery UI Layout插件来构建' frames'。
所以基本上,视图被定义为组件的(功能)树,结合jquery插件的Javascript状态,结合'查询'用户给出了。
我想知道什么是保存此视图状态的好策略,以及如何再次加载它。
我在页面级别保留了一种UIState模型,并将其传递给所有组件。然后,组件使用此模型的特定设置进行初始化,组件中的更改应反映回此状态模型。
但是,当Panel
在多个地方重复使用时,这会变得复杂。原因是组件除了知道如何从中心模态读取自己的状态外,还需要考虑组件(功能)层次结构中的位置。
什么是好方法?有没有人做过类似的事情?