2010-08-24 56 views
1

全部使用Ext JS(3.2),如何检测用户是否在按住/按住某个特定按键的同时使用DataView组件执行另一个操作?在ExtJS中,使用DataView,你如何检测一个密钥?

具体应用是查看当DataView节点上发生右键单击事件时是否按下控制/移位键,如果不是,则选择该节点以及当前选定的其他节点,如果不是,则会替换所有节点其他选择。

非常感谢您的回应!

回答

4

您可以检查事件对象的属性,如shiftKeyctrlKeyaltKey等,因此,这将是这样的(未经测试):

myDataView.on('contextmenu', function(dv, idx, node, e){ 
    if(e.shiftKey){ 
     // shift is pressed 
    } 
}); 
+0

工程就像一个魅力,非常感谢! – SW4 2010-08-24 16:11:03

相关问题