Flexicious DataGrid FlexDataGirdEvent.EDIT_END особый случай

У меня настроен Flexicious DataGrid, и у меня есть ItemRenderer для определенного столбца. Теперь, когда я редактирую редактируемую ячейку, а затем прекращаю ее редактирование, DataGrid запускает событие FlexDataGrid.EDIT_ITEM_END (или что-то в этом роде). Когда он запускается, я хочу выполнить определенное действие. Это достаточно просто. Но проблема в том, что у меня особый случай:

Если пользователь редактирует редактируемую ячейку, а затем щелкает от нее (что может вызвать срабатывание FlexDataGrid.EDIT_ITEM_END), но он случайно нажимает кнопку, которая находится в элементе ItemRenderer, установленном в столбце, то в этом случае я не хочу сделать действие. Но я не знаю, как заставить мероприятие работать так, как это.

В основном я ищу событие FlexDataGrid.EDIT_ITEM_END_AND_CLICKED_ON_ANYTHING_OTHER_THAN_THAT_BUTTON, и я хотел бы запустить его вместо FlexDataGrid.EDIT_ITEM_END. Но, увы, я проверил документы, и этого события не существует = - (.

Что я могу сделать? Спасибо за помощь!


person user1513171    schedule 20.07.2012    source источник


Ответы (1)


Вы пробовали ITEM_EDIT_CANCEL? У него есть triggerEvent, у которого должно быть целевое свойство, которое должно сообщать вам, на каком экранном объекте произошел щелчок.

person flexicious.com    schedule 16.08.2012