Как я могу создать панель сетки ExtJs с флажками, такими как здесь.
Панель сетки Extjs с флажками
Ответ 1
В Ext 3.4 вы захотите использовать плагин Ext.grid.CheckColumn
, как показано в примере EditorGrid, включенном в загрузку фрейма.
В Ext 4+ есть встроенный тип CheckColumn (xtype: 'checkcolumn'
). Более подробную информацию можно найти в документах API. Здесь один пример, который включает редактируемый столбец флажка в текущей версии Ext (поддерживать связь с URL-адресами на версию в принципе невозможно).
Вот пример того, как выглядит конфигурация столбца для столбца флажка в версии 4 +:
xtype: 'checkcolumn',
header: 'Active?',
dataIndex: 'active', // model property to bind to
width: 60,
editor: {
xtype: 'checkbox',
cls: 'x-grid-checkheader-editor'
}
Ответ 2
Как насчет этого?
var checkBoxSelMod = new Ext.grid.CheckboxSelectionModel();
: - D
Вы можете переключить положение флажка, поместив объект модели выбора в нужную позицию в списке столбцов. Это позволит вам разместить в ячейке несколько флажков.
Ответ 3
Предыдущие ответы больше не работают в последней версии ExtJs. Ссылка на рабочий пример приведена здесь: пример ExtJs 4.1