SmartGWT: применять стиль динамически - PullRequest
2 голосов
/ 13 ноября 2011

Я хотел бы получить CSS-подобную строку из кода и добавить ее в текущий стиль виджета.

SmartGWT имеет атрибут setStyleName, который работает с CSS, представленным только в таблице стилей, но не имеет заданного стиля или чего-либо подобного, о чем я могу думать. Как мне этого добиться?

1 Ответ

1 голос
/ 14 декабря 2011

Если я правильно понимаю ваш вопрос, вы сможете использовать {widget}.getElement().getStyle() для получения com.google.gwt.dom.client.Style объекта, которым вы можете манипулировать. Но вам нужно дать ему отдельные «проанализированные» свойства CSS.

Если у вас просто есть фрагмент CSS в виде строки, вы можете добавить его в свой документ с помощью com.google.gwt.dom.user.StyleInjector, а затем добавить необходимые классы к виджетам, которые в них нуждаются.

...