Erstellen Sie benutzerdefinierte widget in ExtJS 4?
Möchte ich erweitern color-picker-widget und fügen Sie einige neue features mit, die derzeit fehlt. Derzeit ExtJS Farbauswahl ermöglicht die Auswahl von vordefinierte Farben nur. Ich möchte hinzufügen-Funktionen wie das hinzufügen <canvas>
element, das Rendern Farbspektrum und Benutzer können wählen, benutzerdefinierte Farbe, die Möglichkeit zu bieten Farbwert in RGB-oder hex-format, etc.
Habe ich versucht zu erweitern, von Ext.Component
Klasse direkt, aber dann habe ich nicht die Standard-Funktionalität von ExtJS Farbauswahl.
Also kann jemand mir bitte sagen, wie erweitern Sie aktuelle widgets von ExtJS und die neue Funktionalität hinzuzufügen?
Vielen Dank im Vorraus!!!!!!
- Haben Sie versucht, zu erweitern 'Ext.- picker.Farbe' ?
- Ich bin versucht zu verlängern 'Ext.- picker.Color', aber nicht wissen, wie man Textfelder unter den Standard-Farben, so dass Benutzer in der Lage, RGB-und hex-Werte.
- Sie überschreiben müssen render Methode: docs.sencha.com/ext-js/4-1/#!/api/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einfachste Möglichkeit wäre, pack Sie alle in einer Klasse, die Sie erweitern fieldcontainer zusammen mit der Feld-mixin. Hier ist ein Beispiel (einfach typisierten zusammen, völlig ungetestet!). Ich denke, Sie brauchen nicht zu schreiben, die das Rendern so lange, wie Sie verwenden nur native Komponenten mit einheitlichen layouts.