2016-08-30 5 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]) 
} 

} 대신에, 한계를 업데이트 목록에있는 모든 행을 제거하려면 사용자가 > 버튼을 클릭 할 때마다 전체 배열, 그리고 0-9에서 당초 루프 i을 통해 루프의

답변

1

그에 따라 루프를 다시 실행하고 루프를 다시 실행하십시오.

addRow for 루프를 자체 기능으로 분리하여 특정 시작과 함께 특정 수의 행을 추가하도록 쉽게 요청할 수 있습니다.

+0

이것은 목록 포틀릿이며 목록 포틀릿에서 Button (이전, 다음)을 가질 수 있다고 생각하지 않습니다. 나는 당신이 권장하는 변화를 시도하면서 깨닫는다. 포틀릿 유형을 사용자 정의 형식으로 변경해야한다고 생각합니다. 고맙습니다. – Krish

관련 문제