在使用dojox/grid/DataGrid的rowCount属性获取Grid的行数时,经常会遇到这样的情况:
在页面加载完成后,通过单击一个button可以获取正确的row Count,但是当页面刚一加载,
就去获取row Count 时,每次取得的rowCount值总是为0,而Grid中明显是有数据的。
针对这个情况,下面给出一个解决方案,就是加上一定的延迟时间;
具体的代码如下:
var t = setTimeout(function(){
var myGrid = dijit.byId("gridid");
var count = myGrid.rowCount;
console.log("Count: "+count);//这时会得到正确的rowCount值
},500);
本文介绍了一个关于 dojox/grid/DataGrid 中 rowCount 属性的问题:在页面加载完成时立即获取 rowCount 值会得到 0,即使 Grid 中已有数据。文中提供了解决方案,即通过设置 500 毫秒的延迟来确保 rowCount 的正确获取。
2785

被折叠的 条评论
为什么被折叠?



