查看: 12698|回复: 3

手动触发change事件

升级   3.73%

38

主题

27

回帖

373

积分

注册会员

Rank: 2

积分
373
发表于 2022-4-3 15:08:05 | 显示全部楼层 |阅读模式
Hi 管理员
  关于change事件手动触发,在日产量变更后,更新包装物日需求数,并且手动触发包装物日需求数的change事件,进行联动更新其他行的值,代码实现没有发现错误,但是就是触发不了包装物日需求数的change事件。请帮忙看看,是否我写的有问题,谢谢。


代码如下:

/*包装报价 计算日需求包装数,根据产量、送货频次等*/
this.define("caculate_day_req_package_number_by_YOY",function(){
    var index = 0;
    //var node;
    var req_pak_number = 0;
    var target_line = this.target.parentLine;

    var day_capacity = target_line.data.day_capacity;
    var delivery_req_per_day= target_line.data.delivery_req_per_day;
    var days_of_turnover = target_line.data.days_of_turnover;

    var sub_tgt_line = target_line.get("pack_sub_list").getLine(index);

    while(sub_tgt_line)
    {
        var  number=sub_tgt_line.data.part_numbers_per_pack;
        req_pak_number = day_req_package_number_calc(day_capacity,delivery_req_per_day,days_of_turnover,number);
        //下面是设置更新后的 包装物日需求数
        sub_tgt_line.getModule("day_req_package_number").setData(req_pak_number);  

        //触发 纸箱报价中的 包装日需求数量的 变更            
        var node = sub_tgt_line.getModule("day_req_package_number").node;
        (node.getFirst() || node).fireEvent("change");

        debugger
        index++;
        sub_tgt_line = target_line.get("pack_sub_list").getLine(index);
    }
}.bind(this))



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-4-6 10:44:23 | 显示全部楼层
您好,您的需求我不是很清楚。
您好像是数据模板里嵌套数据表格,然后模板里的字段变更,要去触发数据表格里的列的change事件?
数据表格是多行的,您怎么做的对应关系,触发哪一行的change事件呢?
如果要触发,首先必须这一行是编辑状态才可以。
回复

使用道具 举报

升级   3.73%

38

主题

27

回帖

373

积分

注册会员

Rank: 2

积分
373
发表于 2022-4-7 14:20:36 | 显示全部楼层
你好,是的,是嵌套表格,需要嵌套的数据表格中所有的行都需要发生change事件。

另外,如您所说,怎么用JS让表格中一行进入编辑状态啊?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-4-8 10:07:49 | 显示全部楼层
xujing.zha 发表于 2022-4-7 14:20
你好,是的,是嵌套表格,需要嵌套的数据表格中所有的行都需要发生change事件。

另外,如您所说,怎么用JS ...

所有都执行,那您不能写在change事件,建议您单独做一个按钮去写change事件里的功能
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread