2016-08-30 1 views
2

Comment définir le nombre de lignes à afficher dans un portlet Liste dans Netsuite? Par exemple, n'affichez que 10 lignes et appuyez sur ">" pour afficher la liste suivante ou faire défiler la liste pour la voir?Comment définir le nombre de lignes à afficher dans un portlet Liste dans 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]) 
} 

}

Répondre

1

lieu de boucle à travers l'ensemble du réseau, juste boucle i d'abord de 0 à 9. Ensuite, chaque fois que l'utilisateur clique sur le bouton >, supprimer toutes les lignes de la liste, mettez à jour les limites de votre boucle en conséquence, et relancez la boucle.

Je vous recommande de ne pas utiliser la fonction de boucle for addRow dans sa propre fonction pour pouvoir lui demander facilement d'ajouter un nombre spécifique de lignes avec un démarrage spécifique.

+0

Ceci est un portlet de liste et je ne pense pas que nous pouvons avoir Button (Précédent, Suivant) sur la liste Portlet. Je réalise juste en essayant le changement que vous recommandez. Je suppose que je dois changer le type de portlet pour avoir un format personnalisé. Merci erictgrubaugh – Krish