Dgrid-OnDemandGrid虚拟滚动

时间:2013-07-25 11:26:35

标签: dgrid

我正在使用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 ..等等..

1 个答案:

答案 0 :(得分:1)

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

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