изменить задний цвет фона Textareafield - PullRequest
0 голосов
/ 13 февраля 2019

enter image description here

Не могу изменить фон. Цвет текстового поля в EXT js4.2

css

 .disable-field{
            background: #b5b8c8 !important;
        }   

Js

 var remaskTextField = Ext.create('Ext.panel.Panel', {
         id  : 'remasksTextField',
        title: 'Remark',
        items: [ {
            id        : 'remask',
            xtype     : 'textareafield',
            name      : 'message',
            width: 310,
            height:230
        }]
     });

Я попробовал следующий код, чтобы изменить цвет.только первый может изменить backgroundColor, но верхняя строка текстового поля остается неизменной.

document.getElementById('remaskTextField').style.backgroundColor = "#c3c5ce";
Ext.getCmp('remask').addClass('disable-field');
Ext.getCmp('remasksTextField').addClass('disable-field');

1 Ответ

0 голосов
/ 13 февраля 2019

Один подход, который работал для меня с ExtJS 4.2, это fieldStyle config:

fieldStyle : String

Необязательные стили CSSбыть примененным к элементу ввода поля.Должен быть допустимым аргументом для Ext.Element.applyStyles.По умолчанию не определено.См. Также метод setFieldStyle для изменения стиля после инициализации.

Пример:

Ext.onReady(function() {
    Ext.create('Ext.form.TextArea', {
        renderTo: Ext.getBody(),
        width: 400,
        height: 400,
        fieldStyle: "background: #b5b8c8 none repeat scroll 0 0 !important;"
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...