1

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

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

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

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

4

2 回答 2

6

首先:@DbLookup 只查找一个值时返回一个字符串,找到多个值时返回一个数组。因此,我建议您使用可用作 xsnippet 的 DbLookupArray() 函数,因为此函数始终返回一个数组。它还有其他优点,例如结果的可选缓存。

然后只需在 DbLookupArray() 返回的结果上使用 .push() 将元素添加到数组中。

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

于 2012-05-24T17:44:18.240 回答
3

知道了:

var v = @DbLookup("","Setup","Setup","ModRationales");

v.push("其他");

返回 v;

于 2012-05-24T17:44:18.190 回答