Как установить общее количество кендо-пейджеров вручную
Я использовал JayData для загрузки данных из веб-API asp.net с поддержкой OData в следующем запросе:
.withInlineCount (). filter ('it.IsArchived! = true'). orderBy ('it.dVehicle_01'). take (6)
В результате у меня есть массив объектов, у которых есть свойство с именем totalCount, которое является правильным.
Затем я хотел бы установить эти результаты, и это общее количество для источника данных пейджера кендо.
Я мог бы установить данные, но для totalCount я протестировал много вариантов, но я не мог понять это.
Моя сетка данных должна работать как с автономными, так и с онлайн-базами данных, поэтому использование удаленного источника данных kendo ui мне не подходит.
3 ответа
Ранее я тестировал множество вариантов, но в рамках последних изменений API kendoUI мы должны получить экземпляр класса kendo.data.dataSource вместо использования старого синтаксиса для предоставления dataSource пейджеру.
Вы имеете в виду, что он работал со старой версией и перестал работать с последней версией? со старой версией это просто работало из коробки: http://jaydata.org/examples/KendoUI/Grid_ReadOnly
если вам нужно настроить подкачку вручную, посмотрите этот пример: http://jaydata.org/examples/KendoUI/ListView
Вы можете установить его в конфигурации схемы,
schema: {
total: function (data) {
return data.totalCount ;
}
}