Javascript EXT-JS:数据存储获取所有行

Javascript EXT-JS:数据存储获取所有行,javascript,extjs,Javascript,Extjs,我有一个通过PagingToolbar分配给表的数据存储。分页大小限制为每页10个。现在我想创建一个导出函数,用于导出此数据存储的所有条目 我已经完成了以下代码: var countRows = dataSource.getCount(); var csvData = new Array(); for ( var row = 0; row < countRows; row++ ) { csvData.push( dataSource.getAt( row ).data[ 'me

我有一个通过PagingToolbar分配给表的数据存储。分页大小限制为每页10个。现在我想创建一个导出函数,用于导出此数据存储的所有条目

我已经完成了以下代码:

var countRows  = dataSource.getCount();
var csvData    = new Array();
for ( var row = 0; row < countRows; row++ ) {
  csvData.push( dataSource.getAt( row ).data[ 'messageID' ] ) );
}
我得到了正确的总行数,但是当我想要访问当前未显示的行时,我会得到一个异常


有什么想法吗?

只有当前显示在网格中的行实际加载到存储中。分页就是这样工作的。如果要获取所有行,需要首先从服务器加载它们。

Hi。谢谢你的回答。我知道。但我不知道如何说存储如何加载所有数据。我试了以下方法。”load({params:start:0,limit:totalCount}});但这对meI不起作用我不确定将其加载到绑定到网格的存储中是否是最明智的方法,因为这将导致网格尝试显示所有记录(如果您有数千条记录,这不是最好的主意)。也许您应该创建一个单独的存储,不绑定到网格或分页栏,并将数据加载到其中。
var countRows  = dataSource.getTotalCount();