删除NetSuite子列表按钮

问题描述 投票:1回答:3

我有一个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');

感谢您对此的任何帮助。

netsuite sublist suitescript
3个回答
1
投票

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

您创建一个客户端脚本以与您的suitelet一起使用。使用form.setScript ...来关联它。

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

这是一个黑客,但Netsuite没有任何API来操纵这些列表


-1
投票

addSubList(name,type,label,tab)采用type参数,该参数决定子列表类型。

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

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


-1
投票

Sublist_obj = form.getSubList(Sublist_ID);

Sublist_obj.getButton(Button_Id);

Sublist_obj.removeButton(Button_Id);

© www.soinside.com 2019 - 2024. All rights reserved.