如何设置在Netsuite的List 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] )
}
}
答案 0 :(得分:1)
不是循环遍历整个数组,而是从0到9循环i
。然后,每当用户单击>
按钮时,删除列表中的所有行,更新限制相应的循环,并重新运行循环。
我建议将addRow
for循环分解为自己的函数,以便您可以轻松地要求它添加特定行数的特定行数。