嗨,当用户使用 MVC 模式在 GXT 中刷新浏览器或 f5 时,如何使用所有打开的选项卡和加载的网格保留应用程序的当前状态?问候,斯里尼
问问题
1426 次
1 回答
0
一种方法是设置浏览器 cookie,以便以后可以恢复浏览器状态。
- 构建网格/选项卡面板
- 使用当前分页设置或打开选项卡设置cookie
- 当分页设置更改或打开/关闭选项卡时,更新 cookie
现在您正在设置 cookie,请更新第 1 步,以便使用从用户 cookie 中读取的设置构建网格/选项卡面板。当然,如果没有设置 cookie,请使用默认设置(网格从第 1 页开始;在选项卡面板中没有打开选项卡)。
如果您在 MVC 模式中使用相当严格的关注点分离,则 cookie 的设置和更新应该在控制器层中进行。cookie 本身是模型数据的另一个来源,视图(UI 小部件)不需要了解选项卡打开的原因或网格从第 3 页开始的原因。
于 2009-12-22T18:30:38.040 回答