我正在使用Dgrid OndemandGrid和Jsonrest存储。在滚动时,我从数据库中获取了40条记录。
var grid= new OnDemandGrid({
store: jsonstore,
columns: Layout,
minRowsPerPage : 40,
maxRowsPerPage : 40,
loadingMessage: "Loading data...",
noDataMessage: "No results found."
}, "grid");
第一次,我得到响应标题为 内容范围项目= 0-39 / 132 。进一步滚动,响应标题是 内容范围项目= 38-78 / 132而不是40-79 / 132。
有人可以告诉我如何获得响应为40-79 / 132,80-119 ..等等..
答案 0 :(得分:1)
将queryRowsOverlap: 0
添加到您传递给网格构造函数的对象。
queryRowsOverlap
默认为1,这是查询重叠的原因。此属性旨在抵消dojo / store / Observable在页面边界“删除”项目的问题,尽管它不是一个完美的解决方案。