ItemFocusIn不适用于Flex中的不可编辑DataGrid

时间:2010-04-17 19:36:31

标签: flex actionscript-3

我意识到ItemFocusIn在某种程度上仅适用于flex中的可编辑数据网格,但我想在用户在不可编辑的数据网格中选择新行时随时触发事件。我已成功使用CLICK事件,但当用户使用键盘选择数据网格中的其他行时,不会触发此事件。每当数据网格中当前突出显示的行发生变化时,无论鼠标或键盘改变天气如何,都需要做什么才能触发事件?

1 个答案:

答案 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" >