我正在使用gwt单元树,我只希望在整个树中选择一个节点,但是正在选择许多节点。
我也在尝试这个
S1= new SelectionModel();......
S1.setSelected(S1.getSelected(),false); but using this technique nothing is being selected.
我遇到以下问题:
有人可以帮忙吗?
答案 0 :(得分:2)
也许SingleSelectionModel会帮助你;
SingleSelectionModel selectionModel = new SingleSelectionModel();
答案 1 :(得分:0)
代码对我来说很奇怪,因为你先用S1.getSelected()
命令获取所选对象,然后重新选择相同的对象,所以难怪没有任何反应。而是S1.getSelected()
传递您要选择的对象。
答案 2 :(得分:0)
您需要为此选择模型提供密钥提供程序
selectionModel = new SingleSelectionModel<NamedObject>(new ProvidesKey<NamedObject>() {
@Override
public Object getKey(NamedObject item) {
return item.getKey();
}
});
这将唯一标识树中的节点。