手动触发change事件
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)
{
varnumber=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))
您好,您的需求我不是很清楚。
您好像是数据模板里嵌套数据表格,然后模板里的字段变更,要去触发数据表格里的列的change事件?
数据表格是多行的,您怎么做的对应关系,触发哪一行的change事件呢?
如果要触发,首先必须这一行是编辑状态才可以。 你好,是的,是嵌套表格,需要嵌套的数据表格中所有的行都需要发生change事件。
另外,如您所说,怎么用JS让表格中一行进入编辑状态啊? xujing.zha 发表于 2022-4-7 14:20
你好,是的,是嵌套表格,需要嵌套的数据表格中所有的行都需要发生change事件。
另外,如您所说,怎么用JS ...
所有都执行,那您不能写在change事件,建议您单独做一个按钮去写change事件里的功能
页:
[1]