私のプロジェクトでは、 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
これを解決する方法はありますか?