Как я могу получить текущую строку в сетке с редактором ComboBox
Вопрос
У меня есть EditorGridPanel с комбинированным в одном из столбцов.
В рамках прослушивателя событий «SELECT» для этого комбинирования я хотел бы знать, на какую строку сетки (не ComboBox Row) он включен.
Причина в том, что я хотел бы обновить другой столбец в сетке каждый раз, когда выбирается элемент.
Я думаю, что я, вероятно, упускаю что -то очевидное.
Спасибо за помощь.
Решение 2
Хорошо, для тех, кто хочет попробовать это, я нашел то, что кажется недокументированным свойством EditorGridPanel: activeEditor
.
Это свойство содержит свойство «записи», которое является ссылкой на текущую запись о отредактировании ComboBox (или чего -либо еще).
Это может быть немного хрупко (так как это незарегистрировано), но, кажется, работает.
В Extjs 4.2 свойство сетки (для плагина по передаче сотовой связи) - это:
grid.editingPlugin.getActiveRecord()
Недвижимость editingPlugin
все еще кажется недокументированным, пока getActiveRecord()
является.
Другие советы
По состоянию на 4.1, лучше всего использовать edit
Вместо этого событие сетки. Вы проходите в мероприятии, которое содержит отредактированную запись.
http://docs.sencha.com/ext-js/4-1/#!/api/ext.grid.panel-event-edit