我正在尝试创建一个Suitelet来显示多组数据。我将有2个已保存的搜索,我想在一个页面上显示结果,如2个单独的窗口。
我知道您可以使用response.writePage(list)显示结果,其中list是nlobjList。我知道nlobjList可以通过将它传递给list.addRows(searchResults)来显示nlobjSearchResults的结果。
我尝试用2个不同的列表进行2次writePage调用,但正如我所料,它只显示2次调用中的第二次。
有人这样做过吗?如何实现这一目标?
答案 0 :(得分:2)
只需使用每个子列表,就好像它是唯一一个,NetSuite会将它们放在不同的选项卡上。
function suitelet(request, response) {
var form = nlapiCreateForm('Test Page');
var sublist1 = form.addSubList('list1', 'list', 'List 1');
var sublist2 = form.addSubList('list2', 'list', 'List 2');
sublist1.addField('custpage_field1', 'text', 'Field1');
sublist1.addField('custpage_field2', 'text', 'Field2');
sublist2.addField('custpage_field3', 'text', 'Field3');
sublist2.addField('custpage_field4', 'text', 'Field4');
response.writePage(form);
}