ag-grid Нумерация на стороне сервера устанавливается последним рядом независимо - PullRequest
0 голосов
/ 13 февраля 2019

Я использую ag-grid, Angular 7 и серверный источник данных с нумерацией страниц.

Мой API работает так, что я запускаю два запроса, первый даетme - общее количество элементов таблицы, а вторая получает данные страницы желаний.

Сейчас я жду ответа на запрос подсчета и настраиваю источник данных, запуская запрос, который получает данные.

Единственный способ, которым я знаю, чтобы сообщить сетке общее количество элементов, - это params.successCallback(data, lastRow)

Возможно ли установить последнюю строку независимо?Например, с помощью метода setLastRow()?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Ваш анализ правильный, теперь есть способ установить количество строк, отличное от установки его successCallback() метод.Пожалуйста, не используйте Viewport RowModel, как предложено в другом ответе здесь, это не хорошая причина, чтобы переходить между моделями строк !, просто сохраняйте количество строк, хранящееся в вашем приложении, и передавайте его в successCallback(), когда вы его вызываете.

0 голосов
/ 03 марта 2019

Метод

// datasource calls this method when the total row count changes. 
// This in turn sets the height of the grids vertical scroll.
setRowCount: (count:number) => void;

доступен в View Port Row Model.

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

moreздесь https://www.ag -grid.com / javascript-grid-viewport /

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