2013-03-27 3 views
0

Я храню позиции столбцов сетки, ширина, .. в печенье с менеджером сеансов:магазин положение сетки на стороне сервера

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 для установки состояний.

Смежные вопросы