在使用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);