netsuite - Netsuite SS 2.0 - 在 Suitelet 上填充子列表数据
问题描述
我有一个 Suitelet,它返回一个用户可以在其上指定数据的表单页面,并且在检索到它时,会根据用户上次输入的数据填充默认值。
IE。数据保存在自定义记录上并来自自定义记录。
我决定添加一个内联编辑器子列表(不知道我在嗅什么)。
但是,当检索到 Suitelet 时,我无法将数据填充到子列表中。
我知道这在 SS 1.0 中是可能的,但我拒绝使用 1.0
基本上问题是:将内联编辑器子列表添加到 Suitelet 时,我怎样才能用数据填充它?
解决方案
请为您的 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++; }
推荐阅读
- google-analytics - 如何获取用户 ID 页面浏览量谷歌分析?
- ios - 在 Swift 中解析 JSON 24 小时的问题
- sql-server - SQL 列,它是一个包含其他行的列表
- java - Java-检查数据库中是否已经存在id
- node.js - 有没有办法从一个路由重定向到另一个路由,数据从 node.js 中的第一个路由到第二个路由?
- abap - 使用 ANY 或 DATA 键入字段符号
- typescript - 当我有很多打字文件时,如何让 Visual Studio 代码自动导入等工作?
- python - IndexError:即使输入读取文件完美,列表索引也超出范围
- azure - 更改 Azure VM 上的 DNS 后缀
- generics - 要求泛型类型重载运算符和运算结果也重载运算符