ExtJS: modulo di convalida nei confronti del modello
-
22-10-2019 - |
Domanda
Sto imparando ExtJS, e mi sono imbattuto in due concetti diversi, che sembrano logicamente collegati a me.
- classi del modello possono specificare i metodi di validazione sui loro campi.
- casi modello può essere caricato in, e recuperati da Forms.
La mia domanda è:
- E 'possibile avere l'uso sotto forma di installazione convalida del modello per convalidare ciò che l'utente entra e mostrare feedback in tempo reale?
- Se la risposta a 1 è no, allora c'è qualche altro modo per impostare la convalida in tempo reale in forma?
Grazie
Soluzione
1.
E 'possibile avere la forma utilizzare l'installazione di validazione del modello di convalidare ciò che l'utente entra e mostrare feedback in tempo reale?
Non c'è funzionalità built-in per la convalida in tempo reale del modello. Tuttavia, non v'è modo migliore quindi utilizzando la validazione del modello.
2.
Se la risposta a 1 è no, allora c'è qualche altro modo per impostare la convalida in tempo reale in forma?
Sì, c'è.
i campi di modulo di supporto vtype
config (Maggiori informazioni possono essere trovate qui ). Per impostazione predefinita, i campi sarebbero stati convalidati ogni valore i campi cambierebbe (se si desidera disattivare questo campo insieme comportamento validateOnChange
config su false).
docs (la sezione Validation
e la sezione Example usage
) per ulteriori informazioni.
Altri suggerimenti
-
Come Molecule Man dice, non c'è è built-in funzionalità per questo, però ...
-
Questa sembra essere una caratteristica spesso richiesta (e qualcosa che rende Ext JS 4 sguardo un po 'cotto a metà), e le altre persone hanno escogitato diverse soluzioni:
Il primo modifica il suggerimento classe Ext.form.field.Base consentire la rilegatura un campo modulo a un campo modello e validare il campo modulo contro convalide definiti sul campo modulo così come quelli definiti sul campo modello associato .
Sono solo in procinto di testare il primo suggerimento, può inviare un aggiornamento su come va ...