ExtJS Modern — column.getCell не является функцией

#extjs

#extjs

Вопрос:

У меня есть современное приложение ExtJS 6.2.0.981. Я пытаюсь добавить «текстовое поле» в ячейку сетки, но я получаю следующую ошибку:

 column.getCell is not a function
  

Вот в чем проблема

Я проверил ДОКУМЕНТЫ для компонента «widgetcell», и в нем говорится: Этот класс используется для Ext.grid.Ячейки сетки, которые содержат дочерний внешний компонент или Ext.Виджет. Этот тип ячейки обычно используется путем указания Ext.grid.column .Тип столбца виджета.

Но Ext.grid.column.Виджет, похоже, был удален.

Ответ №1:

Поместите вашу widgetcell конфигурацию в cell

 columns: [{
    text: "Column 1",
    dataIndex: "COL1",
    flex: 1,
    cell: {
        xtype: "widgetcell",
        widget: {
            xtype: "textfield",
            label: "Col 1 Widget"
        }
    }

}]