如何在GWT CellBrowser中设置选择

时间:2011-11-02 09:45:14

标签: gwt select cellbrowser

不知怎的,我觉得我想念树林。我有一个填充了类别的CellBrowser,我有一个搜索对话框,可以按名称查找分类。如果我现在在搜索对话框中选择一个类别,我也希望在CellBrowser中选择它。

我已经可以做的是,在类别树中找到节点。我也有从根节点到叶子的路径。我可以打开节点直到选定的叶子(getCellBrowser()。getRootTreeNode()。setChildOpen(i,true)。但是如何选择叶子本身? 坦率地说,这是正确的方法吗? (我有点怀疑)

问候Ole

1 个答案:

答案 0 :(得分:1)

可以通过SelectionModel在CellWidgets中选择一个对象 假设您已为CellBrowser / TreeViewModel定义了SelectionModel(即SingleSelectionModel),您只需通过调用以下方法选择CellBrowser中的节点:

selectionModel.setSelected(MyObject, true);

MyObject是在CellBrowser中显示为节点的对象/类型 请注意,每个CellBrowser级别可以有不同的类型/对象 SelectionModel将使用 KeyProvider equals 函数来选择对象。