Как отразить сортировщики магазина на сетке? - PullRequest
0 голосов
/ 17 августа 2011

После десятков ответов в категории ExtJS / Sencha, мой первый вопрос для всех вас, экспертов ExtJS -:)

В моем Ext.application.launch я делаю что-то вроде этого -


Ext.data.StoreManager.lookup('store_id').sorters.add(new Ext.util.Sorter({
            property : 'field name',
            direction: 'DESC'
        }));

После этого, когда я загружаю хранилище, информация о сортировке передается на сервер, как и ожидалось. (Это прямой магазин) Здесь нет проблем.

Проблема в том, У меня есть сетка, которая поддерживается этим магазином, и эта «информация о сортировке» не отображается в виде сетки так, как она отображается, если я вручную сортирую столбец в сетке. (т.е. я не вижу иконки сортировки в соответствующем столбце)

Есть ли способ украсить столбцы сетки соответствующими значками сортировки на основе сортировщиков магазина?

Спасибо за просмотр.

1 Ответ

1 голос
/ 04 февраля 2012

Лучше поздно, чем никогда :) Вместо фильтрации самого магазина, сделайте

{grid column}.setSortState('ASC', true, false);
...