Я использую paginationjs
, как заставить paginationjs работать с количеством страниц, а не с массивом?
с сервера я получаю следующие данные:
content: (2) [{…}, {…}]
number: 2
numberOfElements: 2
size: 2
sort: {unsorted: false, sorted: true, empty: false}
totalElements: 38
totalPages: 19
мои настройки пагинации:
$('#abc').pagination({
pageSize: 10,
pageNumber: 2,
dataSource: 'http://localhost:9090/admin/api/modelType/page?pageNumber=2&pageSize=2',
locator: 'totalPages',
totalNumberLocator: (data) => data.totalPages,
}
Я не могу изменить данные с номера на массив в теле ответа. Есть ли другой способ заставить его работать без указания значения или массива в жестком коде?
Также я попытался найти номер количества страниц с помощью locator: 'totalPages'
, но он говорит, что totalPages не является массивом.
Спасибо
вот запрос:
![enter image description here](https://i.stack.imgur.com/QReWV.png)
проанализированный полученный объект:
![enter image description here](https://i.stack.imgur.com/RNZ6Q.png)
ошибка "локатор не является массивом":
![Pagination: dataSource.totalPages must be an Array](https://i.stack.imgur.com/LhYKM.png)
РЕДАКТИРОВАТЬ Еслия удалил локатор, я получил еще одну ошибку, говоря Pagination: "locator" is incorrect.
![Pagination:](https://i.stack.imgur.com/sEcpY.png)