Как установить общее количество кендо-пейджеров вручную

Я использовал 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 ;
            }
         }
Другие вопросы по тегам