И наконец, свяжите эти функции с колонкой:

ExtJS4 ожидает соответствующего редактора (cellEditor или rowEditor) для каждого столбца. Если поле заголовка столбца - dateField - селектор даты будет применяться к каждой строке в этом столбце.

Мне нужен редактор с разными полевыми редакторами для строки, а не для столбца.

Решение Extjs3 предоставляетсяВот - к сожалению, не подходит в случае Extjs4. (пожалуйста, проверьте эту ссылку, чтобы увидеть пояснительные изображения, потому что я еще не могу опубликовать изображения)

Есть также решение с одним столбцом под названиемсетка свойств, но опять же - он поддерживает только один столбец и сильно отличается от стандартного компонента Ext.grid

Я попытался вручную изменить редактор сетки, настроив column.field и перезагрузив grid.editingPlugin.editor, но всегда получаю пустую панель rowEditor без полей.

//by default rowEditor applies textField to all cells - I'm trying to force custom numberFiled on apropriate row
var numberField=Ext.form.field.Number();
grid.columns[0].field=numberField;
//destroy current rowEditor's instance 
delete grid.editingPlugin.editor;
//now, upon doubleClick on apropriate cell it should reinitialize itself (initEditor()) - and it does, but is an empty panel

что мне здесь не хватает? как только я удаляю editPlugin.editor, все должно начинаться с начала, как при первом вызове rowEditor, но при этом теряются все поля

Ответы на вопрос(1)

Ваш ответ на вопрос