Изменить стиль элементов HTML DOM довольно просто:
HTML
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="el1">Element 1</div>
<div class="el">Element [1]</div>
<div class="el">Element [2]</div>
</body>
</html>
Javascript
Ext.onReady(function() {
Ext.get('el1').setStyle('color', 'red');
Ext.select('.el').setStyle('color', 'green');
});
Ext.query
не будет работать напрямую, так как возвращает простой массив найденных DOM-узлов, поэтому вам придется циклически просматривать результат, чтобы применить стили. Что ты сделал точно?
К сожалению, оформление виджетов не так просто. Большинство виджетов предоставляют некоторые атрибуты стиля, такие как cls
, ctCls
, bodyCls
или style
, но они применяются при визуализации компонента. Чтобы изменить стиль виджетов после рендеринга, вы должны изменить элементы DOM виджета напрямую, используя методы выше.