0
我有以下的JavaScript對我的一種形式運行OnLoad事件: -JavaScript消耗太快。對象不加載
function calcServicePriceTotal() {
var grid = document.getElementById('ProjectServicesGrid');
var ids = grid.control.get_allRecordIds();
var sum = 0.00;
var cellValue;
for (i = 0; i < ids.length; i++) {
var cellValue = grid.control.getCellValue('iss_salesprice', ids[i]);
var number = Number(cellValue.replace(/[^0-9\.]+/g, ""));
sum = sum + number;
}
Xrm.Page.data.entity.attributes.get("ava_tempgrossvalue").setValue(sum);
}
不幸的是我得到了以下錯誤: -
"Error:'subGridOnload' is undefined"
我相信腳本之前發射該對象有它需要加載的時間,所以我該怎麼做才能減慢函數的速度?必須有一些方法來克服這一點,但我遠離JavaScript專家,所以我可以使用一些幫助。
在此先感謝
你是如何調用這個函數? – Rajesh
Rajesh,感謝您的編輯。我以正常方式通過窗體OnLoad事件上的CRM Form Properties窗口調用它。 – Powell21
'grid.control.get_allRecordIds();'中是否有任何ajax調用? – Pankaj