2010-04-17 32 views
1

我意識到ItemFocusIn在某種程度上只適用於flex中的可編輯數據網格,但是我希望在用戶選擇不可編輯數據網格中的新行時觸發事件。我已成功使用CLICK事件,但當用戶使用鍵盤在數據網格中選擇其他行時,不會觸發此事件。無論天氣是由鼠標還是鍵盤改變,只要當前數據網格中突出顯示的行發生更改,我必須做什麼來引發事件觸發?ItemFocusIn無法在Flex中的非可編輯DataGrid上工作

回答

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" > 
相關問題