我使用GWT 2.5绘制了一个使用CellTree的树,当打开节点时,我想在单元格中的文本之前更改图像。我尝试使用ImageResource但是没有用,因为我不想更改图标,只是更改单元格容器中的图像,可以在CellTree中执行此操作吗?
打开和关闭时同一节点中的示例: + [图片] A. - [新图片] A
public void render(Cell.Context context, TreeNode value, SafeHtmlBuilder sb) {
if (value instanceof TreeNode) {
sb.appendHtmlConstant("<div><img src ='/bound.png' width=16 height=16><span class=\"treeElements\">");
sb.appendHtmlConstant(value.getName() + "</span></div>");
}
欢迎任何帮助!
答案 0 :(得分:0)
有两种方法可以解决它:
CellTreeNodeView
类如何操作)并有条件地渲染相应的图像。 cellTreeOpenItem()
混淆的类名(打开时将在Cell上设置)和CSS选择器来更改图像(但之后您可能会使用背景图像而不是img元素)。