有时我们使用一些数据库查询来获取ID(或一些键值),并使用不同的数据库查询或甚至从完全不同的数据源获取其他数据(例如,这非常耗时)。
在标准 HTML/JQuery
应用中,我们可以在一个请求/响应周期中获取ID并在表单上绘制它们,然后对于每个特定行,我们可以发送单独的Ajax请求每行然后在data-tabble中绘制结果。
我的问题是,如何在典型的Primefaces
应用中实现此功能?
修改
我希望有类似这样的行为: http://www.primefaces.org/showcase/ui/data/datatable/expansion.xhtml 但是,我希望扩展中显示的数据能够在主数据表的列上延迟显示,而不是扩展。
答案 0 :(得分:2)
更新数据表模型取消轮询请求后,您可以使用ajax轮询更新数据表一次 Primefaces datatable dynamic update
答案 1 :(得分:0)
如果您担心重载的数据,则可以使用分页的Lazy Datatable。示例用法可以在primefaces showcase Primefaces Datatable (Lazy)
上找到