É possível customizar teclas de atalho e alterar a tecla ou combinações de teclas
associadas a ações de todos os interagentes de acessibilidade do teclado, mas
você deve registrar suas customizações com o KeyboardInteractorManager.
O KeyboardInteractorManager é o
componente principal do recurso de acessibilidade do teclado. Este componente
agrupa e gerencia todos os interagentes de teclas do teclado.
Chame o método assignKeyInteractorInputs em uma instância
da classe de Diagrama para configurar uma tecla de atalho, transmitindo o nome do interagente
e a ação que você deseja associar à tecla de atalho.
Por exemplo, para alterar a tecla de atalho para a ação multiselect
do SelectionKeyInteractor de
Ctrl+Barra de Espaço para Shift+Barra de Espaço, use o seguinte código:
var diagram = dijit.byId("diagram"); var assignment = {multiSelect:{hotKey: dojo.keys.SPACE, filter: {alt:false,shift:true} } }; diagram.assignKeyInteractorInputs("Selection",assignment);
Para alterar a tecla de atalho para a ação changeNavigatorStyle
do interagente Navigator de
F8 para F10, use o seguinte código:
var assignment = {changeNavigatorStyle:{hotKey: dojo.keys.F10 } }; diagram.assignKeyInteractorInputs("Navigator",assignment);