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