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

时间:2011-02-07 14:50:36

标签: 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[ 'messageID' ] ) );
}

这样可以正常工作,但仅适用于可见行。如果我将第一行更改为

var countRows  = dataSource.getTotalCount();

我获得了正确的总行数,但是当我想访问当前未显示的行时,我得到了一个异常。

任何想法?

1 个答案:

答案 0 :(得分:2)

只有当前显示在网格中的行才会实际加载到商店中。这就是分页工作的方式。如果您想获取所有行,则需要先从服务器加载它们。