我想截取 Ctrl 键并单击datagrid行。 我知道如果用户点击datagrid行但是如何添加 Ctrl 事件怎么做测试?
第一部分的工作原理如下:
<mx:DataGrid id="dgRDVt" fontWeight="normal"
dataProvider="{acList}"
width="100%" height="85%" change="dgRdvPat_changeHandler(event)">
<mx:columns>
...
感谢您的帮助
答案 0 :(得分:2)
您必须使用MouseEvent.CLICK
处理程序来确定这一点。
MouseEvent
有几个属性可以知道用户是否在点击时按 Ctrl 键。 ctrlKey检测他们是在Windows或Linux上执行此操作。 controlKey是跨平台的(也适用于Mac)。
因此,您应该检查controlKey
的{{1}}属性的值。向网格添加鼠标单击处理程序:
MouseEvent
然后在事件处理程序中:
<mx:DataGrid click="onDataGridClick(event)"/>