ExtJS: Formular-Validierung gegen das Modell
Ich bin zu lernen, ExtJS, und ich stieß auf zwei unterschiedliche Konzepte, das scheint logisch mit mir verbunden ist.
- Model-Klassen können Sie einen benutzerdefinierten überprüfung von Methoden auf Ihre Felder.
- Modell-Instanzen geladen werden können, und aus diesem abgerufen Formen.
Meine Frage ist:
- Ist es möglich, die form, das Modell ist die Validierung setup zu validieren, was der Benutzer eingibt, und zeigen Sie Echtzeit-feedback?
- Wenn die Antwort auf 1 Nein ist, dann gibt es irgendeine andere Methode, eine Echtzeit-Validierung in das Formular?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine built-in-Funktionalität für das Modell der Echtzeit-Validierung. Es gibt jedoch besseren Weg, dann mit Modell-Validierung.
Ja, es ist.
Formular-Felder Unterstützung
vtype
config (Mehr info finden Sie hier). Standardmäßig werden die Felder validiert werden jedesmal, wenn die Felder' Wert ändern würde (wenn Sie wollen, schalten Sie dieses Verhalten ein-Satz-Feld istvalidateOnChange
config auf false).Check-out docs (die
Validation
Abschnitt und dieExample usage
Abschnitt) für mehr info.Als Molekül Mann sagt, es gibt keine integrierte Funktion dafür, aber...
Scheint dies eine Häufig benötigte Funktion (und etwas, dass Ext JS 4 schauen Sie sich ein wenig unausgegoren), und andere Menschen haben sich mit verschiedenen Lösungen:
Den ersten Vorschlag ändert die Ext.form.Feld.Basisklasse Bindung ein Formularfeld, um ein Modell Feld und validieren Sie die Formular-Feld-gegen Validierungen definiert das Formular-Feld als auch jene definiert, die sich auf das gebundene Modell field.
Ich bin gerade dabei zu testen, der erste Vorschlag, eventuell nach einem update auf wie es geht...