gpt4 book ai didi

javascript - 有没有办法通过使用 Netsuite 2.0 编写脚本来禁用事务列?

转载 作者:行者123 更新时间:2023-12-02 23:39:11 26 4
gpt4 key购买 nike

我需要编写一些禁用事务列的代码,例如子列表上的“数量”,例如采购订单上的“项目”。

我似乎遇到了障碍,因为我的代码无法正常工作。

请参阅下面的代码:

/**
* @NApiVersion 2.0
* @NScriptType ClientScript
* @NModuleScope SameAccount
*/
define(['N/record'],
/**
* @param {record} record
*/
function(record) {
function sublistChanged(scriptContext) {
var currentForm = scriptContext.currentRecord;

var getSublist = currentForm.getSublist({
sublistId: 'item'
fieldId: 'quantity'
});
getSublist.isDisabled = true;
}

return {
sublistChanged: sublistChanged,

};

});

最佳答案

您不使用 isDisabled 属性来更改字段显示。在 NetSuite 中修改字段显示类型的正确方法是检索对 Field 对象的引用,然后调用其 updateDisplayType() 方法。有关此方法的详细信息,请参阅标题为 Field.updateDisplayType(options) 的帮助页面。

要检索对子列表列的引用,您:

  1. FormRecord检索对Sublist的引用
  2. 子列表中检索对Field的引用
  3. Field 上调用 updateDisplayType()

最终看起来像这样:

var sublist = context.newRecord.getSublist(...);
var column = sublist.getField(...);
column.updateDisplayType(...);

关于javascript - 有没有办法通过使用 Netsuite 2.0 编写脚本来禁用事务列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56150194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com