Wie ändere ich die Farbe eines textfield-Objekts mit ExtJS?
Möchte ich ändern die Farbe eines ExtJS textfield, aber ich bin nicht gelingen. Das label ist die Komponente, erhält die Farbe:
var textfield= Ext.create('Ext.form.Text',
{
id: 'textfield',
name: 'name',
fieldLabel: 'Name',
style: 'background-color: #ddd;',
allowBlank: false,
});
Ext.create('Ext.form.Panel', {
title: 'Contact Info',
width: 300,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [textfield]
});
Beispiel:
http://jsfiddle.net/3ZZcZ/
Wie ändere ich die Farbe?
InformationsquelleAutor Rox | 2012-02-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
fieldStyle
stattstyle
. Sie müssen auch überschreiben, den Ext-JS "Standard", legt ein Hintergrundbild auf dem Feld. Wie diese:Ja, wie würden Sie verändern diese dynamisch?
InformationsquelleAutor Vasiliy Faronov
Einen besseren Weg, dies zu nähern, ist der fieldCls Attribut für eine CSS-Klasse.
Wie diese:
Feld Config:
CSS:
InformationsquelleAutor dbrin
Können Sie es in vielerlei Hinsicht tun
Option 1(Global): Änderung des SASS-variable den Wert "Ext.form.Feld.Text"
Option 2: Erstellen Sie ein mixin
Option 3: verwenden Sie Formular-Feld "fieldStyle" config
Option 4: add "cls" - Feld und fügen Sie Ihren Stil zu Ihrer css-Datei
InformationsquelleAutor Sushith
Erweiterung auf Vasiliy Antwort. Die Schrift kann dynamisch festgelegt werden, wie folgt:
InformationsquelleAutor Ramzi Njeim