2011-05-31 87 views
0

我已經創建了我自己的DataGridHeader類 - 通過擴展默認的DataGridHeader。Flex 4 Datagrid Header

在這個類的構造函數中,我添加了一個事件監聽器來按下按下的Ctrl鍵來監聽列點擊。

addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); 

看來,雖然該keyDownHandler不被稱爲在所有....離奇......當我添加相同的事件偵聽器的DataGrid類而不是DataGridHeader類工作得很好。

我在這裏錯過了什麼嗎?

感謝 馬克

+0

你使用的是spark還是mx datagrid? – 2011-05-31 12:16:27

+0

在它的一個mx數據網格 – Mark 2011-05-31 12:35:37

回答

0

DataGridHeader具有可以覆蓋下面的方法:

protected function mouseDownHandler(event:MouseEvent):void; 

然後,你可以參考MouseEvent文檔to found ctrlKey flag there

我認爲這個信息足以解決你的問題:)

+0

謝謝你這樣做! – Mark 2011-05-31 15:15:17