2013-03-27 60 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數據以設置狀態。