如何在xpages中向@DBlookup的结果附加值?

如何在xpages中向@DBlookup的结果附加值?,xpages,xpages-ssjs,Xpages,Xpages Ssjs,如何在xpages中向@DBlookup的结果附加值 我试过这个,但似乎不起作用 var v=@DbLookup(“,”Setup“,”Setup“,”ModRationales”).push(“其他2”); 返回v 它在我的列表框中显示了6.0。明白了: var v=@DbLookup(“,”Setup“,”Setup“,”ModRationales”) v、 推送(“其他”) 返回v 明白了: var v=@DbLookup(“,”Setup“,”Setup“,”ModRationales”

如何在xpages中向@DBlookup的结果附加值

我试过这个,但似乎不起作用

var v=@DbLookup(“,”Setup“,”Setup“,”ModRationales”).push(“其他2”); 返回v

它在我的列表框中显示了6.0。

明白了:

var v=@DbLookup(“,”Setup“,”Setup“,”ModRationales”)

v、 推送(“其他”)

返回v

明白了:

var v=@DbLookup(“,”Setup“,”Setup“,”ModRationales”)

v、 推送(“其他”)


返回v

首先:@DbLookup在只查找一个值时返回字符串,在查找多个值时返回数组。因此,我建议您使用,因为这个函数总是返回一个数组。它还有其他优点,比如可选的结果缓存

然后,只需对DbLookupArray()返回的结果使用.push()将元素添加到数组中即可


您当前的查找很可能返回单个元素,@DbLookup是一个字符串。

首先:@DbLookup在只查找一个值时返回一个字符串,在查找多个值时返回一个数组。因此,我建议您使用,因为这个函数总是返回一个数组。它还有其他优点,比如可选的结果缓存

然后,只需对DbLookupArray()返回的结果使用.push()将元素添加到数组中即可


您当前的查找很可能返回一个元素,在@DbLookup的情况下,该元素是一个字符串。

请记住,如果var v是一个字符串,则这不起作用。请参阅Per Henrik Lausten关于@DbLookup()的返回类型的回答。请记住,如果var v是字符串,则这不起作用。请参阅Per Henrik Lausten关于@DbLookup()返回类型的回答。请尝试@List(@DbLookup(…),“其他”)尝试@List(@DbLookup(…),“其他”)