嘿,我有以下情况:
Foo 类有一个 Foos 列表,
每个 Foo 都包含一个或多个 Bar 类的对象,因此具有一个列表 Bars。
每个Bar都有一个或多个Qux对象,它是另一个类,因此被安全地保存在名为Quxs的列表中。
是否可以使用 Wicket TableTree、TreeTable、DefaultTreeTable 或其他内容循环遍历这些列表/集合。
现在我正在尝试用 3 个嵌套的 ListViews 来解决这个问题,这似乎不是最好的解决方案。 因为如果你必须使用ListView,在ListView的ListView中,很难获取你所引用的Object。
最佳答案
是否使用ListViews或Tree组件之一的决定实际上应该基于所需的外观和感觉(即可能的用户交互,例如打开/关闭树中的节点)。绝对可以在树中呈现包含三个不同类的嵌套列表(尽管在这种情况下您可能无法利用 Java 泛型,除非所有类都有一些合适的公共(public)接口(interface))。
如果您想构建自己的树结构 ( https://ci.apache.org/projects/wicket/apidocs/7.x/org/apache/wicket/extensions/markup/html/repeater/tree/ITreeProvider.html ),ITreeProvider 接口(interface)是一个很好的起点。
关于java - wicket 树对 "not direct" child 有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32196650/