2011-02-22 29 views
0

以下代碼似乎只在我在高級數據網格上具有editable="true"時才起作用。但我不希望它是可編輯的。任何人對此問題有任何想法或經驗?在高級數據網格中選擇行時觸發函數事件

該文檔沒有說任何關於它需要編輯,我不明白爲什麼它應該是。

http://docs.huihoo.com/flex/4/mx/events/DataGridEvent.html#ITEM_FOCUS_IN

a_data_list.addEventListener(AdvancedDataGridEvent.ITEM_FOCUS_IN, clickedRow); 


    public function clickedRow(event:AdvancedDataGridEvent):void 
       { 
        trace("datagrid line was clicked"); 

       } 

回答

0

事實上,對不起克里斯托夫,對這一問題的適當解決方案是使用

ListEvent.ITEM_CLICK

因爲例如,對於在突出顯示的項目已突出顯示,因爲它沒有「改變」它不會觸發功能是什麼這個問題雖然是項目點擊完美的工作。但是,謝謝你指點我在正確的方向

0

你需要聽的「變」,如果你想在選擇行知道(ListEvent.CHANGE)事件/取消。

+0

謝謝!那樣做了。不知道爲什麼它不能用advanceddatagrid事件完成......但無論如何,很高興它的工作。謝謝! – brybam