Apache flex ItemFocusIn不在Flex中的不可编辑数据网格上工作
我意识到ItemFocusIn在某种程度上只适用于flex中的可编辑数据网格,但是我想在用户选择不可编辑数据网格中的新行时触发事件。我已成功使用了CLICK事件,但当用户使用键盘选择datagrid中的其他行时,不会触发此事件。当数据网格中当前高亮显示的行发生更改时,无论是鼠标还是键盘更改的,我都必须做些什么才能触发事件?您应该侦听selectedIndex的更改。看看这段代码,每次更改网格中的行时都会调用dataGridselectedRowChanged方法Apache flex ItemFocusIn不在Flex中的不可编辑数据网格上工作,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我意识到ItemFocusIn在某种程度上只适用于flex中的可编辑数据网格,但是我想在用户选择不可编辑数据网格中的新行时触发事件。我已成功使用了CLICK事件,但当用户使用键盘选择datagrid中的其他行时,不会触发此事件。当数据网格中当前高亮显示的行发生更改时,无论是鼠标还是键盘更改的,我都必须做些什么才能触发事件?您应该侦听selectedIndex的更改。看看这段代码,每次更改网格中的行时都会调用dataGridselectedRowChanged方法 public f
public function set dataGridselectedRowChanged(id:int):void{
trace(id);
}
<fx:Binding source="{myDG.selectedIndex}" destination="dataGridselectedRowChanged"/>
<mx:DataGrid id="myDG" width="350" >
公共函数集dataGridselectedRowChanged(id:int):无效{
痕迹(id);
}
您应该监听所选索引的更改。看看这段代码,每次更改网格中的行时都会调用dataGridselectedRowChanged方法
public function set dataGridselectedRowChanged(id:int):void{
trace(id);
}
<fx:Binding source="{myDG.selectedIndex}" destination="dataGridselectedRowChanged"/>
<mx:DataGrid id="myDG" width="350" >
公共函数集dataGridselectedRowChanged(id:int):无效{
痕迹(id);
}