Для slickgrid dataview все строки не загружаются, если строк больше нет?

0

Я загружаю данные в slickgrid через dataview. Делая это, я заметил одно.

Если число строк меньше 15, все работает правильно.

Но, если число строк больше 15, сетка остается всего 15 строк. Таким образом, другие строки автоматически удаляются и добавляются в сетку при прокрутке вверх/вниз.

Почему это так? Есть ли какой-либо метод API для преодоления этого? Как обрабатывать эти автоматически добавляемые/удаляемые строки?

Теги:
slickgrid
dataview

2 ответа

0
Лучший ответ

Да, это правильно.

Это связано с функцией Adaptive Virtual Scrolling.

Кроме того, это ViewPort, который содержит динамические данные/строки в любое время. Существует одно событие для обработки этих автоматически добавлений/удаления строк.

 onViewportChanged

мы можем обработать это событие как:

grid.onViewportChanged.subscribe(function(e, args) {
      //code here
});
0

Это связано с адаптивной виртуальной прокруткой. Из slickgrid README:

Адаптивная виртуальная прокрутка (обрабатывает сотни тысяч строк с повышенной отзывчивостью)

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

Вы не можете отключить эту функцию, потому что она встроена в сетку для повышения производительности.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню