2013-02-25 2 views
0

Я пытаюсь добавить некоторые группы заголовков столбцов с подразделам столбцов в ExtJS, однако у меня возникли некоторые трудности ...Добавление столбцов и вложенных столбцов в ExtJS 4.1.3

Я знаю, что когда мы указываем конфигурации для GridPanel, мы можем использовать дерево, как структуру, чтобы указать столбцы с Подгруппой т.е.

columns[{ 
    text: 'column1', 
    columns[{ 
     text: 'subcolumn' 
    }] 
}} 

Это хорошо, однако, я пытаюсь сделать это динамически, когда мой GridPanel магазин нагрузка

у меня есть некоторый код который создает столбец сетки «на лету»

retCol = new Ext.grid.column.Column({ 
     fixed: false, 
     hideable: false, 
     menuDisabled: true, 
     draggable: false, 
     sortable: false, 
     align: 'center',    
     text: monthName, 
     columns: [] 
    }); 

Проблема заключается в том, вновь созданное, кажется, не имеют значения для столбцов, которые я поставляемых, он спрятан в initialConfig, но это не имеет смысла там: -/

Seen так как этот код создает заголовок столбца, если у нас нет массива столбцов, то нет возможности добавлять вспомогательные столбцы. Я попытался добавить к конфигурации «пунктов», но это не работает, либо: -/

Спасибо за любую помощь в заранее

Баз

ответ

0

Если вы хотите добавить столбцы после того, как сетка была Вы можете использовать сетку reconfigure.

Я только что прочитал ваш вопрос еще раз, перенастройка также ожидает, что вы укажете конфигурацию столбца в структуре, которую вы разместили. Не с динамически создаваемыми заголовками.

Динамическую конфигурацию столбца можно настроить динамически, но после того, как ваш магазин загрузил и передал новую конфигурацию через перенастройку в вашу сетку.

+0

Это то, что я пытаюсь сделать, построить конфигурацию динамически. Но после того, как я создал свой столбец, нет массива принадлежащих ему столбцов, которые я могу добавить под столбцы. – BigBaz

+0

Нет, но вы можете построить что-то вроде столбцов: [{dataIndex: test, columns: [...]}] 'динамически, так что вам не нужно делать это с помощью полных классов. –

+0

Создание динамической конфигурации столбца :) Я использовал простой массив объектов, чтобы сделать трюк! Спасибо, Йохан !!! – BigBaz

Смежные вопросы