2011-01-18 2 views
1

Я новичок в ExtJS и не могу понять, как группировать столбцы с собственным заголовком. Пример того, что я пытаюсь выполнить ниже:Групповые столбцы в ExtJS Grid

+-----------------------+-----------------------+ 
|  Group 1  |  Group 2  | 
+-------+-------+-------+-------+-------+-------+ 
| col1 | col2 | col3 | col4 | col5 | col6 | 
+-------+-------+-------+-------+-------+-------+ 
|            | 
|     data goes here    | 
|            | 
+-----------------------------------------------+ 

Очевидно, что по умолчанию я могу получить col1 через col6, поскольку они являются стандартными столбцы. Однако я хочу добавить названия групп над ними. Как я могу это сделать или есть ресурс, который уже показывает, как это сделать? Я искал Google около часа, не превалируя. Заранее спасибо за вашу помощь!

ответ

1

Похоже, что вы ищете шарнирную сетку:

http://dev.sencha.com/deploy/dev/examples/pivotgrid/simple.html

+0

Это было бы именно то, что я ищу. Благодаря! – Jared

+0

Рад, что я мог помочь. :-) – Keylan

+2

Похоже, пример «сводной сетки» больше не существует, но теперь есть пример «Grouped Header Grid»: http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/group -header-grid.html –

4

Как Джаред сказал, что стержень сетка является большим, если вы хотите ExtJS сделать поворот для вас. Вы подаете сводную сетку список записей, указываете, что группировать на оси y и x и вуаля.

Я думаю, что это будет работать до нескольких сотен строк, но будет проблематично с большим количеством (я сделал сводные таблицы в онлайн-приложении для исследований, которое я написал в ExtJS, с возможностью поворота на миллионы записей). Кроме того, если вы хотите, чтобы кормить его всю вашу сгруппированных данных сами вы не хотите поворотную сетку (я думаю)

В обоих случаях вам нужно в GroupHeader плагин:

http://www.sencha.com/forum/showthread.php?22337-Ext.ux.plugins.GroupHeaderGrid-(v1.3)

удачи с любой 1 вы выбираете, оба отличные

Rob

+0

Я действительно натолкнулся на это, посмотрев рекомендацию Кейлана. PivotGrid хорош, когда вам нужна сводная таблица, которая в этом конкретном случае мне нужна. Тем не менее, у меня есть еще одна таблица, над которой я сейчас работаю, это не сводная таблица, и это здорово! Спасибо за информацию! Теперь, если бы я мог найти достойную документацию на GroupHeaderGrid ... – Jared

+0

@ Jared BTW, если вы используете Ext 3.0, вы должны использовать http://www.sencha.com/forum/showthread.php?76322-GroupHeaderGrid-Grouped-grid- колонковые заголовки 3.1+ включает плагин в SDK, ищите примеры в папке examples/ux. В любом случае, мне нравится документация на примере. :) –