Sencha Touch: изменение цвета текста компонента

У меня есть простой вид (контейнер), содержащий компонент. Контент добавляется в этот компонент с помощью Ext.getCmp('foo').setHtml('bar');

Я хочу сейчас изменить цвет текста компонента "foo". Использование свойства style работает нормально, но только до тех пор, пока styleHtmlContent установлен в false,

Как я могу изменить цвет текста, но все еще настройки styleHtmlContent в true?

2 ответа

Решение

Установка свойства styleHtmlCls в <myClass> на конкретном компоненте была хитрость! При этом я смог создать собственный файл CSS, который содержит <myClass> где указан пользовательский цвет...

Вы можете использовать Ext.Component#addCls(String) метод, чтобы добавить некоторый класс CSS к вашему компоненту.

Однажды ты bar класс объявлен в вашем CSS-файле с вашим стилем текста, просто сделайте:

Ext.getCmp('foo').addCls('bar');

Таким образом, вы просто добавите немного стилей CSS к своему компоненту, а не переопределите их.

Ссылка на документацию: http://docs.sencha.com/touch/2.3.2/

Другие вопросы по тегам