触发功能事件选择高级数据网格中的行

时间:2011-02-22 04:16:15

标签: flex actionscript-3 events focus advanceddatagrid

以下代码似乎仅在我在高级数据网格上有editable="true"时才有效。但我不希望它是可编辑的。任何人对此问题有任何想法或经验吗?

文档没有说明需要编辑的内容,我也不明白为什么需要这样做。

http://docs.huihoo.com/flex/4/mx/events/DataGridEvent.html#ITEM_FOCUS_IN

a_data_list.addEventListener(AdvancedDataGridEvent.ITEM_FOCUS_IN, clickedRow);


    public function clickedRow(event:AdvancedDataGridEvent):void
                {
                    trace("datagrid line was clicked");

                }

2 个答案:

答案 0 :(得分:0)

如果您想知道何时选择/取消选择行,您需要收听“change”(ListEvent.CHANGE)事件。

答案 1 :(得分:0)

实际上,对不起christophe,问题的正确解决方法是使用

ListEvent.ITEM_CLICK

因为例如如果突出显示的项目已经突出显示,它将不会触发该功能,因为它不会“改变”对于此问题的完美工作,尽管是单击项目。但是感谢你指出我正确的方向