在 NETSUITE 中 有没有办法在项目行级别访问组合框内的值?
我需要在插入项目后访问一个值,但所有函数都会获得null值。
我试过了 的 nlapiGetCurrentLineItemValue 和 的 nlapiGetFieldValue
这两个函数都是我的空值。
谢谢,
巴勃罗。
答案 0 :(得分:2)
一般情况下(对于用户事件和客户端脚本)下面的代码应该可以正常工作
nlapiGetLineItemValue(LINE_ITEM_TYPE, YOUR_FIELD_ID, LINE_NUMBER);
例如,在SO上获取订单项ID:
nlapiGetLineItemValue('item', 'item', 1);
PS:语法独立于数据类型或字段类型
答案 1 :(得分:1)
如果您的意思是combo box
作为多选,并且您尝试通过用户事件脚本进行访问,请使用:
nlapiGetLineItemValues(type, fldname, linenum);
请注意nlapiGetLineItemValues
如果它只是一个标准字段,nlapiGetLineItemValue(type, fldname, linenum)
应该有效。
答案 2 :(得分:0)
使用哪种调用取决于您捕获的事件。
例如,如果您尝试访问客户端脚本的后期采购,字段更改或行验证事件中的值,则可以使用nlapiGetCurrentLineItemValue(' item',' fieldname' );