2011-11-29 49 views
0

我有<p:dataTable lazy="true" ... />,我希望能夠導出當前頁面<p:dataExporter .. />。如果我的總行數是12,我的頁面大小是10,那麼我有兩頁。第一頁有10行,第二頁-1行。當我點擊導出並且在第一頁上時,我在Excel中導出了11行(第一行在第一個和最後一個位置重複)。另外,如果我進入第二頁,在那裏我只有一行並點擊導出,excel在第一個位置上包含1行,在位置11上包含9個空行和同一行。這很奇怪。如何使用PrimeFaces中的延遲加載頁表導出數據?

回答

0

你使用什麼Primefaces版本?

它正常工作在實驗室展示:http://www.primefaces.org/showcase-labs/ui/exporter.jsf

你試過出口(而非頁面數據)的所有數據,看看會發生什麼?另請嘗試以CSV或甚至PDF格式導出頁面。

+0

我導出所有數據而不是頁面數據。我使用primefaces 2.2.1。此版本也不會導出頁腳,但我現在無法更新到新版本。而且實驗室展示臺不是延遲加載的。 – user358448

+0

儘管如果你考慮升級,這個遷移指南:http://wiki.primefaces.org/display/General/Migration+Guide+to+3.0 – spauny

1

你需要3.0.M4版本才能做到這一點。