我有一个正在返回以下列的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, })
任何帮助将不胜感激!
答案 0 :(得分:1)
不确定这是否有帮助,但在运行结果时,您可以使用以下两种方法之一来获取结果数据:
在getValue()调用中使用join
results.getValue({name:"tranid",join:"payingTransaction"});
按列列抓取数据
var columns=result.columns;
var tranid=result.getValue(columns[0]);
需要告诉第一个选项是连接,组等......
第二个选项只会获取结果列,无论它是连接,组还是其他任何内容。