全部,使用Ext JS(3.2),在使用DataView组件执行其他操作的同时,如何检测用户是否按下/按住特定键?
具体应用是查看在DataView节点上发生右键单击事件时是否按下控制/移位键,如果是,则选择该节点以及当前选择的任何其他节点,如果不是 - 它将替换所有其他节点选择。
非常感谢您的回复!
答案 0 :(得分:4)
您可以检查事件对象是否有shiftKey
,ctrlKey
,altKey
等属性。所以它会是这样的(未经测试):
myDataView.on('contextmenu', function(dv, idx, node, e){
if(e.shiftKey){
// shift is pressed
}
});