如何为不同的状态应用不同的TreeNode样式?

时间:2011-12-09 05:54:21

标签: css smartgwt treegrid

我正在研究Java,SmartGWT 2.5& Mozilla FF 3.6.x.我正在使用TreeTreeGrid&我的申请中TreeNode。我的问题是:我想为TreeNode的3个不同状态的TreeNode应用不同的样式。状态为:Enabled,Selected,Over(Mouse Hover)。我怎样才能做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:1)

覆盖getBaseStyle()或getCellCSSText()。这里有一个例子:

http://www.smartclient.com/smartgwt/showcase/#grid_appearance_hilite_add

http://www.smartclient.com/smartgwt/showcase/#grid_appearance_hilite_replace

这个相同的API适用于TreeGrid,因为ListGrid是它的超类。这些方法的“记录”参数是您的TreeNode。