EXT-JS: хранилище данных получает все строки - PullRequest
1 голос
/ 07 февраля 2011

У меня есть хранилище данных, назначенное таблице через 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 Ответ

2 голосов
/ 07 февраля 2011

В магазин загружаются только те строки, которые в данный момент отображаются в вашей сетке. Вот как работает пейджинг. Если вы хотите получить все строки, вам сначала нужно загрузить их с сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...