我使用带有虚拟滚动的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条记录)。
任何解决相同问题的想法
答案 0 :(得分:0)
终于弄明白了这个问题, 当我删除&#39; k-rebind &#39;来自html。
似乎k-bind触发重新绑定操作,因为在滚动期间更改了选项中的数据。因此每次初始化网格。
全部谢谢