如何在Suitelet表单(API 2.0)的选择字段中仅获取父项?

问题描述 投票:0回答:2

我正在创建一个Suitelet表单,该表单将在POST中生成pdf。我需要在Suitelet表单中的一个字段中选择父项列表(例如1001而不是1001:210-XL)以进行过滤,与此相关的所有项(子项)都可以打印为PDF。谁能告诉我该怎么办?

netsuite suitescript2.0
2个回答
2
投票

无法在Suitelet的SELECT字段中仅添加父项。您将需要添加SELECT字段,然后添加selectSelectOption。

var select = form.addField({
    id: 'selectfield',
    type: serverWidget.FieldType.SELECT,
    label: 'Select'
});

var itemSearchObj = search.create({
    type: "item",
    filters:
        [
            ["parent.isinactive", "is", "F"],
            "AND",
            ["formulatext: {parent}", "isnotempty", ""]
        ],
    columns:
        [
            search.createColumn({
                name: "parent",
                summary: "GROUP",
                label: "Parent"
            }),
            search.createColumn({
                name: "internalid",
                join: "parent",
                summary: "GROUP",
                label: "Internal ID"
            })
        ]
});

itemSearchObj.run().each(function (result) {
    select.addSelectOption({
        value: result.getValue({
            name: "parent",
            summary: "GROUP",
            label: "Parent"
        }),
        text: result.getValue({
            name: "internalid",
            join: "parent",
            summary: "GROUP"
        })
    });

    return true;
});

我希望这会有所帮助。


1
投票

您可以尝试检查父字段是否为空白...?不确定您正在使用哪条记录,因此可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.