首页 > 解决方案 > Netsuite SS 2.0 - 在 Suitelet 上填充子列表数据

问题描述

我有一个 Suitelet,它返回一个用户可以在其上指定数据的表单页面,并且在检索到它时,会根据用户上次输入的数据填充默认值。
IE。数据保存在自定义记录上并来自自定义记录。

我决定添加一个内联编辑器子列表(不知道我在嗅什么)。
但是,当检索到 Suitelet 时,我无法将数据填充到子列表中。
我知道这在 SS 1.0 中是可能的,但我拒绝使用 1.0

基本上问题是:将内联编辑器子列表添加到 Suitelet 时,我怎样才能用数据填充它?

标签: netsuitesuitescriptsuitescript2.0sublistinline-editor

解决方案


请为您的 Suitelet 创建一个客户端脚本,并将客户端脚本作为您的套件中的参考,如给定示例。在 pageInit 函数上的客户端脚本中运行保存的搜索并填充子列表。

客户端脚本:

var rec = context.currentRecord;

var objSublistSearch = search.load({ id: 'customsearch11208' }); var filter = search.createFilter({ name: 'custrecordzab_s_customer', operator: search.Operator.ANYOF, values: customerid }); objSublistSearch.filters.push(filter); var sublist_count = 0 objSublistSearch.run().each(function(result) { var internalid = result.getValue('internalid'); rec.setCurrentSublistValue({ sublistId: 'custpage_contractsublist', fieldId: 'custpage_internalcontractid', value: internalid,行:sublistCount, ignoreFieldChange: true });
rec.commitLine({ sublistId: 'custpage_contractsublist' }); sublist_count++; }


推荐阅读