来自搜索结果中有连接

时间:2018-02-06 22:35:04

标签: netsuite suitescript suitescript2.0

我有一个正在返回以下列的Suitescript搜索。

  

{"列":[{"名称":" TRANDATE""标签":"日期" "类型":"日期"" sortdir":" ASC"},{"名称":&# 34; refnumber"," label":"参考编号","输入":"整数"," sortdir&# 34;:" NONE"},{" name":" closedate"," label":" Date Closed" "类型":"日期"" sortdir":" NONE"},{"名称":&# 34; custbody_eft_bill_payment","加入":" paidTransaction","标签":"电子转帐付款","输入& #34;:"复选框"" sortdir":" NONE"},{"名称":" tranid" ,"加入":" paidTransaction","标签":"检查号码","输入":" ;文本"" sortdir":" NONE"},{"名称":"量""标签&# 34;:"量""类型":"货币"" sortdir":" NONE"}]}

我正在使用list.addRows()方法在一个suitelet列表中显示结果,其中我使用list.addColumns()方法定义了列,但是我无法成功获取创建的列来自加入。我也找不到关于如何包含它们的文档。我试过以下

  

list.addColumn({                   id:' paidTransaction.tranid',                   标签:'付款#',                   type:ui.FieldType.TEXT,               })   list.addColumn({                   id:' tranid',                   标签:'付款#',                   type:ui.FieldType.TEXT,               })

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

不确定这是否有帮助,但在运行结果时,您可以使用以下两种方法之一来获取结果数据:

  1. 在getValue()调用中使用join

    results.getValue({name:"tranid",join:"payingTransaction"});

  2. 按列列抓取数据

    var columns=result.columns; var tranid=result.getValue(columns[0]);

  3. 需要告诉第一个选项是连接,组等......

    第二个选项只会获取结果列,无论它是连接,组还是其他任何内容。