所以我是 dgrid 的第一次用户,我目前正在构建我的树形网格,如下所示:
var SelectionGrid = new declare([OnDemandGrid, Selection, Keyboard]);
var myGrid = new SelectionGrid({
store: myStore,
selectionMode: "single",
style: {
width: '99%',
height: '99%'
},
columns: columns
});
我的问题是,网格显示了我在 openlayers 中绘制的功能的元数据。我已经在 openlayers 中编写了代码,因此每当我单击地图上的某个要素时,它都会触发一个事件以滚动到网格中的该项目并选择它。但是,网格不会为每个父项预加载子项,它仅在父行展开时获取子项。
目前我正在以编程方式扩展每一行,然后重新关闭它们以强制它获取,但它非常慢并且最终导致浏览器警告有关 javascript 运行时间过长等。
这是使用 OnDemandGrid 的副作用吗?无论如何只加载所有数据,以便在渲染网格时全部可用?