Подтвердить что ты не робот

Панель сетки Extjs с флажками

Как я могу создать панель сетки ExtJs с флажками, такими как здесь.

4b9b3361

Ответ 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