如何使用ClientScript 2.0在视图模式下获取字段值?

时间:2019-07-02 21:24:49

标签: netsuite suitescript2.0

我正在进行自定义,需要使用ClientScript在视图模式下从屏幕获取字段值。

我已经尝试了使用记录和currentrecord模块的多种方式。

define(['N/record', 'N/currentRecord'], function (currentRecord) {    
    idTransacao = context.currentRecord.getValue({fieldId: 
'internalid'});
}

我希望学习如何使用ClientScrip在视图模式下处理屏幕信息,

任何人都很感激!

1 个答案:

答案 0 :(得分:4)

您已经声明了对两个模块N/recordN/currentRecord的依赖性,但是实际上仅将其中一个参数化为currentRecord。然后,您正在查询context.currentRecord,而没有定义任何名为context的东西。

建议观看有关构建第一个2.0模块的本教程:https://www.youtube.com/watch?v=I-7HzlhyXNI

然后,您将要研究N/currentRecord模块的API。那是在客户端脚本的上下文中处理记录的正确模块。您会注意到,您需要做的第一件事是通过模块的get()方法检索对该记录的引用。

但是,默认情况下,客户端脚本不会在“查看”模式下执行,因此,您正在做什么将“客户端脚本”部署到“查看”模式?