如何访问 NetSuite 项目行中的组合框值?

How to access to a Combo box value in Item Line on NetSuite?

NETSUITE 有什么方法可以在项目行级别访问组合框内的值吗?

我需要在插入项目后访问一个值,但所有函数都为我提供空值。

我试过了 nlapiGetCurrentLineItemValuenlapiGetFieldValue

这两个函数都得到空值。

谢谢,

巴勃罗.

通常(对于用户事件和客户端脚本)下面的代码应该有效

nlapiGetLineItemValue(LINE_ITEM_TYPE, YOUR_FIELD_ID, LINE_NUMBER);

例如在 SO 上获取订单项 ID:

 nlapiGetLineItemValue('item', 'item', 1);

PS:语法与数据类型或字段类型无关

使用哪个调用取决于您捕获的是什么事件。

例如,如果您尝试访问客户端脚本的 post 采购、字段更改或行验证事件中的值,您将使用 nlapiGetCurrentLineItemValue('item', 'fieldname' );

如果您的意思是 combo box 作为多选,并且如果您尝试通过用户事件脚本访问,请使用:

nlapiGetLineItemValues(type, fldname, linenum);

注意 nlapiGetLineItemValues

中的 's'

如果它只是一个标准字段,nlapiGetLineItemValue(type, fldname, linenum) 应该可以。