2014-04-02 42 views
0

我的代码:智能GWT提示

myTextItem = new TextItem(); 
myTextItem.setHint("Some text"); 
myTextItem.setShowHintInField(true); 
myTextItem.setHintStyle("myTextItemHint"); 

我的CSS:

.myTextItemHint { 
    color: gray; 
} 

我的问题:

我的问题是,我可以有setShowHintInField(true)设置或我的css得到应用,但不是两个。

我在链接上发现了更多关于这方面的信息:http://forums.smartclient.com/showthread.php?t=14463但我无法想出一个共同的风格/位置,这将使提示在场内提示。

我的问题:

我需要在这种情况下,什么样的CSS,我怎么告诉现场使用它?

我曾尝试:

随着该setShowHintInField(true)线和不带。两种情况:解决方案的一半都在那里。不是两半。

回答

1

FormItem有方法setCellStyle()来设置特定单元格的样式。

使用

myTextItem.setCellStyle("myTextItemHint"); 

你的CSS看起来就像这样:

.myTextItemHint, .myTextItemHint input { 
    color: gray; 
} 

覆盖其他特性还是否需要

.textItem,.textItemFocused,.textItemDisabled,.textItemDisabledHint,.textItemError,.textItemHint 

有关CSS的更多信息,请看看已在SmartGWT中随标准皮肤一起发货的skin_styles.css

+0

这些额外需要,因为它似乎也没有工作?我如何应用这个长长的清单(请举例)? – mico

+0

完全不是,但如果您希望在禁用'TextItem'或不同风格时应用不同样式,否则会出现任何错误等。 – Braj

+0

错过了'如果需要'。 – mico