Как добавить пустые строки в ExtJS Grid? - PullRequest
5 голосов
/ 17 августа 2011

У меня есть сетка с подкачкой.Каждая страница имеет максимум 10 строк.Например: enter image description here

Я установил градиентный фон для селектора .x-grid3-scroller в CSS.Все хорошо, пока в DirectStore есть 10 пунктов.Но если элементов меньше 10, у меня возникает такая проблема: enter image description here

Если установить полосатый фон для .x-grid3-scroller, в столбцах не будет границ.

Как добавитьпустые строки в сетке, чтобы подогнать сетку внизу?

1 Ответ

5 голосов
/ 17 августа 2011

После загрузки хранилища (используйте load listener) проверьте количество записей (метод getCount()) и добавьте (метод add()) 10 - store.getCount() пустые записи.

store.on('load', function(store) {
  var records = new Array();
  for(var i = 10 - store.getCount(); i > 0; i--) {
     records.push(new store.recordType(/*you might need to provide default data here*/))
  }
  store.add(records);
});
...