2010-03-12 4 views

ответ

48

В Ext 3.4 вы должны использовать плагин Ext.grid.CheckColumn, как показано в примере EditorGrid, включенном в загрузку фрейма.

В Ext 4+ есть встроенный тип CheckColumn (xtype: 'checkcolumn'). Больше информации можно найти в the API docs. Вот one example, который включает редактируемый столбец флажка в текущей версии Ext (соблюдение URL-адресов для каждой версии в принципе невозможно).

Вот пример того, что столбец конфигурации выглядит для столбца CheckBox в версии 4+:

xtype: 'checkcolumn', 
    header: 'Active?', 
    dataIndex: 'active', // model property to bind to 
    width: 60, 
    editor: { 
    xtype: 'checkbox', 
    cls: 'x-grid-checkheader-editor' 
    } 
+1

Большое спасибо! – edtsech

+0

Ссылки теперь разорены. – boatcoder

+10

Я обновил ссылки. Спасибо за нижний уровень! –

3

Как об использовании этого?

var checkBoxSelMod = new Ext.grid.CheckboxSelectionModel(); 

:-D

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

+0

Как вы перемещаете checkBoxSelMod в списке столбцов? – boatcoder

+0

Например, если вы хотите его в столбце 3, то установите checkBoxSelModel в 3-ей позиции в атрибуте cols. –

3

Предыдущие ответы больше не работают в последней версии ExtJs. Ссылка на рабочий пример приведена здесь: example ExtJs 4.1

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