我应该使用什么来查看嵌套数据?

时间:2015-03-16 14:02:38

标签: jsf primefaces

我想列出大学的院系。然后我想列出所选院系的部门,然后我想列出所选部门的课程。

Faculties>|selected faculty|>departments>|selected dept|> list of lesson

我应该使用什么来查看这个结构?哪个数据表/ uicomponent更适合我?我在视图层使用Primefaces 5.0。

1 个答案:

答案 0 :(得分:1)

数据表

您必须实现一些侦听器(即根据所选值获取下一个列表),但这不是一项艰巨的任务,因为PrimeFaces数据表提供了选择功能(行单击,按钮,...)在下面的展示链接中获取概述。

展示: http://www.primefaces.org/showcase/ui/data/datatable/basic.xhtml

主要细节

这是Primefaces Extension的一部分,但似乎符合您的需求,因为大多数逻辑都可以直接使用(ajax:更新列表视图,更新面包屑,......)

展示:http://www.primefaces.org/showcase-ext/sections/masterDetail/basicNavigation.jsf

水平(http://www.primefaces.org/showcase/ui/data/htree/basic.xhtml)或垂直(http://www.primefaces.org/showcase/ui/data/tree/basic.xhtml)。如果要在表格中显示数据,请考虑使用TreeTable(http://www.primefaces.org/showcase/ui/data/treetable/basic.xhtml)。

然而,这将需要处理TreeNode,IMO将更难以动态构建TreeNode