我正在使用Google Closure Library和goog.ui.tree来构建树结构GUI组件。它工作得非常好,但我想为每个叶子添加一些额外的控件(特别是goog.ui.Checkboxes)。Google Closure Library - 将非TreeNode子项添加到TreeNode
的问题是,Component.addChild已BaseNode被覆盖,使得每个附加的孩子作为子树节点,而不是一个子部件处理。实际上,如果您尝试添加除了实际树节点之外的其他任何内容作为子项,则会引发大量错误,因为遍历了这些子项,并调用了BaseNode特定的函数。
我必须承认我是一个封闭newb,但我认为必须有一些解决方法,对吧?基本上,我想要做的是在树中的每一片叶子旁边都会出现一堆复选框。
感谢, 安德烈亚斯
您好安德烈亚斯,只是好奇,如果你有想过子代股票TreeNode包括你需要的额外的用户界面?我在想你应该可以在没有问题的情况下将TreeNode子类添加到树中。 – 2010-04-16 16:01:33