我在网页上的dojo DGrid中显示数据行时出现问题。我试过OnDemandGrid和dgrid / grid。
问题是我创建了网格,用一些json数据初始化它,然后将它添加到html页面上的div
。但是它只在网页上呈现一个空网格。但是,如果我按F12(在IE上)或在其他浏览器上打开调试工具,那么它将正确显示网格与数据完整。就像我按F12时触发页面重绘一样。
有没有人看到过这样的问题?我已经删除了所有的console.log语句,以防引起问题,但它没有解决它。
以下是我正在使用的代码示例:
try {
require([ "dojo/request", "dojo/store/Memory","dgrid/OnDemandGrid" ], function(request, Memory,
OnDemandGrid) {
var testdata = [
{ id:1, alertCode: "Bob", alertDescription: "Barker", alertCount: 89 },
{ id:2, alertCode: "Vanna", alertDescription: "White", alertCount: 55 },
{ id:3, alertCode: "Pat", alertDescription: "Sajak", alertCount: 65 }
var gridStore = new Memory({ data: testdata });
store.idProperty = "id";//params.idProperty;
style="width: 900px; height: 300px;";
grid = new OnDemandGrid({
store : gridStore,
columns : {
alertCode : "Alert Code",
alertDescription : "Description",
alertCount : "Count"
}
}, params.gridId);
grid.startup();
}); //end grid
if (containerDOM !== null) {
containerDOM.appendChild(grid.domNode);
}
}
catch(e){
console.log("exception with grid:" + e);
}