0

我正在使用 Dgrid OndemandGrid 和 Jsonrest 存储。滚动时,我从数据库中获取 40 条记录。

                     var grid= new OnDemandGrid({

                store: jsonstore,
                columns: Layout,
                minRowsPerPage : 40,
                maxRowsPerPage : 40,
                loadingMessage: "Loading data...",
                noDataMessage: "No results found."
            }, "grid");

第一次,我得到响应标题为 Content-Range items=0-39/132。在进一步滚动时,响应标题是 Content-Range items=38-78/132 而不是 40-79/132。

有人可以告诉我如何获得 40-79/132 、 80-119..etc 的响应。

4

1 回答 1

1

添加queryRowsOverlap: 0到您传递给网格构造函数的对象。

queryRowsOverlap默认为 1,这也是查询重叠的原因。此属性旨在抵消 dojo/store/Observable 在页面边界“丢弃”项目的问题,尽管它不是一个完美的解决方案。

于 2013-09-20T00:17:06.413 回答