Netsuite SuiteScript 2.0 Suitelet子列表,带有行特定的“;选择";选择权
我目前有一个不错的suitelet弹出窗口作为PDF报告选择。到目前为止,一切都很顺利 但是,一些可用的PDF报告要求传递单个选项。例如,只针对其中一种形式的日期或类别选择 目前,我已创建子列表:Netsuite SuiteScript 2.0 Suitelet子列表,带有行特定的“;选择";选择权,netsuite,suitescript2.0,Netsuite,Suitescript2.0,我目前有一个不错的suitelet弹出窗口作为PDF报告选择。到目前为止,一切都很顺利 但是,一些可用的PDF报告要求传递单个选项。例如,只针对其中一种形式的日期或类别选择 目前,我已创建子列表: var documentList = form.addSublist({ id: 'documentlist', label: 'Documents Available'+ (data.job ? ' for Job Number: '+data.job : ''), type
var documentList = form.addSublist({
id: 'documentlist',
label: 'Documents Available'+ (data.job ? ' for Job Number: '+data.job : ''),
type: serverWidget.SublistType.LIST
})
documentList.addField({ id: 'mark', type: 'CHECKBOX', label: 'Print'});
documentList.addField({ id: 'config', type: 'SELECT', label: 'Form', source: 'customrecord_advancedformconfig' }).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'vardate', type: 'CHECKBOX', label: 'Variation Dates' }).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'document', type: 'TEXT', label: 'Document', }).updateDisplayType({displayType : 'HIDDEN'});
documentList.addField({ id: 'primaryrecord', type: 'TEXT', label: 'Main Record'}).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'storeincabinet', type: 'CHECKBOX', label: 'Save to Cabinet'}).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'filename', type: 'TEXT', label: 'File Name to be Generated'}).updateDisplayType({displayType : 'NORMAL'});
var pdfOptions = documentList.addField({ id: 'formoption', type: 'SELECT', label: 'Option' }).updateDisplayType({displayType : 'NORMAL'});
最后一行是表单选项的子列表字段
假设第一行需要两个日期选项,而第二行需要两个大小或颜色选项
由于pdfooptions.addSelectOption(…)
只有一个“字段”操作,因此会将选项添加到所有出现的字段中
子列表的每一行是否都有一种方法,只为一行设置选项
没有pdfooptions.addSublistSelectOption(…)
所以我猜答案是否定的,但我想我还是会问
要进行说明,请参见下图。。。只有最后一行应该有日期下拉列表
我为不同的行使用不同的选择选项的方法是使用带有
lineInit
入口点的客户端脚本,清除现有选项并为该行添加相关选项
但是,您需要将子列表类型从LIST
更改为EDITOR
或INLINEEDITOR
,这样才能工作,这在您的用例中可能无法正常工作