Extjs 4 FiltersFeature против сетки с сохранением состояния - PullRequest
2 голосов
/ 21 июля 2011

У меня есть сетка с несколькими столбцами с фильтрами.Определение столбцов:

columns:[{
                text: "Number",
                dataIndex: 'clientreference',
                width: 200,
                filter: true,
                sortable: true
            },

Вот определение функций фильтра

features: [{
                ftype: 'filters',
                encode: true,
                local: false
            }],

Проблема в том, что: Когда я пытаюсь сохранить состояние сетки, фильтры не работают: Когда я добавляю этокод для сетки:

stateful: true,
stateId: 'documentsGrid',

Я обновляю страницу, и все работает нормально, потому что у меня нет файлов cookie.Но когда я обновляю страницу во второй раз - состояние загрузки из файлов cookie и фильтров не работает.Если я удаляю stateful: true и обновляю страницу, фильтры работают нормально.Какие-либо предложения?Также я заметил, что все примеры на сайте extjs только с фильтрами или с сеткой с состоянием, но нет ни одного примера с обоими.

ОБНОВЛЕНО: Самый полезный способ был сделать мой собственный метод для сохранения состояния элементовМне нужно и восстановить его.

1 Ответ

0 голосов
/ 22 июля 2011

Я думаю, что вы указываете функции в сетке. Но вы можете указать фильтры в хранилище напрямую. Попытайтесь определить фильтры в хранилище и сохранить состояние в параметрах конфигурации сетки. Надеюсь, вы можете получить решение, которое выйдет из этого.

...