Как я могу получить текущую строку в сетке с редактором ComboBox

StackOverflow https://stackoverflow.com/questions/4318695

Вопрос

У меня есть 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top