Я пытаюсь изменить цвет текстового поля, когда пользователь наводит на него курсор, чтобы пользователю было легче найти текстовое поле.
В другом посте я вижу, как изменить цвет с помощью правил css, и я нашел в API fieldCls и focusCls для изменения цветов, но это не работает, я знаю, что проблема заключается в событии фокуса, которое не т стрельба,
Определение кнопки:
xtype:'textfield',
focusCls:'red',
fieldCls:'green',
listener: {
'focus':function(){
Ext.Msg.Alert('Focus','TextField have focus'); //This don't run
}
}
Правила CSS:
.red {
background-image: none;
background-color:#ff0000 !important;
}
.green {
background-image: none;
background-color:#00ff00 !important;
}
Я сделал этот тест на скрипке: http://jsfiddle.net/FabioJCosta/3ZZcZ/547/
Даже когда я заставляю фокус с помощью кнопки textfield.focus(false, 200); событие фокуса не срабатывает.
Я надеюсь, что это поможет другим людям.
Спасибо