2011-02-07 95 views
1

我有一個通過PagingToolbar分配給表的數據存儲。分頁大小限制爲每頁10個。現在我想創建一個導出功能,導出此數據存儲的所有條目。EXT-JS:datastore獲取所有行

我也做了下面的代碼:

var countRows = dataSource.getCount(); 
var csvData = new Array(); 
for (var row = 0; row < countRows; row++) { 
    csvData.push(dataSource.getAt(row).data[ 'messageID' ])); 
} 

這工作得很好,但只適用於可見行。如果我改變了第一線,

var countRows = dataSource.getTotalCount(); 

我得到總行權數,但是當我想訪問一排,當前不顯示,我得到一個異常。

任何想法?

回答

2

只有當前在網格中顯示的行實際上已加載到商店中。這就是分頁工作的方式。如果您想獲取所有行,您需要先從服務器加載它們。

+0

嗨。感謝您的回答。我知道。但我不知道如何說明商店如何加載所有數據。我嘗試了以下。 'dataSource.load({params:start:0,limit:totalCount}});但這不適用於我 – Zingel 2011-02-08 07:09:05