Apache flex 在高级数据网格中选择行时触发函数事件
以下代码似乎只有在高级数据网格上有Apache flex 在高级数据网格中选择行时触发函数事件,apache-flex,actionscript-3,events,focus,advanceddatagrid,Apache Flex,Actionscript 3,Events,Focus,Advanceddatagrid,以下代码似乎只有在高级数据网格上有editable=“true”时才起作用。但我不希望它是可编辑的。有人对这个问题有任何想法或经验吗 文档没有说它需要编辑,我也不明白为什么它需要编辑 如果您想知道何时选择/取消选择行,您需要收听“更改”(ListEvent.change)事件。事实上,对不起,christophe,正确的解决方案是使用 listent.ITEM\u单击 因为,例如,如果高亮显示的项目已经高亮显示,它将不会触发该功能,因为它不会“更改”对该问题非常有效的内容(尽管是项目单击)。但
editable=“true”
时才起作用。但我不希望它是可编辑的。有人对这个问题有任何想法或经验吗
文档没有说它需要编辑,我也不明白为什么它需要编辑
如果您想知道何时选择/取消选择行,您需要收听“更改”(ListEvent.change)事件。事实上,对不起,christophe,正确的解决方案是使用
listent.ITEM\u单击
因为,例如,如果高亮显示的项目已经高亮显示,它将不会触发该功能,因为它不会“更改”对该问题非常有效的内容(尽管是项目单击)。但是谢谢你给我指出了正确的方向谢谢!成功了。不知道为什么不能用advanceddatagrid事件来完成……但不管怎样,很高兴它能工作。谢谢
a_data_list.addEventListener(AdvancedDataGridEvent.ITEM_FOCUS_IN, clickedRow);
public function clickedRow(event:AdvancedDataGridEvent):void
{
trace("datagrid line was clicked");
}