netsuite - 如何在套件表单(API 2.0)的选择字段中仅获取父项?
问题描述
我正在创建一个将在 POST 中生成 pdf 的套件表单。我的套件表单中需要一个字段,可以在其中选择父项列表(例如 1001 而不是 1001:210-XL)以进行过滤,并且可以在 PDF 中打印与其相关的所有项(子项)。谁能告诉我我该怎么办?
解决方案
不能在 Suitelet 的 SELECT 字段中仅添加父项。您将需要添加 SELECT 字段,然后添加选择选项。
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;
});
我希望这个能帮上忙。
推荐阅读
- python - 如何创建传递自定义半径的地理热图
- xml - 如何打开非常大的 XML 文件?
- python - 在基于列名的 pandas 数据帧上对 lambda 表达式使用 if else 语句
- vb.net - VB.Net,从 DataGridView 更新表的问题
- retrofit - 使用 okhttp 分块的传输编码仅提供完整结果
- sql - 当左列不与右列一起出现时交叉应用/加入两列
- python - Python更改字段的第一个值
- graphviz - 如何显示相同的节点标题
- c++ - 使用 std::multimap 迭代器创建 std::list
- r - 给定特定限制,表中某些值的最高组合是什么