Domanda

Sto imparando ExtJS, e mi sono imbattuto in due concetti diversi, che sembrano logicamente collegati a me.

  1. classi del modello possono specificare i metodi di validazione sui loro campi.
  2. casi modello può essere caricato in, e recuperati da Forms.

La mia domanda è:

  1. 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?
  2. Se la risposta a 1 è no, allora c'è qualche altro modo per impostare la convalida in tempo reale in forma?

Grazie

È stato utile?

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

  1. Come Molecule Man dice, non c'è è built-in funzionalità per questo, però ...

  2. 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 ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top