我想使用TreeTable,树中的某些节点将带有复选框,而有些节点则没有。我的数据对象目前在根java对象中,并且已经具有层次结构。因此,有很多方法可以将数据绑定到treetable。我不确定我应该选择哪种方式?
我是否应该使用分层容器,是否必须手动设置每个父和子,因为它已经在层次结构中。我应该将它们添加为项目类型或对象,因为它们已经存在,并且这种方法也可以轻松地将复选框添加到某些项目中
由于
答案 0 :(得分:5)
要使用treeTable绑定数据,您需要使用HierarchicalCOntainer,因为此容器中保留了层次结构,是的,您必须手动创建层次结构。
要绑定数据,您需要执行以下操作:
hierarchical.addItem(pojo);
hierarchical.setParent(childPojo, parentPojo);
treetable.setChildrenAllowed(leaf, false);
您可以找到数据绑定here的示例。
要将checkBoxe放在treeTable中,可以使用GeneratedColumn执行此操作。
如果您不熟悉此概念,此链接将为您提供帮助:5.14.5. Generated Table
此致 埃里克