0

我正在使用会话管理器将网格列位置、宽度、.. 存储在 cookie 中:

Ext.state.Manager.setProvider(new Ext.state.CookieProvider({
  expires: new Date(new Date().getTime()+(1000*60*60*24*7))
}));

在网格上,我将属性设置为:

stateful: true

它工作正常。但问题是,这些数据存储在客户端 cookie 中。使用不同浏览器打开同一页面时,位置不会保持不变。

我如何将这些数据存储在服务器端,然后在需要时将其发送给客户端?有什么例子吗?

4

1 回答 1

0

这是可以做到的,我们目前正在我们的网络服务器上进行。它的要点是我们将 json 字符串状态存储在我们服务器的持久层中的 cookie 上。在服务器上构建页面时,它会将关联用户的 json 数据嵌入页面中。然后,客户端代码使用我们定义的提供程序,该提供程序继承自Ext.state.Provider该提供程序以及许多其他内容,它读取嵌入的 json 数据以设置状态。

于 2013-03-27T18:35:10.740 回答