2010-08-24 17 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

相關問題