Ist es möglich, mit den Pfeiltasten nach oben und nach unten zwischen den Zeilen zu navigieren?
Wenn z. B. die erste Zeile im Raster ausgewählt ist und der Benutzer die Schaltfläche 'nach unten' drückt, möchte ich, dass das Raster die Auswahl dieser Zeile aufhebt und die nächste Zeile im Raster auswählt.
Es gibt einen Beitrag in den jqGrid-Foren dazu unter Ссылка , aber das Aktivieren des Zellenbearbeitungsmodus ist für mich keine Lösung, da dies viele andere unerwünschte Rasterverhalten verursachen wird.
Die Tastaturnavigation wurde ab Version 4.0 zu jqGrid hinzugefügt.
Um zu beginnen, gehen Sie zur Demoseite und navigieren Sie zu Functionality
| Keyboard navigation
.
Der folgende Code wird zum Binden der Pfeiltasten verwendet:
%Vor%Aber wie die Demo zeigt, können Sie Optionen übergeben, um auch andere Schlüssel zu binden:
%Vor%Weitere Informationen finden Sie in der Methode bindKeys im Dokumentations-Wiki.
Verwenden Sie dazu
%Vor% Dies funktioniert jedoch nicht, wenn an das Gitter ein .disableSelection()
angehängt ist. jquery disable selection stoppt die Auswahl des Textinhalts innerhalb eines Objekts. Wenn dies auf ein Raster angewendet wird, kann der Benutzer keinen Text innerhalb eines Rasters auswählen und in die Zwischenablage kopieren.
Tags und Links javascript jquery jqgrid