Wie man X in textfield zu Klartext in extjs
Ich umsetzen will, eine X-Taste im textfield (x auf der rechten Seite des textfield) um die eingegebenen Texte. Ich habe viele gesehen, die extjs-Anwendung, die diese Funktion hat. Wie kann ich dies tun? Vorschläge oder Kommentare, wäre echt dankbar...
Dank
sieht es etwas so aus...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie eine Ext.form.Feld.Trigger. Hier ist ein Beispiel für das
Für das testen zu vereinfachen, hier ist eine JSFiddle
form-clear-trigger
.Dies ist, was funktioniert für mich mit dem CSS:
CSS
Klasse
Nutzung
Oder Verwendung dieser "clearbutton" plugin: http://www.eekboom.de/ClearButton.html
Ich mag es, weil es nur ein plugin, eine Zeile, anstelle dass eine benutzerdefinierte Unterklasse.
Auch, kann es sein verwendet auf alle Arten von Feldern, nicht nur auf ein textfield.
Können Sie die
Ext.form.field.Text
mit Triggern in Extjs-Version 5.0 oder höher, keine Notwendigkeit, zu definieren, eine neue Art.Den Umfang der trigger-handler ist das
Ext.form.field.Text
Komponente.Können Sie mehrere Trigger, und können auch MVVM-Modell. Zum Beispiel:
Den
search
trigger verwendet eine handler-Funktion, D. H.onSearch
, dass definiert wird, in der controller von der Komponente, die denExt.form.field.Text
Objekt.In ExtJS 6+, Sie können auch fügen Sie einfach die folgenden 2 configs auf Ihre
Ext.form.field.Text
- und-show/hide die trigger mit den eingebauten change listener