Как отразить сортировщики магазина в виде сетки?

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

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


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

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

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

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

Спасибо, что посмотрели это.


person Amol Katdare    schedule 17.08.2011    source источник
comment
Вы можете опубликовать код для вашей сетки?   -  person JamesHalsall    schedule 18.08.2011
comment
@Jaitsu, ничего особенного. простейшая из сеток.   -  person Amol Katdare    schedule 18.08.2011


Ответы (1)


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

{grid column}.setSortState('ASC', true, false);
person Дяволчето    schedule 04.02.2012