我正在使用 Google Closure Library 和 goog.ui.tree 特别构建一个树形结构 GUI 组件。它开箱即用,效果很好,但我想为每个叶子添加一些额外的控件(特别是 goog.ui.Checkboxes)。
问题是 Component.addChild 已在 BaseNode 中被覆盖,因此每个添加的子节点都被视为子树节点,而不是子组件。实际上,如果您尝试将除实际树节点之外的任何其他内容添加为子节点,则会引发大量错误,因为遍历这些子节点并在它们上调用特定于 BaseNode 的函数。
我必须承认我是一个相当封闭的新手,但我认为必须有一些解决方法,对吧?基本上我想做的就是在我的树的每片叶子旁边出现一堆复选框。
谢谢, 安德烈亚斯