Tuesday, September 25, 2018

How to create a Suitelet that shows a list of customers with Edit | View column using the nlobjList.addEditColumn() API

How to create a Suitelet that shows a list of customers with Edit | View column using the nlobjList.addEditColumn() API


NOTE: THIS REQUIRES KNOWLEDGE IN SUITELETS.

function showCustomerList(request, response) {
    var list = nlapiCreateList('My List', true);
    var entityIdColumn = list.addColumn('entityid', 'text', 'Entity ID', 'left');
    entityIdColumn.setURL(nlapiResolveURL('RECORD','customer'));
    entityIdColumn.addParamToURL('id','id', true);
    list.addEditColumn(entityIdColumn, true);
    list.addColumn('email', 'email', 'Email', 'left');
    var columns = new Array();
    columns.push(new nlobjSearchColumn('entityid', null, null));
    columns.push(new nlobjSearchColumn('email', null, null));
    var res = nlapiSearchRecord('customer', null, null, columns);
    list.addRows(res);
    response.writePage(list);
}

No comments:

Post a Comment