在子列表字段中复制上一个值

问题描述 投票:0回答:1

我正在尝试将一个字段添加到销售订单记录的项目子列表中,以便在更改时复制另一个字段的原始值。它几乎保留了另一个字段的先前值。每当我在客户端脚本中的Validate字段触发器处执行nlapiGetCurrentLineItemValue时,它都会给我提供新值(由用户更改),而不是更改前的值。在客户端脚本的validatefield事件中编辑字段之前,是否有一种方法可以获取该字段的值?或通过其他任何方式?

function validateFieldChanged(type, name, linenum) {
    if (type == 'item' && name == 'custcol_commit_date') {               
        nlapiSetCurrentLineItemValue('item', 'custcol_last_commit_date', nlapiGetCurrentLineItemValue('item', 'custcol_commit_date'), true,true);
    }
    return true;
}
netsuite suitescript suitescript2.0
1个回答
0
投票

我以前做过类似的事情。

在脚本的顶部,声明一个变量,例如var existingValue;

然后在lineInit函数中,获取字段值并将其存储在existingValue中。

然后,当您拥有validateField时,将be值与existingValue进行比较。

© www.soinside.com 2019 - 2024. All rights reserved.