我已经创建了自己的DataGridHeader类 - 通过扩展默认的DataGridHeader。
在这个类的构造函数中,我添加了一个事件监听器,用于在按下cntrl键的情况下监听列单击。
addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
看来keyDownHandler根本没有被调用....奇怪......当我将相同的事件监听器添加到DataGrid类而不是DataGridHeader类时,它工作得很好。
我在这里错过了什么吗?
由于 标记
答案 0 :(得分:0)
DataGridHeader
有以下方法可以覆盖:
protected function mouseDownHandler(event:MouseEvent):void;
然后,您可以参考MouseEvent
文档to found ctrlKey
flag there。
我认为这些信息足以解决您的问题:)