Sie können Hot Keys anpassen und die Taste bzw. Tastenkombinationen, die den Aktionen aller Interaktoren für die Tastaturbedienung
zugeordnet sind, müssen Ihre Anpassungen aber bei KeyboardInteractorManager registrieren.
KeyboardInteractorManager ist die Hauptkomponente
für alle Einrichtungen zur Tastaturbedienung.
Diese Komponente gruppiert und verwaltet alle Tasteninteraktoren.
Rufen Sie die Methode assignKeyInteractorInputs in einer Instanz der Klasse
"Diagram" auf, um einen Hot Key zu konfigurieren, indem Sie den Namen des Interaktors und die Aktion übergeben,
die Sie dem Hot Key zuordnen möchten.
Um beispielsweise den Hot Key für die Aktion multiselect
von SelectionKeyInteractor von
Strg+Leertaste in Umschalttaste+Leertaste zu ändern, verwenden Sie den folgenden Code:
var diagram = dijit.byId("diagram"); var assignment = {multiSelect:{hotKey: dojo.keys.SPACE, filter: {alt:false,shift:true} } }; diagram.assignKeyInteractorInputs("Selection",assignment);
Wenn Sie den Hot Key für die Aktion changeNavigatorStyle
des Interaktors Navigator von
F8 in F10 ändern möchten, verwenden Sie den folgenden Code:
var assignment = {changeNavigatorStyle:{hotKey: dojo.keys.F10 } }; diagram.assignKeyInteractorInputs("Navigator",assignment);