#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};