如何在PrimeFaces中使用延迟加载页表导出数据?

时间:2011-11-29 14:39:07

标签: jsf export primefaces lazy-loading

我有<p:dataTable lazy="true" ... />,我希望能够使用<p:dataExporter .. />导出当前页面。如果我的总行数是12,而我的页面大小是10,那么我有两页。第一页有10行,第二页有1行。当我单击导出并且我在第一页上时,我在excel中导出了11行(第一行在第一个和最后一个位置重复)。此外,如果我转到第二页,我只有1行并单击导出,excel在第一个位置包含1行,在第11个位置包含9个空行和相同的行。这很奇怪。

2 个答案:

答案 0 :(得分:1)

您需要3.0.M4版本才能执行此操作。

答案 1 :(得分:0)

你使用什么Primefaces版本?

它在实验室展示中运行良好:http://www.primefaces.org/showcase-labs/ui/exporter.jsf

您是否尝试导出所有数据(而不是页面数据)以查看会发生什么?还可以尝试以CSV或甚至PDF格式导出页面。