2013-03-27 62 views
0

我存储网格列位置,宽度,..中的cookie会话管理器:存储网格位置

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

而且对电网,我的属性设置为:

stateful: true 

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

如何将这些数据存储在服务器端,然后在需要时将其发送给客户端? 任何示例?

回答

0

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