带有虚拟滚动的kendo网格,卡在第1页

时间:2015-09-08 06:51:43

标签: angularjs kendo-grid

我使用带有虚拟滚动的kendo网格,在控制器中使用以下角度JS代码: -

$scope.options = {
       dataSource: {
               type: "json",
               serverPaging: true,
               pageSize: 100,
               transport: {
                     read: "/rest/error/grid",
                     dataType :"json"
               },
       schema:{data:"data",total:"total"}
       },
       height: 543,
       scrollable: {
             virtual: true
       }
};

服务的json输出为:

{data :[{name:"name0",age:0},
        {name:"name1",age:1},
        ....,
        {name:"name1000",age:1000}
       ],
 total:1000
}

在UI上初始化的kendo Grid有: -

<div>
<div  kendo-grid="grid" k-options="options" k-rebind="options"></div>
</div>

然而,面对一个问题,例如,一旦我达到99条记录,就会调用以获得下一条100条记录。

然而,在第二次请求获得前100条记录后,也会触发并将网格重置为第一条记录。

实际上无法滚动超出第1页(或超过100条记录)

任何解决相同问题的想法

1 个答案:

答案 0 :(得分:0)

终于弄明白了这个问题, 当我删除&#39; k-rebind &#39;来自html。

似乎k-bind触发重新绑定操作,因为在滚动期间更改了选项中的数据。因此每次初始化网格。

全部谢谢