2010-11-27 94 views
1

我有一個場景,我想保存在客戶端修改爲服務器的extjs GridPanel的列順序。爲此,我在cookie中保存了extjs gridpanel的狀態。將此cookie發送到服務器端,並從cookie中檢索列順序的值。sencha extjs GridPanel SaveState格式

我的問題是gridPanel將它的列順序保存在cookie中的格式。我應該如何從服務器端檢索它。

我在服務器端得到的鍵值對就是這樣的。那麼這個值是什麼樣的對象。它是JSON還是其他格式。其次,這是我實現第一段所述方案的方法。如果你有其他更好的方法去做。請給我一些建議。任何幫助將不勝感激。

餅乾名稱YS-grid_query0和值o%3A * *%物3Da%253Ao%25253Aid%25253Ds%2525253Acalled_phone_number%25255Ewidth%25253Dn%2525253A119%255Eo%25253Aid%25253Ds%2525253Acallers_phone_no%25255Ewidth%25253Dn% 2525253A100%255Eo%25253Aid%25253Ds%2525253Adoe%25255Ewidth%25253Dn%2525253A109%255Eo%25253Aid%25253Ds%2525253Apnm_phone_number_id%25255Ewidth%25253Dn%2525253A119%255Eo%25253Aid%25253Ds%2525253Acompany_account_name%25255Ewidth%25253Dn%2525253A126%255Eo%25253Aid%25253Ds% 2525253Acall_id%25255Ewidth%25253Dn%2525253A94%255Eo%25253Aid%25253Ds%2525253Acall_time%25255Ewidth%25253Dn%2525253A109%255Eo%25253Aid%25253Ds%2525253Aid%25255Ewidth%25253Dn%2525253A59%255Eo%25253Aid%25253Ds%2525253Auoe%25255Ewidth%25253Dn%2525253A94% 255Eo%25253Aid%25253Ds%2525253Adl U%25255Ewidth%25253Dn%2525253A109%255Eo%25253Aid%25253Ds%2525253Aulu%25255Ewidth%25253Dn%2525253A94%255Eo%25253Aid%25253Ds%2525253Acore_estaleanetwork_id%25255Ewidth%25253Dn%2525253A142%255Eo%25253Aid%25253Ds%2525253Aversion%25255Ewidth%25253Dn%2525253A59

回答

0

爲什麼你關心格式?除非您打算在服務器上修改它,否則您不必關心。

只需在客戶端將其發送到服務器時保存cookie數據,並在客戶端加載頁面時發送該數據。

如果您真的對數據編碼感興趣,請查看src/state/Provider.js - particularl encodeValue()和decodeValue()。