我有一个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');
感谢您对此提供任何帮助。
答案 0 :(得分:1)
实际上,客户端是您必须要做的。
您创建一个客户端脚本以与您的suitelet一起使用。 使用form.setScript ...来关联它。
在客户端脚本中创建initLine函数。该函数可以使用jQuery(由Netsuite自动包含)来查找和删除“删除”按钮。
这是一个黑客,但Netsuite没有任何用于操作这些列表的API
答案 1 :(得分:0)
addSubList(name,type,label,tab)采用type参数,该参数决定子列表类型。
因此,您可能希望使用staticlist
类型。
答案 2 :(得分:0)
Sublist_obj = form.getSubList(Sublist_ID);
Sublist_obj.getButton(Button_Id);
Sublist_obj.removeButton(Button_Id);