Это сложнее, чем должно быть, потому что 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/