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

标签 css smartgwt treegrid

我正在研究 Java、SmartGWT 2.5 和 Mozilla FF 3.6.x。我在我的应用程序中使用了 TreeTreeGridTreeNode。我的问题是:我想为 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/

相关文章:

java - 设计 smartgwt TreeGrid 的样式

javascript - Chrome 扩展仅在具有特定内容的类上注入(inject) css

html - 使用外部自定义 css 文件的 float 目录的 Rmarkdown 颜色标题

javascript - AngularJS 中带有 cellTemplate 的树形网格组件

javascript - 如何让 dojo treeGrid 按两列分类?

html - 如何在文本下方稍微对齐图像

javascript - 始终将 jQuery 弹出窗口放在页面中央?

javascript - Smartclient 支持 utf-8 字符

java - Smartgwt 折叠/展开所有列表网格记录