Comment mettre X à l'intérieur de champ de texte à texte clair dans extjs
Je veux implémenter un bouton X à l'intérieur d'un textfield (x sur la droite du champ de texte) pour effacer les saisies de textes. J'ai vu beaucoup de extjs application qui dispose de cette fonctionnalité. Comment dois-je faire? Toute suggestion ou commentaires seraient appréciés...
Grâce
il ressemble à quelque chose comme ça...
OriginalL'auteur EagleFox | 2012-11-27
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser un Ext.forme.champ.Déclencheur. Voici un exemple pour que
Pour faciliter les tests, voici un JSFiddle
Oui, vous l'avez. Sinon, il va ressembler à un combo. Mais l'Icône et la classe sont ExtJS par défaut. Si rien d'autre, doit être fait
cool sra... essaie que rightnow
a travaillé comme un charme.. merci sra
Vous êtes les bienvenus 🙂
OriginalL'auteur sra
C'est ce qui fonctionne pour moi avec le CSS:
CSS
Classe
Utilisation
OriginalL'auteur Stephen Tremaine
Ou de l'utilisation de ce "clearbutton' plugin: http://www.eekboom.de/ClearButton.html
Je l'aime parce que c'est juste un plugin, une ligne, au lieu d'exiger une sous-classe personnalisée.
Aussi, il peut être utilisé sur toutes sortes de domaines, et pas seulement sur un champ de texte.
OriginalL'auteur Gonfi den Tschal
Vous pouvez utiliser le
Ext.form.field.Text
avec des déclencheurs dans Extjs 5.0 et versions ultérieures, aucun besoin de définir un nouveau type.Le champ d'application de la gâchette du gestionnaire est la
Ext.form.field.Text
composant.Vous pouvez avoir de multiples facteurs, et peut également utiliser le modèle MVVM. Par exemple:
La
search
trigger utilise une fonction de gestionnaire, c'est à direonSearch
, qui est définie dans le contrôleur de la composante qui a leExt.form.field.Text
objet.OriginalL'auteur jbarrameda
Dans ExtJS 6+, vous pouvez également ajouter les 2 configs sur votre
Ext.form.field.Text
et afficher/masquer le déclencheur intégré dans le changement écouteurOriginalL'auteur Kevin Lee