如何访问 NetSuite 项目行中的组合框值?
How to access to a Combo box value in Item Line on NetSuite?
在NETSUITE
有什么方法可以在项目行级别访问组合框内的值吗?
我需要在插入项目后访问一个值,但所有函数都为我提供空值。
我试过了
nlapiGetCurrentLineItemValue
和
nlapiGetFieldValue
这两个函数都得到空值。
谢谢,
巴勃罗.
通常(对于用户事件和客户端脚本)下面的代码应该有效
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)
应该可以。
在NETSUITE 有什么方法可以在项目行级别访问组合框内的值吗?
我需要在插入项目后访问一个值,但所有函数都为我提供空值。
我试过了 nlapiGetCurrentLineItemValue 和 nlapiGetFieldValue
这两个函数都得到空值。
谢谢,
巴勃罗.
通常(对于用户事件和客户端脚本)下面的代码应该有效
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
如果它只是一个标准字段,nlapiGetLineItemValue(type, fldname, linenum)
应该可以。