1
我意識到ItemFocusIn在某種程度上只適用於flex中的可編輯數據網格,但是我希望在用戶選擇不可編輯數據網格中的新行時觸發事件。我已成功使用CLICK事件,但當用戶使用鍵盤在數據網格中選擇其他行時,不會觸發此事件。無論天氣是由鼠標還是鍵盤改變,只要當前數據網格中突出顯示的行發生更改,我必須做什麼來引發事件觸發?ItemFocusIn無法在Flex中的非可編輯DataGrid上工作
我意識到ItemFocusIn在某種程度上只適用於flex中的可編輯數據網格,但是我希望在用戶選擇不可編輯數據網格中的新行時觸發事件。我已成功使用CLICK事件,但當用戶使用鍵盤在數據網格中選擇其他行時,不會觸發此事件。無論天氣是由鼠標還是鍵盤改變,只要當前數據網格中突出顯示的行發生更改,我必須做什麼來引發事件觸發?ItemFocusIn無法在Flex中的非可編輯DataGrid上工作
您應該聽selectedIndex更改。看看這段代碼,每次更改網格中的行時,都會調用dataGridselectedRowChanged方法。
public function set dataGridselectedRowChanged(id:int):void{
trace(id);
}
<fx:Binding source="{myDG.selectedIndex}" destination="dataGridselectedRowChanged"/>
<mx:DataGrid id="myDG" width="350" >