gwt cellbrowser [选择节点] 与 [打开节点]

发布于 2024-12-08 14:35:40 字数 312 浏览 0 评论 0原文

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

在我看来:

  1. 选择一个节点和打开该节点之间是有区别的。
  2. 无法以编程方式打开/关闭节点。
  3. cellbrowser 的打开/关闭处理程序永远不会触发(尽管单击节点会在下一个面板中呈现该节点的子节点)。

我可以使用选择模型来选择一个节点,但这不会打开该节点。换句话说,该节点的孩子们不会出现(直到我单击节点)。

编程方式打开和关闭节点吗?

我可以通过

I'm using the gwt cellbrowser, so far it has been an uphill battle. I got this bad feeling that I'm not using it as it is intended to be used.

It seems to me that:

  1. there is a difference between selecting a node and opening that node.
  2. there is no way to open/close nodes programatically.
  3. the cellbrowser's open/close handlers never fire (although clicking on a node renders that node's children in the next panel.

I'm able to use the selectionModel to select a node but that doesn't open the node. In other words, the node's children don't show up (until I click on the node).

Is there anyway, I can open and close nodes programatically?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初雪 2024-12-15 14:35:40

我希望这有帮助。第一次帮助但长期用户。 :)

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()...

I hope this helps. First time helping but long time user. :)

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

In the TreeNode class there are several helpful methods, like, getChildValue(int index), getChildCount()...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文