如果我们没有明确设置类,SmartGWT会默认为某些FormItem设置css类。例如,TextItem将如下所示:
<input ... class="textItem" ...>
SmartGWT中有一个方法可以明确地为某个FormItem设置一个css类:
textItem.setTextBoxStyle("foo");
但是此方法会删除所有以前的css类,包括默认类。有没有办法不删除但是将一些自定义类附加(或插入)到FormItem?我想得到以下结果:
<input ... class="textItem foo" ...> or
SmartGWT将根据触发的事件在用户交互期间更改最后一个css类。所以我会在默认类之前插入我的自定义类,以保持FormItem看起来相同:
<input ... class="foo textItem" ...>
<input ... class="foo textItemFocused" ...>
<input ... class="foo textItemDisabled" ...> ect.
是否可以这样做?
答案 0 :(得分:1)
我从未使用过SmartGWT,所以也许这不是最好的解决方案。
您可以使用getTextBoxStyle
(Javadoc)获取类字符串,然后将其添加到您自己的类中并重新设置它。
如果您打算稍后删除该课程,则只需要“保存”您的css类。