AdvancedDataGrid — запуск редактирования выбранной строки при нажатии кнопки

#edit #advanceddatagrid #selected

#Редактировать #advanceddatagrid #выбран

Вопрос:

Я хочу разрешить пользователям редактировать выбранную строку Flex AdvancedDataGrid нажатием кнопки, вместо этого нажав на сам AdvancedDataGrid. Поэтому я решил отправить событие itemEditBegin AdvancedDataGrid, когда пользователь нажимает кнопку:

 myADG.dispatchEvent(new AdvancedDataGridEvent(mx.events.AdvancedDataGridEvent.ITEM_EDIT_BEGIN,false,false,0,null,myADG.selectedIndex,null));
  

Но когда пользователь нажимает кнопку, редактирование всегда начинается с первой строки AdvancedDataGrid, каким бы ни был myADG.SelectedIndex . И когда редактирование заканчивается, в правой строке (которая была выбрана) появляется новое значение. Очень странное поведение. Что мне нужно исправить, чтобы редактирование начиналось с выбранной строки?
У меня нет идей, пожалуйста, помогите.

Ответ №1:

Я нашел решение, поместите этот код в обработчик нажатия кнопки:

 myADG.editedItemPosition = {rowIndex:myADG.selectedIndex, columnIndex:columnIndexYouWantToEdit};