我设置了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。但是,我检查了文档并且该事件不存在= - (。
我该怎么办?谢谢你的帮助!
答案 0 :(得分:1)
你试过ITEM_EDIT_CANCEL吗?这有一个triggerEvent,它应该有一个target属性,告诉你点击发生的显示对象。