Вы можете добавить прослушиватель загрузки в хранилище, а затем загружать только первые 100 записей, используя это. Например:
listeners: {
load : function (store, records, success, operation, options) {
store.loadData(records.slice(0, 100))
}
}
Я проверил это в магазине со списком, и похоже, что оно работает. Это может быть хорошим началом для вашего решения, поскольку это означает, что все записи находятся на стороне клиента, но только 100 находятся в сетке.