我正在研究 Java、SmartGWT 2.5 和 Mozilla FF 3.6.x。我在我的应用程序中使用了 Tree
、TreeGrid
和 TreeNode
。我的问题是:我想为 TreeNode
的 3 种不同状态对 TreeNode
应用不同的样式。状态是:已启用、已选择、已结束(鼠标悬停)。我怎样才能做到这一点?
提前致谢。
最佳答案
覆盖 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 是它的父类(super class)。这些方法的“记录”参数是您的 TreeNode。
关于css - 如何为不同状态的 TreeNode 应用不同的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8441631/