1
全部使用Ext JS(3.2),如何检测用户是否在按住/按住某个特定按键的同时使用DataView组件执行另一个操作?在ExtJS中,使用DataView,你如何检测一个密钥?
具体应用是查看当DataView节点上发生右键单击事件时是否按下控制/移位键,如果不是,则选择该节点以及当前选定的其他节点,如果不是,则会替换所有节点其他选择。
非常感谢您的回应!
全部使用Ext JS(3.2),如何检测用户是否在按住/按住某个特定按键的同时使用DataView组件执行另一个操作?在ExtJS中,使用DataView,你如何检测一个密钥?
具体应用是查看当DataView节点上发生右键单击事件时是否按下控制/移位键,如果不是,则选择该节点以及当前选定的其他节点,如果不是,则会替换所有节点其他选择。
非常感谢您的回应!
您可以检查事件对象的属性,如shiftKey
,ctrlKey
,altKey
等,因此,这将是这样的(未经测试):
myDataView.on('contextmenu', function(dv, idx, node, e){
if(e.shiftKey){
// shift is pressed
}
});
工程就像一个魅力,非常感谢! – SW4 2010-08-24 16:11:03