操作子表的空值校验和子表值更改

校验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;

}
posted @ 2020-08-12 17:57  落魄的程序猿  阅读(87)  评论(0)    收藏  举报