Vous pouvez personnaliser des raccourcis-clavier et modifier les touches ou les combinaison de touches associées à des actions pour tous les interacteurs d'accessibilité par le clavier, mais vous devez enregistrer vos personnalisations avec KeyboardInteractorManager.
KeyboardInteractorManager est le principal composant pour la fonction d'accessibilité par le clavier. Ce composant regroupe et gère tous les interacteurs de touche de clavier.
Appelez la méthode assignKeyInteractorInputs sur une instance de la classe
Diagram pour configurer un raccourci-clavier, en transmettant le nom de l'interacteur et l'action à associer au raccourci-clavier.
Par exemple, pour modifier le raccourci-clavier pour l'action multiselect de l'interacteur
SelectionKeyInteractor de Ctrl+Barre d'espacement en Maj+Barre d'espacement, utilisez le code suivant :
var diagram = dijit.byId("diagram"); var assignment = {multiSelect:{hotKey: dojo.keys.SPACE, filter: {alt:false,shift:true} } }; diagram.assignKeyInteractorInputs("Selection",assignment);
Pour modifier le raccourci-clavier pour l'action changeNavigatorStyle de l'interacteur Navigator de
F8 en F10, utilisez le code suivant :
var assignment = {changeNavigatorStyle:{hotKey: dojo.keys.F10 } }; diagram.assignKeyInteractorInputs("Navigator",assignment);