1

我设置了 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。但是,唉,我检查了文档并且该事件不存在=-(。

我能做些什么?谢谢您的帮助!

4

1 回答 1

1

您是否尝试过 ITEM_EDIT_CANCEL?这有一个 triggerEvent ,它应该有一个 target 属性,应该告诉你点击发生在哪个显示对象上。

于 2012-08-16T04:46:57.913 回答