在netsuite中创建自定义列表portlet

在netsuite中创建自定义列表portlet,netsuite,Netsuite,我一直在尝试在netsuite中创建自定义portlet,但在将保存的搜索结果显示到portlet列时遇到了一些问题 function customportlet1(portlet, column) { portlet.setTitle('Portlet Test'); portlet.addColumn('vendtype', 'text', 'Name', 'LEFT'); portlet.addColumn('account', 'text', 'Account',

我一直在尝试在netsuite中创建自定义portlet,但在将保存的搜索结果显示到portlet列时遇到了一些问题

function customportlet1(portlet, column)
{
    portlet.setTitle('Portlet Test');
    portlet.addColumn('vendtype', 'text', 'Name', 'LEFT');
    portlet.addColumn('account', 'text', 'Account', 'LEFT');
    portlet.addColumn('type', 'text', 'Type', 'LEFT');
    portlet.addColumn('amount', 'currency', 'Amount', 'RIGHT');

    var cols = new Array();

    cols[0] = new nlobjSearchColumn('vendtype', null, null);
    cols[1] = new nlobjSearchColumn('account', null, null);
    cols[2] = new nlobjSearchColumn('type', null, null);
    cols[3] = new nlobjSearchColumn('amount', null, null);

    var results = nlapiSearchRecord('transaction','customsearch1106' , null, 'cols');

    for(var i = 0; i < results.length; i++)
        {
        LogExec("loop " + results[i]);
        portlet.addRow(results[i]);
        }
}
函数customportlet1(portlet,列)
{
setTitle(“portlet测试”);
addColumn('vendtype','text','Name','LEFT');
addColumn('account','text','account','LEFT');
addColumn('type','text','type','LEFT');
addColumn('amount','currency','amount','RIGHT');
var cols=新数组();
cols[0]=新的nlobjSearchColumn('vendtype',null,null);
cols[1]=新的nlobjSearchColumn('account',null,null);
cols[2]=新的nlobjSearchColumn('type',null,null);
cols[3]=新的nlobjSearchColumn('amount',null,null);
var results=nlapisarchrecord('transaction','customsearch1106',null,'cols');
对于(var i=0;i
我想我用错了porlet.addRows,但我不确定。查看调试日志时,nlapiSearchRecord正在工作,因为它正在运行循环7次,这是它应该查找的结果数。我认为我的问题在于显示上述结果

编辑:


我发现了问题,我的搜索筛选器字段内部ID“vendor:name”不正确,它不是vendtype。有人知道它是什么吗?

此处列出了所有供应商字段及其内部ID

你试过altname吗