校验null和NaN
function CheckNull(Param) {
if (Param == "NaN" || Param == undefined || Param == "") {
return "0";
} else {
return Param;
}
}
更新列表值
function UpdateValue(ParamNew, ParamOld, Data) {
var Param = "0";
for (var i = 0; i < Data.length; i++) {
Data[i][ParamNew] = CheckNull(Data[i][ParamNew]);
Param = (parseFloat(Param) + parseFloat(Data[i][ParamNew])).toFixed(2);
}
if (Param == "NaN") {
mini.getbyName("" + ParamNew + "").setValue("");
} else {
if (Param == "0") {
mini.getbyName("" + ParamOld + "").setValue("");
} else {
mini.getbyName("" + ParamOld + "").setValue(Param);
}
}
return Param;
}