szjazz 发表于 2024-8-12 22:24:32

为什么该方法不会被执行

写了个脚本var _self = this;
var Frm_BX_Class=new Class({
    initialize: function () {
      debugger
      this.cmsAction = o2.Actions.get("x_cms_assemble_control");
      this.processAction = o2.Actions.get("x_processplatform_assemble_surface");
      this.queryAction = o2.Actions.get("x_query_assemble_surface");
    },

    CalcActAmount:function(frmData){
      var num = parseFloat(frmData.datatable_detail.total.txtItemSum);
      if(!isNaN(num)){
            var deduct=parseFloat(frmData.txtDeduct);
            if(!isNaN(deduct)){
                var actSum=num-deduct;
                frmData.txtActAmount=actSum.toFixed(2);
            }
      }
    },

    ItemSumChange:function(frmData){
      var num = parseFloat(frmData.datatable_detail.total.txtItemSum);
      frmData.txtTotalAmount=num.toFixed(2);
      CalcActAmount(frmData);
    }
});

this.frm_bx_Class = new Frm_BX_Class();

当在表单的事件里,执行ItemSumChange时,为什么该方法调用CalcActAmount不会被执行呢?

论坛管理员 发表于 2024-8-14 10:43:28

F12看看有没有报错,加一些输出调试一下
页: [1]
查看完整版本: 为什么该方法不会被执行