/ / Wie zu deaktivieren, zu speichern und Abbrechen Symbolleistenschaltflächen in freien jqgrid wenn Zeile nicht bearbeitet wird - javascript, jquery, jqgrid, jqgrid-inlinenav, free-jqgrid

Wie zu deaktivieren, zu speichern und Abbrechen Symbolleistenschaltflächen in freien jqgrid wenn Zeile nicht bearbeitet wird - javascript, jquery, jqgrid, jqgrid-inlinenav, free-jqgrid

Free jqgrid deaktiviert nicht inline Symbolleiste Speichern und Abbrechen von Schaltflächen manchmal. Wenn Sie auf diese Schaltflächen klicken, wird eine Ausnahme ausgelöst, weil jqgrid-Code versucht, beim Klick eine editierbare Zeilen-ID zu finden.

Inline-Speichern und Abbrechen-Schaltflächen in der Symbolleiste sind aktiv. Wenn Sie auf sie klicken, wird JavaScript-Ausnahme in jqgrid-Code ausgelöst.

Wie können Sie sie richtig aktivieren / deaktivieren?

jqgrid, wie Daten übergeben werden, wenn eine Zeile mit der Schaltfläche zum Hinzufügen des Navigators hinzugefügt wird enthält einen Code, um es manuell zu tun. Allerdings sollte jqgrid diese automatisch behandeln und updateButtonState von dieser Antwort nicht aktivieren / deaktivieren haben obere Symbolleiste Aktionen Schaltflächen.

Antworten:

1 für die Antwort № 1

Der Grund des Problems ist der Fehler im freien jqGrid. Nur ein Symbol fehlte (ein Punkt) und das Aktivieren / Deaktivieren funktionierte falsch. Ich habe den Fehler behoben (siehe Hier). Bitte laden Sie den modifizierten Code von free jqGrid von der GitHub.