我正在使用带有剑道列表视图的剑道寻呼机。在客户端完成分页时,kendo 寻呼机工作正常。当在数据源中启用服务器分页并在模式中设置数据/总计时,剑道分页器不起作用。(它只显示“没有要显示的项目”)。
当我使用相同的数据源和选项(在控制器中指定)用剑道网格替换剑道列表视图时,网格附带的分页(不是剑道寻呼机)运行良好(能够看到总数)。
需要使 kendo-pager 与 kendo 列表视图一起工作。(注意:这里,“总计”从 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>