我有一个通过 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();
我得到了正确的总行数,但是当我想访问当前未显示的行时,我得到了一个异常。
有什么想法吗?
最佳答案
只有当前显示在您的网格中的行才会实际加载到商店中。这就是分页的工作方式。如果您想获取所有行,您需要先从服务器加载它们。
关于javascript - 分机JS : datastore get all rows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922632/