Может ли extjs управлять / переключать данные groupField? - PullRequest
0 голосов
/ 03 января 2012

вот пример, отредактированный сеткой обрезки:

1-й я выгляжу как обычная сетка, как это изображение

http://imageshack.us/f/836/groupcontrollingb4.png/

, затем я создаю имя флажкакак «Кухня: Американская» и установите флажок, чтобы перезагрузить изображение, например:

http://imageshack.us/f/803/gridcontrollingafter.png/

, данные группы «Кухня: Американская» можно сгруппировать и расширить, тогда другие данные остаютсяобычный вид сетки

Кто-нибудь знает пример или возможность управления groupView, как в примере, который я показал?

Надеюсь, вы все понимаете мой вопрос, спасибо.

1 Ответ

1 голос
/ 03 января 2012

Это сложнее, чем должно быть, потому что ext не вызывает Ext.util.Grouper.getGroupString метод.Мне удалось обойти это.Вот рабочий пример: http://jsfiddle.net/bP7Y2/

Я использую Пример сгруппированной сетки с сайта Ext JS.Я создал CuisineGrouper, который расширяет Ext.util.Grouper.Есть 2 важных метода: getGroupString, который возвращает gruping string и sorterFn, который сортирует таким образом, что grupped элементы находятся сверху.Например, когда есть группировка по 'Kitchen: American' getGroupString возвращает 'American' или '' в зависимости от значения cuisine.

Другой важный бит переопределяется методом getGroupString в магазине Restaurants,так что теперь он вызывает Ext.util.Grouper.getGroupString.

Последнее, что я изменил, это groupHeaderTpl из groupingFeature.

(обновление) Возможно скрыть заголовок группировки Others с помощью некоторых хаков.Пример: http://jsfiddle.net/bP7Y2/1/

...