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

时间:2015-11-30 14:53:18

标签: combobox netsuite

NETSUITE 中 有没有办法在项目行级别访问组合框内的值?

我需要在插入项目后访问一个值,但所有函数都会获得null值。

我试过了      的 nlapiGetCurrentLineItemValue 和      的 nlapiGetFieldValue

这两个函数都是我的空值。

谢谢,

巴勃罗。

3 个答案:

答案 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

中的's'

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

答案 2 :(得分:0)

使用哪种调用取决于您捕获的事件。

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