0

我正在使用带有剑道列表视图的剑道寻呼机。在客户端完成分页时,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>
4

1 回答 1

0

问题已修复..我的代码中的错误:当我初始化数据源 vm.dataSource = new kendo.data.DataSource 时,Pager 工作正常。

于 2017-01-11T17:05:45.443 回答