在我的项目中,我使用gwt 2.5.1和gxt 3.0.1。我创建树。
protected void createTree(TreeStore<ProjectExtended> treeStore) {
ValueProvider<ProjectExtended, SafeHtml> provider = new ValueProvider<ProjectExtended, SafeHtml>() {
@Override
public void setValue(ProjectExtended object, SafeHtml value) {
}
@Override
public SafeHtml getValue(ProjectExtended object) {
if(object == null) return SafeHtmlUtils.EMPTY_SAFE_HTML;
if (!object.getActive()) {
return SafeHtmlUtils.fromTrustedString(
"<span class=\"projectNotActive\">" + object.getName() +
"</span> " + "<span class=\"dictIdText\"> ( " +
object.getId() + " / " + object.getParentId() + " ) </span>");
} else {
return SafeHtmlUtils.fromTrustedString(
object.getName() + "<span class=\"dictIdText\"> ( " +
object.getId() + " / " + object.getParentId() + " ) </span>");
}
}
@Override
public String getPath() {
return "name";
}
};
Tree<ProjectExtended, SafeHtml> tree = new Tree<ProjectExtended, SafeHtml>(treeStore, provider);
tree.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
add(tree);
}
我尝试更改不活动节点的样式。但我无法解决这个问题,因为浏览器显示错误!
http://i.stack.imgur.com/0Jmdq.png
有没有办法解决这个问题?