我试图在用户创建/查看/编辑记录时设置子列表字段的显示类型。
这是针对Netsuite定制的。
define(['N/ui/serverWidget'], function (serverWidget) {
function beforeLoad(serverWidget) {
if (scriptContext.type == scriptContext.UserEventType.VIEW ||
scriptContext.type == scriptContext.UserEventType.EDIT ||
scriptContext.type == scriptContext.UserEventType.CREATE) {
var form = serverWidget.createForm({
title: 'Movile - Requisition Costs Analyst'
});
var nomeFornecedor = form.getSublist({ id: 'item' }).getField({
id: 'vendorname'
});
nomeFornecedor.isDisabled = false;
}
}
return { beforeLoad: beforeLoad }
})
我希望学习如何进行这种子列表编辑。
任何帮助都非常感谢!
答案 0 :(得分:0)
define(['N/ui/serverWidget'], function (serverWidget) {
function beforeLoad(context) {
if (context.type == scriptContext.UserEventType.VIEW || context.type == scriptContext.UserEventType.EDIT || context.type == scriptContext.UserEventType.CREATE) {
var form = context.form;
form.title = 'Movile - Requisition Costs Analyst';
var nomeFornecedor = form.getSublist({ id: 'item' }).getField({
id: 'vendorname'
});
nomeFornecedor.updateDisplayType({displayType: serverWidget.FieldDisplayType.DISABLED});
}
}
return { beforeLoad: beforeLoad }
})