2012-03-02 49 views
1

在Ext 3.x中將大型分頁網格導出到XLS的最佳做法是什麼?我發現Ext.ux.Exporter,但它只導出網格的當前頁面。分機3:將大網格與分頁導出到Excel

謝謝。

編輯#1:

感謝everyboy!商店通常通過AJAX與服務器進行通信,爲了發送下載,請求需要是普通的HTTP請求。如果導出大型網格的最佳實踐是服務器端 - 最好的做法是將遠離AJAX的extjs存儲的POST-Request(包括應用於網格的所有過濾器的所有baseParams)重新路由,以便能夠提供服務器端生成的xml-出口?

+0

最好的辦法是使用服務器端技術,比如php。你發送一個運行腳本的ajax請求,創建xls文件並下載它... – 2012-03-02 13:54:28

+0

你在服務器端使用什麼?我剛剛在Java中爲我的網格實現了一個CSV導出功能,如果您願意,我可以共享。 – Geronimo 2012-03-03 16:44:50

回答

1

導出器實際上在商店中遍歷記錄。正如你所說的,如果網格分頁,那麼只會導出活動頁面中的記錄,因爲這是所有且僅存儲的內容。

你是什麼意思與大? 1000? 1000000條記錄?在這種情況下,我不會建議客戶端做到這一點。

如果您選擇分頁,可能會導出到您的服務器上的Excel。一些提示:<html>表,CSV,PHPExcel。