Netsuite SuiteScript 2.0 Suitelet子列表,带有行特定的“;选择";选择权

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

我目前有一个不错的suitelet弹出窗口作为PDF报告选择。到目前为止,一切都很顺利

但是,一些可用的PDF报告要求传递单个选项。例如,只针对其中一种形式的日期或类别选择

目前,我已创建子列表:

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
,这样才能工作,这在您的用例中可能无法正常工作