Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从netsuite中的自定义搜索结果访问字段?_Javascript_Netsuite_Suitescript - Fatal编程技术网

Javascript 如何从netsuite中的自定义搜索结果访问字段?

Javascript 如何从netsuite中的自定义搜索结果访问字段?,javascript,netsuite,suitescript,Javascript,Netsuite,Suitescript,在ui中,我创建了一个带有供应商行的自定义事务搜索。如何访问供应商行值?我有这样的想法: var veResults = vendorSearch.run().getRange({ start: 0, end: 50 }); for(var i = 0; i < veResults.length; i++) { var vendorName = veResults[i].g

在ui中,我创建了一个带有供应商行的自定义事务搜索。如何访问供应商行值?我有这样的想法:

       var veResults = vendorSearch.run().getRange({
         start: 0,
         end: 50
       });
       for(var i = 0; i < veResults.length; i++)
         {
           var vendorName = veResults[i].getValue({name: 'vendorLine.entityid');
           context.response.write(vendorName); 
         };

那么,价值就在那里,我如何得到它?搜索对象只有getValue和getText方法,在这种情况下它们都不起作用。

此行有语法错误

var vendorName = veResults[i].getValue({'vendorLine.entityid');
应该是

var vendorName = veResults[i].getValue('vendorLine.entityid');

是的,对不起,当您使用name属性时,{},这是我在代码片段中缺少的。类似于:var vendorName=veResults[i].getValue({name:'vendorLine.entityid'});,这与var vendorName=veResults[i].getValue('vendorLine.entityid');相同;。但是,这两种方法都不起作用。请尝试veResults[i].getValue({name:'entityid',join:'vendorLine'})是的,您是正确的。join属性起到了作用,奇怪的是,这是我尝试的第一件事情之一,但没有起作用,接着又做了其他事情:/谢谢。
var vendorName = veResults[i].getValue('vendorLine.entityid');