1

我有一个 NetSuite Suitelet 脚本,其中列出了所有客户的信用卡,以便他们可以自己编辑信用卡。

如果可能,我想从该子列表中删除“删除”按钮。我浏览了整个 NetSuite 支持网站,但都没有运气。有没有人遇到过这个?

以下是我拥有的代码:

var creditCardSublist=form.addSubList('custpage_credit_card_sublist','inlineeditor','Current Credit Cards');

/* this does not work */
form.removeButton('custpage_credit_card_sublist_remove');

/* this does not work either*/
creditCardSublist.removeButton('custpage_credit_card_sublist_remove');

感谢您对此的任何帮助。

4

2 回答 2

1

实际上客户端是你必须做的。

您创建一个客户端脚本来配合您的套件。使用 form.setScript... 来关联它。

在客户端脚本中创建一个 initLine 函数。该函数可以使用 jQuery(Netsuite 自动包含)来查找和删除“删除”按钮。

这是一个 hack,但 Netsuite 没有用于操作这些列表的任何 API

于 2015-07-23T15:52:42.917 回答
-1

addSubList(name, type, label, tab) 接受一个类型参数,它决定子列表的类型。

  1. editor - 具有非内联表单字段的编辑子列表
  2. inlineeditor - 带有内联字段的编辑子列表
  3. list - 具有可编辑字段的列表子列表
  4. staticlist - 一个只读的可分段列表子列表。

所以你可能想使用一个staticlist类型。

于 2015-07-25T09:50:22.577 回答