Установить значение для ExtJS.form.ComboBox - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть Ext.grid.EditorGriPanel, в редакторе которой находится columnBodel, в котором есть редактор комбинированного списка (в хранилище со списком только 2 элемента: включено / отключено)Когда новая пустая строка вставляется в сетку, я хочу, чтобы в поле со списком в этом столбце было установлено значение по умолчанию (включено), а раскрывающийся список не раскрылся.Я пытался использовать grid.colModel.columns[2].editor.select(0), чтобы получить редактор выпадающего списка и установить для него значение «enabled», но это не сработало.Другой способ - использовать grid.colModel.columns[2].getCellEditor(rowIndex), но он возвращает EditorGrid (я был очень удивлен, потому что в ExtJS 3.3.1 API нет этого компонента).Не могли бы вы помочь мне в этой проблеме?Большое вам спасибо!

1 Ответ

0 голосов
/ 13 апреля 2011

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

Когда новый record вставляется в сетку store, значение вашего столбца (в записи) должно быть установлено на «включено». Я не уверен, что вы делаете это сейчас? Другими словами, значение не должно быть равно editor столбца. Установите его прямо в записи.

(Кроме того, вы можете определить значения по умолчанию, которые будут использоваться для всех записей, используя свойство recordType хранилища - см. Документация по ExtJS API для получения дополнительной информации - но это необязательно.)

Наконец, обратите внимание, что комбинированный список не будет отображаться сразу после добавления строки. Поле со списком отображается только тогда, когда вы начинаете редактировать эту конкретную ячейку - так работает EditorGrid в ExtJS. Но по крайней мере вы должны заставить новую строку немедленно отобразить правильное значение («включено») с этим советом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...