Javascript 如何设置要在Netsuite的列表Portlet中显示的行数?

Javascript 如何设置要在Netsuite的列表Portlet中显示的行数?,javascript,portlet,netsuite,Javascript,Portlet,Netsuite,如何设置要在Netsuite的列表Portlet中显示的行数?例如,只显示10行,按“>”查看下一个10行列表,或向下滚动查看 function displayEmailList(portlet, column) { var col = portlet.addColumn('view','text', 'View', 'LEFT'); var col = portlet.addColumn('messagedate','date', 'Date', 'LEFT'); var col = por

如何设置要在Netsuite的列表Portlet中显示的行数?例如,只显示10行,按“>”查看下一个10行列表,或向下滚动查看

function displayEmailList(portlet, column) {

var col = portlet.addColumn('view','text', 'View', 'LEFT');
var col = portlet.addColumn('messagedate','date', 'Date', 'LEFT');
var col = portlet.addColumn('author_display','text', 'Author', 'LEFT');
var col = portlet.addColumn('recipient_display','text', 'Recipient', 'LEFT');
var col = portlet.addColumn('subject','text', 'Subject', 'LEFT');
var col = portlet.addColumn('hasattachment','text', 'Attachment', 'LEFT');

var returncols = new Array();
returncols[0] = new nlobjSearchColumn('view');
returncols[1] = new nlobjSearchColumn('messagedate');
returncols[2] = new nlobjSearchColumn('author');
returncols[3] = new nlobjSearchColumn('recipient');
returncols[4] = new nlobjSearchColumn('subject');
returncols[5] = new nlobjSearchColumn('hasattachment');
var results = nlapiSearchRecord('message', null, null, returncols);

portlet.setTitle("Email List :" );

for ( var i = 0; i < results.length; i++ ){
    portlet.addRow( results[i] )
}
函数displayEmailList(portlet,列){
var col=portlet.addColumn('view','text','view','LEFT');
var col=portlet.addColumn('messagedate','date','date','date','LEFT');
var col=portlet.addColumn('author_display','text','author','LEFT');
var col=portlet.addColumn('recipient_display','text','recipient','LEFT');
var col=portlet.addColumn('subject','text','subject','LEFT');
var col=portlet.addColumn('hasattachment','text','Attachment','LEFT');
var returncols=新数组();
returncols[0]=新的nlobjSearchColumn('view');
returncols[1]=新的nlobjSearchColumn('messagedate');
returncols[2]=新的nlobjSearchColumn('author');
returncols[3]=新的nlobjSearchColumn(“收件人”);
returncols[4]=新的nlobjSearchColumn(“主题”);
returncols[5]=新的nlobjSearchColumn('hasattachment');
var results=nlapiSearchRecord('message',null,null,returncols);
setTitle(“电子邮件列表:”);
对于(var i=0;i

}

最初只需从0到9循环
i
,而不是在整个数组中循环。然后,每当用户单击
>
按钮时,删除列表中的所有行,相应地更新循环的限制,然后重新运行循环


我建议将
addRow
for循环分解为它自己的函数,这样您就可以很容易地要求它以特定的开始添加特定数量的行。

这是一个列表Portlet,我认为我们不能在列表Portlet上设置按钮(上一个,下一个)。我只是在尝试你推荐的改变时才意识到。我想我必须将Portlet类型更改为自定义格式。谢谢你,埃里克·鲁博