在flex中禁用单键输入

时间:2012-01-12 17:00:26

标签: sorting keyboard advanceddatagrid

我有一个基于从http服务检索的xml数据动态构建的AdvancedDatagrid。 最后一行包含列总计,并模拟其预设自定义sortFunction的页脚行为,但它不适用于多列排序。 由于我不需要多列排序,我更喜欢:

  • 设置adg.sortExpertMode = true;
  • 扩展sortItemRenderer以隐藏指示排序顺序的数字,以避免用户认为可以进行多种排序

现在,我的问题是如果用户按下CTRL键并单击1 + n列,标准的adg类将预见到多重排序。所以我认为我有可能抓住CTRL的压力并消除它的影响。

代码

private function keyHandler(event:KeyboardEvent):void{
if (event.ctrlKey == true){
   event.stopImmediatePropagation();
}
}

它不起作用,有没有办法让它成为可能? 提前谢谢!

恩里科

0 个答案:

没有答案