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

Я использовал JayData для загрузки данных из веб-API asp.net с поддержкой OData в рамках следующего запроса:

.withInlineCount().filter('it.IsArchived != true').orderBy('it.dVehicle_01').take(6)

В результате у меня есть массив сущностей, у которых есть правильное свойство с именем totalCount.

Затем я хотел бы установить эти результаты и общее количество для источника данных пейджера кендо.

Я мог бы установить данные, но для totalCount я пробовал много вариантов, но так и не смог разобраться.

Моя сетка данных должна работать как с автономными, так и с онлайн-базами данных, поэтому использование удаленного источника данных kendo ui для меня не подходит.


person Yaser Moradi    schedule 20.11.2013    source источник


Ответы (3)


вы можете установить его в конфигурации схемы,

        schema: {
            total: function (data) {
               return data.totalCount ;
            }
         }
person Jayantha Lal Sirisena    schedule 20.11.2013

вы имеете в виду, что он работал со старой версией и перестал работать с последней версией? со старой версией все работало сразу из коробки: http://jaydata.org/examples/KendoUI/Grid_ReadOnly

если вам нужно настроить пейджинг вручную, см. этот пример: http://jaydata.org/examples/KendoUI/ListView

person Gabor Dolla    schedule 20.11.2013
comment
Нет, я использовал для передачи сконструированного простого объекта вместо класса kendo.data.dataSource, и он отлично работает во многих сложных сценариях в полях со списком и т. д., но на этот раз и в этом конкретном сценарии он не работал )-: - person Yaser Moradi; 21.11.2013

Раньше я тестировал много вариантов, но в недавних изменениях API kendoUI мы должны получить экземпляр класса kendo.data.dataSource вместо использования старого синтаксиса для предоставления источника данных пейджеру.

person Yaser Moradi    schedule 20.11.2013