gwt cellbrowser [选择一个节点] vs [打开一个节点]

时间:2011-10-07 02:12:34

标签: gwt

我正在使用gwt cellbrowser,到目前为止,这是一场艰苦的战斗。我有这种不好的感觉,我没有使用它,因为它是打算使用。

在我看来:

  1. 选择节点和打开该节点之间存在差异。
  2. 无法以编程方式打开/关闭节点。
  3. cellbrowser的打开/关闭处理程序永远不会触发(虽然单击某个节点会在下一个面板中呈现该节点的子节点。
  4. 我可以使用selectionModel选择一个节点,但不能打开节点。换句话说,节点的子节点不会显示(直到我点击节点)。

    无论如何,我可以以编程方式打开和关闭节点吗?

    提前致谢。

1 个答案:

答案 0 :(得分:1)

我希望这会有所帮助。第一次帮助但长时间用户。 :)

SomeTreeModel treeModel = new SomeTreeModel();
CellBrowser cellBrowser = new CellBrowser(treeModel, null);
// this opens your first node
TreeNode firstNode = cellBrowser.getRootTreeNode().setChildOpen(0, true);
// this opens child of the first node
TreeNode secondNode = firstNode.setChildOpen(0, true);
//etc

TreeNode课程中,有几种有用的方法,例如getChildValue(int index)getChildCount() ......