在 NetSuite 项目表单上,我想删除下拉列表“子项目”(字段名称“父”)中的一些项目,该列表当前显示所有 NetSuite 项目。
我尝试在加载之前创建一个用户事件脚本并使用 API nlapiRemoveSelectOption,但是 NetSuite 引发错误,通知该方法不存在。当尝试在客户端使用 API 时,它会返回一个错误,通知该方法在客户端上不可用。该方法被调用如下:
nlapiRemoveSelectOption('parent', '1'); // 1 is the internal Id
在调查了脚本源代码之后,我能够从列表中删除项目的唯一方法是在客户端使用名为deleteOneOption的未记录方法。
getDropdown(window.document.getElementsByName('inpt_parent')[0]).deleteOneOption('1');
但是,这不应该是最好的方法,因为它没有记录,我直接访问 DOM 对象,这可能不适用于未来的版本。
有谁知道从该字段中删除某些项目的更好方法?
谢谢你。