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