xujing.zha 发表于 2022-2-25 16:12:33

dataTable事件中访问其他Context里面的Datatemplate中的textfield问题

Hi 管理员
你好,我现在又一个需求是在下图1中的某一行输入的change事件中,需要更新 2中mould_total_YOY字段值,这个怎么操作啊,用下面的代码没有成功,谢谢。
   
var all_data = all_data.toFixed(2);
    line.getModule("total_YOY").setData(all_data);
    var data = all_data/valid_count;
    data = data.tofixed(2);
    line.getModule("avg_YOY").setData(data);

    var index=0;
    var src_line = this.form.get("component_mould_list").getLine(index);

    //获取当前组件所在数据模板/数据表格的行(条目)对象
    var component_number = 0;

    while(src_line)
    {
      var component_number = src_line.getModule("mould_component_number").getData();
      if(component_number==line.getModule("component_number").getData())
      {
            //this.form.get("component_list").
            //去对应的图纸号存到模具报价的对应字段中
            src_line.getModule("mould_total_YOY").setData(all_data);
            break;
      }

      index++;
      src_line = this.form.get("component_list").getLine(index);
    }







论坛管理员 发表于 2022-2-28 10:35:59

您最好是能把最终效果给我一下,只有右侧的html,我没办法查。
另外,您有没有监控一下您这段代码,有没有执行,有没有报错,是卡在了哪里?

zhangxuan 发表于 2022-8-25 09:34:33

想问下您怎么给datatemplate赋值,我有个问题,在ie上赋值不成功,在谷歌上没问题。下面几行代码。您知道问啥么。

   this.data.datatemplate = {
         "checkbox_selected":"","aa":"88",
         "bb":"hjhj"
    }

console.log("sssssssssssssssssssssssss")
console.log(this.data.datatemplate)
console.log("sssssssssssssssssssssssss")
this.data.add("datatemplate",this.data.datatemplate,true)
this.form.save();
页: [1]
查看完整版本: dataTable事件中访问其他Context里面的Datatemplate中的textfield问题