Pregunta

Estoy aprendiendo extjs, y me encontré con dos conceptos diferentes, que me parecen lógicamente conectados.

  1. Las clases de modelos pueden especificar métodos de validación personalizados en sus campos.
  2. Las instancias del modelo se pueden cargar y recuperarse de los formularios.

Mi pregunta es:

  1. ¿Es posible que el formulario use la configuración de validación del modelo para validar lo que ingresa el usuario y mostrar comentarios en tiempo real?
  2. Si la respuesta a 1 es no, ¿hay alguna otra forma de configurar la validación en tiempo real en el formulario?

Gracias

¿Fue útil?

Solución

1. ¿Es posible que el formulario use la configuración de validación del modelo para validar lo que ingresa el usuario y mostrar comentarios en tiempo real?

No existe una funcionalidad incorporada para la validación en tiempo real del Modelo. Sin embargo, hay una mejor manera que usar la validación del modelo.

2. Si la respuesta a 1 es no, ¿hay alguna otra forma de configurar la validación en tiempo real en el formulario?

Sí hay.
Soporte de campos de formulario vtype config (se puede encontrar más información aquí). Por defecto, los campos se validarían cada vez que cambiaría el valor de los campos (si desea desactivar este campo de conjunto de comportamiento validateOnChange configurar a falso).

Verificar documentos (la Validation sección y el Example usage Sección) Para más información.

Otros consejos

  1. Como dice Molecule Man, no hay funcionalidad incorporada para esto, sin embargo ...

  2. Esta parece ser una característica comúnmente requerida (y algo que hace que Ext JS 4 se vea un poco a medias), y otras personas han presentado varias soluciones:

La primera sugerencia modifica la clase ext.form.field.base para permitir la unión de un campo de formulario a un campo modelo, y para validar el campo de formulario contra validaciones definidas en el campo de formulario, así como las definidas en el campo de modelo unido.

Estoy a punto de probar la primera sugerencia, puedo publicar una actualización sobre cómo va ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top