2016-08-30 4 views
2

Netsuiteのリストポートレットに表示する行数を設定する方法は?たとえば、10行しか表示せず、 ">"を押すと次の10個のリストまたはスクロールダウンが表示されます。Netsuiteのリストポートレットに表示する行数を設定する方法は?

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]) 
} 

}代わりに、限界を更新し、リスト内のすべての行を削除し、ユーザーが自分の>ボタンをクリックするたびArray全体、そして、0から9から、最初はただのループi、をループの

答えて

1

それに応じてループを再実行し、ループを再実行します。

addRow for-loopを独自の関数に分割し、特定の開始位置に特定の数の行を追加するように簡単に頼むことをお勧めします。

+0

これはリスト・ポートレットであり、私はリスト・ポートレットでボタン(Previous、Next)を持つことはできないと思います。私はちょうどあなたが推薦する変更を試みている間に実現する。ポートレットの種類をカスタム形式に変更する必要があると思います。ありがとうerictgrubaugh – Krish

関連する問題