2009-08-26 8 views
0

Wie kann ich eine Dojo InlineTextBox haben, die autoSave = "false" hat aber geänderten Text speichert, wenn der Benutzer die Eingabetaste drückt? Ist es möglich, die Schaltflächen "Speichern" und "Abbrechen" und das Verhalten beim Speichern von AutoSave = 'true' zu speichern?Dojo InlineTextBox ohne automatisches Speichern aber speichern unter geben

+0

Ich fand eine Lösung mit dem Dojo-Klassenmechanismus. Das Überschreiben von dijit.InlineEditBox und dijit._InlineEditor hat den Job erledigt. dijit._InlineEditor hat den _onKeyPress-Handler und dijit.InlineEditBox musste geändert werden, um den neuen Inline-Editor zu verwenden. – Wienczny

Antwort

2

Entschuldigung, es gibt keinen guten Weg, das jetzt zu tun.

Natürlich könnten Sie den Quellcode bearbeiten; this.autoSave wird an zwei Stellen referenziert und es sollte klar sein, welches für das Enter-Key-Verhalten ist ... aber das ist eine Janky-Lösung.

Verwandte Themen