Flex 4 - Как мне отслеживать последний selectedItem в datagrid?

Я использую Flex 4 и AdvancedDataGrid. Мне нужно отслеживать ранее выбранный элемент. Я не могу придумать, где это зафиксировать. В методе itemClickHandler значение selectedItem сетки уже является текущим выбранным элементом.

Атрибуты focusIn и focusOut применяются ко всей сетке данных, а не только к одной строке в ней.

Спасибо. Бонни


person bon_t    schedule 13.04.2011    source источник


Ответы (2)


Попробуйте на мероприятии itemFocusOut

person Imran    schedule 14.04.2011

person    schedule
comment
Хороший ответ. Другое решение - расширить вашу сетку, чтобы добавить новое свойство, например «previousSelectedItem», и переопределить обработчик выбранного элемента. - person J_A_X; 14.04.2011
comment
Я пробовал, но сетка запускает (по порядку) FlexEvent и ListEvent, в то время как обработчик ожидает PropertyChangeEvent, поэтому он завершается исключением во время выполнения. - person Giorgio Gelardi; 07.05.2012