Netsuite 将行添加到子列表

Netsuite 将行添加到子列表,netsuite,suitescript,Netsuite,Suitescript,如何向窗体子列表添加新行?我正在使用SuiteScript 2.0 Suitelet。任何建议都会非常有用 function initForm(context) { var form = ui.createForm({ title: 'Generate Lab Request File' }); var sublist = form.addSublist({ id: 'sublist', type: ui.Sublis

如何向窗体子列表添加新行?我正在使用SuiteScript 2.0 Suitelet。任何建议都会非常有用

function initForm(context) {

    var form = ui.createForm({
        title: 'Generate Lab Request File'
    });

    var sublist = form.addSublist({
        id: 'sublist', 
        type: ui.SublistType.LIST, //.INLINEEDITOR, 
        label: 'Panels'
    });
    sublist.addField({
        id: 'export_version', 
        type: ui.FieldType.FLOAT, 
        label: 'Export Version'});

    // Fails because row 1 doesn't exist. How can I add a new row?
    sublist.setSublistValue({
        id : 'export_version',
        line : 1,   // I'm trying to add a new row. I already have row 0
        value : "6.0"
    });

    // Error function doesn't exist
    sublist.addRows({
        rows: [{export_version : '6.0'},
            {export_version : '6.0'}]
    });


    context.response.writePage(form);
}

SuiteScript2.0API文档中有一个很好的例子。您只需要选择一条新线。我在下面的示例脚本中注意到了这一点。希望有帮助

**
*@NApiVersion 2.x
*/
要求(['N/record'],函数(record){
函数createPurchaseOrder(){
var rec=record.create({
键入:“purchaseorder”,
isDynamic:对
});
记录设置值({
fieldId:'实体',
价值:52
});
记录设置值({
fieldId:'位置',
价值:2
});
/******/
//这里是添加新行的地方。
/******/
rec.selectNewLine({
子列表:“项”
});
rec.setCurrentSublistValue({
子列表:“项”,
fieldId:'项目',
价值:190
});
rec.setCurrentSublistValue({
子列表:“项”,
fieldId:'数量',
价值:2
});
subrecordInvDetail=rec.getCurrentSublistSubrecord({
子列表:“项”,
fieldId:“清单详细信息”
});
subrecordInvDetail.selectNewLine({
sublistId:“库存分配”
});
subrecordInvDetail.setCurrentSublistValue({
sublistId:“库存分配”,
fieldId:“receiptinventorynumber”,
值:“myinventoryNumber”
});
子记录invdetail.commitLine({
sublistId:“库存分配”
});
subrecordInvDetail.selectLine({
sublistId:“库存分配”,
行:0
});
var myInventoryNumber=子记录InvDetail.getCurrentSublistValue({
sublistId:“库存分配”,
fieldId:“receiptinventorynumber”
});
}
createPurchaseOrder();
});