Я использую пейджер кендо с видом списка кендо. Пейджер kendo отлично работает, когда разбиение на страницы выполняется на стороне клиента. Когда на странице dataSource включена разбивка на страницы и задается значение/общее количество в схеме, пейджер kendo не работает. (Он просто отображает «Нет элементов для отображения»).Kendo Pager не обновляется с использованием списка источников списка кендо
Когда я заменяю вид списка кендо сеткой кендо, используя тот же источник данных и параметры (указанные в контроллере), разбиение на страницы (а не пейджер кендо), которое идет вместе с сеткой, работает хорошо (в состоянии видеть общий счет).
Необходимо создать работу кендо-пейджера с видом списка кендо. (Примечание. Здесь «Total» возвращается из контроллера WebApi, и я могу видеть правильное общее количество внутри общей функции). ниже приведен пример данных источника данных и списка & параметров пейджера. Дайте мне знать, если я что-то упустил.
vm.dataSource = {
serverPaging: true,
serverSorting: true,
type:"json",
pageSize: 10,
transport: {
read:
{
url: "api/testsapi/GetResult",
type: "GET",
dataType: "json",
data: {},
processData: true,
cache:true
},
},
schema:
{
type : "json",
total: function (e) {
return e.Total;
},
data: "WorklistItems"
},
};
vm.patientListOptions = {
template: kendo.template($('#patientSearchTemplate').html()),
dataSource : vm.dataSource,
//height: 500,
pageSize : 10,
pageable :true
};
vm.pagerOptions = {
dataSource: vm.dataSource,
numeric : false
};
<div k-options="vm.pagerOptions" kendo-pager="pager">
</div>
<div kendo-list-view="listView" k-options="vm.patientListOptions>
</div>