我意识到ItemFocusIn在某种程度上仅适用于flex中的可编辑数据网格,但我想在用户在不可编辑的数据网格中选择新行时随时触发事件。我已成功使用CLICK事件,但当用户使用键盘选择数据网格中的其他行时,不会触发此事件。每当数据网格中当前突出显示的行发生变化时,无论鼠标或键盘改变天气如何,都需要做什么才能触发事件?
答案 0 :(得分:1)
您应该收听selectedIndex更改。看一下这段代码,每次更改网格中的行时,都会调用dataGridselectedRowChanged方法。
public function set dataGridselectedRowChanged(id:int):void{
trace(id);
}
<fx:Binding source="{myDG.selectedIndex}" destination="dataGridselectedRowChanged"/>
<mx:DataGrid id="myDG" width="350" >