Question

J'apprends ExtJS, et je suis tombé sur deux concepts différents, qui semblent logiquement connectés à moi.

  1. Classes de modèles peuvent spécifier des méthodes de validation personnalisée dans leurs champs.
  2. les instances du modèle peut être chargé dans et extraites de formulaires.

Ma question est:

  1. Est-il possible d'avoir la forme de l'utilisation de la configuration de la validation du modèle pour valider ce que l'utilisateur entre et montrer des commentaires en temps réel?
  2. Si la réponse à 1 est non, est-il une autre façon de mettre en place la validation en temps réel sous la forme?

Merci

Était-ce utile?

La solution

1. Est-il possible d'avoir la forme d'utiliser la configuration de la validation du modèle valider ce que l'utilisateur entre et montrer la rétroaction en temps réel?

Il n'y a pas une fonctionnalité intégrée pour la validation en temps réel de modèle. Cependant, il y a une meilleure façon puis en utilisant la validation du modèle.

2. Si la réponse à 1 est non, est-il une autre façon de mettre en place validation en temps réel sous la forme?

Oui, il y a.
Les champs de formulaire soutiennent vtype config (Plus d'informations peuvent être trouvées ici ). Par défaut, les champs seraient validés à chaque fois que la valeur des champs changerait (si vous voulez désactiver de ce champ de jeu de comportement validateOnChange config false).

Consultez docs (la section Validation et la section Example usage) pour plus d'informations.

Autres conseils

  1. Molecule Man dit, il n'y a pas de fonctionnalités intégrées pour cela, mais ...

  2. Cela semble être une caractéristique généralement nécessaire (et quelque chose qui fait Ext JS 4 regarder un peu bancales), et d'autres gens sont venus avec diverses solutions:

La première modifie suggestion la classe Ext.form.field.Base pour permettre la liaison d'un champ de formulaire à un champ modèle, et pour valider le champ de formulaire contre les validations définies sur le champ de formulaire, ainsi que ceux définis sur le terrain du modèle lié .

Je suis sur le point de tester la première suggestion, peut afficher une mise à jour sur la façon dont il va ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top