Sencha Extjs GridPanel Формат SaveState - PullRequest
1 голос
/ 27 ноября 2010

У меня есть сценарий, в котором я хочу сохранить порядок столбцов extjs GridPanel, который изменяется на стороне клиента, на сервер. Для этого я сохраняю состояние extjs gridpanel в cookie. Отправка этого куки на сервер и получение значения порядка столбцов из куки.

У меня вопрос, в каком формате gridPanel сохраняет порядок столбцов в cookie. И как я должен получить его со стороны сервера.

пара ключ-значение, которую я получаю на стороне сервера, выглядит примерно так. Так что же это за объект? Это JSON или какой-то другой формат. Во-вторых, это мой подход к достижению сценария, указанного в первом абзаце. Если у вас есть другой лучший способ сделать. Пожалуйста, дайте мне предложение. Любая помощь будет принята с благодарностью.

Имя файла cookie ys-grid_query0 и значение o% 3A * столбцы *% 3Da% 253Ao% 25253Aid% 25253Ds% 2525253Acalled_phone_number% 25255Ewidth% 25253Dn% 2525253A119% 255Eo% 25253Aid 25253% 2525D5252525% 2525D3% 2525325% % 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% 2525253Adlu% 25255Ewidth% 25253Dn% 2525253A109% ​​255Eo% 25253Aid% 25253Ds% 2525253Aulu% 25255Ewidth% 25253Dn% 2525253A94% 255Eo% 25253Aid% 25253Ds% 2525253Acore_estaleanetwork_id% 25255Ewidth% 25253Dn% 2525253A142% 255Eo% 25253Aid% 25253Ds% 2525253Aversi на% 25255Ewidth% 25253Dn% 2525253A59

1 Ответ

0 голосов
/ 28 ноября 2010

Почему вы заботитесь о формате?Вам не нужно беспокоиться об этом, если только вы не планируете изменять их на сервере.

Просто сохраните данные cookie, когда клиент отправляет их на сервер, и отправляйте их всякий раз, когда клиент загружает страницу.

Если вам действительно интересно, как данные кодируются, посмотрите в src / state / Provider.js - частности, encodeValue () и decodeValue ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...