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. Но, увы, я проверил документы, и это событие не существует =-(.

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

1 ответ

Решение

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

Другие вопросы по тегам