2011-01-23 4 views
0

У меня есть огромные данные, чтобы отобразить это. Я использую сетку с включенным пейджингом, и загружаю данные первой страницы.относительно Extjs Сетка и предварительная загрузка?

Как я могу загрузить данные следующей страницы на заднем плане? , так что, когда пользователь нажимает следующую кнопку, я покажу данные, которые предварительно загружены.

Любая работа вокруг.

Спасибо заранее, kkchaitu

+0

Короче говоря, вы должны продлить компонент Pagination и напишите другой компонент для этого, который управляет 'Store' в' GridPanel'. AFAIK это невозможно для исходного компонента Pagination. Теперь я не свободен, и если у меня будет время, я напишу это для вас. Вы можете попробовать себя в первую очередь. –

ответ

0

Простейшее решение может быть нагрузочным весь набор данных в хранилище и использовать Разбиение панель инструменты для фильтрации цели, однако вы ссылаетесь, что количество данных «огромный» - это может делают неэффективное решение ...

или

Есть 3 набор данных готов (до этого - пустой в начале, фактические, и после) и перезаписывать OnLoad событий:

  • после загрузки - отображение и загрузка следующего, (или предыдущего),
  • перед проверкой загрузки следующий (или предыдущий) - использовать его, изменить то, что предвзято, актуально, затем подготовить то, что должно быть загружено после (в фон)

иметь в виду, что Ajax запросы asinchronic и щелчок может быть быстрее, чем загрузка, и это должно быть предсказано в логике ... Однако это только идея

Смежные вопросы