Я пытаюсь установить фоновый цвет и цвет TextField (для маскировки пароля) в событии щелчка флажка. Мой лучший выбор:Динамическое изменение стиля TextField в Extjs
var hidePass = new Ext.form.Checkbox({
xtype: 'checkbox',
boxLabel: 'Hide Password',
name: 'hidePass',
handler: function (checkbox, checked) {
if (checked) {
pass1.fieldStyle = 'background-color: #ddd; background-image: none;';
}
}
});
этот код не работает. Ошибок не возникает. Я не знаю, куда идти отсюда. Я искал везде и не могу найти ничего подобного. Я не могу найти никаких свойств или методов для изменения стиля, который работает.
Какой версии ExtJS вы используете? – sha
К сожалению, я застрял, используя 3.3. –
У меня появилось обходное решение. Я просто добавляю класс в поле пароля в обработчике, если он установлен, а затем использует встроенную таблицу стилей. Не очень элегантный, хотя. –