2016-06-27 8 views
1

Ich habe ein Raster mit singleClickEdit gesetzt wahr.ag-Grid: Bearbeitungsmodus programmgesteuert eingeben

Ich möchte in den Bearbeitungsmodus wechseln, wenn das Raster fertig geladen ist oder wenn der Benutzer die Bearbeitung einer Zeile beendet hat. Ich habe mit API setFocusedCell(rowIndex, colKey, floating) versucht, aber es nur die Zelle fokussieren, ohne Bearbeitung zu betreten. Das Ziel ist es, Geschwindigkeit Bearbeitungsgitter zu erstellen und nie die Maus verwenden ...

Gibt es eine Möglichkeit, das zu tun?

Vielen Dank im Voraus!

Antwort

1

Sie können einen Verweis auf die grid erhalten, indem gridReady/onGridReady Rückruf verwenden und dann startEditingCell Funktion auf grid.api nennen.

grid.api.startEditingCell(params): Startet die Bearbeitung der bereitgestellten Zelle. Wenn eine andere Zelle bearbeitet, wird die Bearbeitung in dieser anderen Zelle gestoppt.

Die Parameter lauten wie folgt:
rowIndex: Der Zeilenindex der zu bearbeitenden Zeile.
colKey: Der Spaltenschlüssel der Spalte, um mit der Bearbeitung zu beginnen.
keyPress, charPress: Die Tasten keyPress und charPress, die an den cellEditor übergeben werden