我有一个 OnDemandGrid 设置来显示我正在处理的项目的产品数据(称为部件)。我目前在产品数据库中只有两个条目。
我的 OnDemandGrid 仅设置了基本选项:存储和列。我希望它将是一个虚拟滚动网格。该商店被设置为 JsonRest 商店,带有缓存
当我打开页面并启动网格时会发生什么,网格不断向服务器发送数据请求 - 大约每秒 2 个请求。
我还意识到,对于只有两行的网格,它的右侧有一个滚动条。当我尝试使用此滚动条滚动时,我发现网格似乎在闪烁并自行重置。很多次。
我怀疑虚拟滚动功能正在做一些时髦的事情,不知何故不承认只有两个条目。有人可以帮我解决这个问题吗?如果有必要,我愿意提供更多细节。
顺便说一下,这是我的代码:
require(["dgrid/OnDemandGrid", "dojo/store/Memory", "dojo/store/Cache"], function(OnDemandGrid, Memory, Cache){
var partsCache = new Memory();
App.Store.parts = new Cache(partsMaster, partsCache);
var grid = new OnDemandGrid({
store: App.Store.parts,
columns: {
name:'Part Name',
part_no:'Part Number'
},
}, "grid");
grid.startup();
})
partsMaster 是前面在代码中定义的 JsonRest 存储(目前是全局的 - 使用网格进行旋转)。我做了一些测试来安全地确定 JsonRest 不是问题。
这是当前网格的屏幕截图(注意滚动条的存在):
任何帮助表示赞赏!
编辑:附件是来自 chrome 的第一个请求响应标头的屏幕截图: