В ExtJS, используя DataView, как вы можете обнаружить удерживаемый ключ? - PullRequest
1 голос
/ 24 августа 2010

Все, используя Ext JS (3.2), как можно определить, нажимает ли пользователь / удерживает нажатой определенную клавишу при выполнении другого действия с компонентом DataView?

Конкретное приложение должно видеть, нажата ли клавиша управления / сдвиг, когда происходит событие щелчка правой кнопкой мыши на узле DataView, если это так, узел выбирается вместе с любыми другими выбранными в настоящее время, если нет - он заменяет все остальные выбор.

Большое спасибо заранее за ответ!

1 Ответ

4 голосов
/ 24 августа 2010

Вы можете проверить объект события на наличие таких свойств, как shiftKey, ctrlKey, altKey и т. Д. Так что это будет что-то вроде этого (не проверено):

myDataView.on('contextmenu', function(dv, idx, node, e){
    if(e.shiftKey){
        // shift is pressed
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...