2014-10-09 38 views
0

我有2个带产品代码的数据库。第一个包含所有可用的产品,例如:A,B,C,D,E,F,G等使用基于限制1 db的数据填充组合框到另一个

第二个只包含几个这样的产品代码,例如:A,E,F等

我想我的组合框显示从第一数据库中的项目,不在这个〔实施例第二one.So:B,C,d,G等

要显示所有来自我使用的第一个数据库的产品: products = @Unique(@DbColumn("product/products.nsf","Products",4)

要显示我使用的第二个数据库中的产品: [email protected](@DbLookup("product/colors.nsf","colors",value1,2))

回答

2

我想我找到了解决办法:

var res = @Trim(@Replace(products, product, "")); 
return res 

资源只会显示不在产品

(我使用的产品:用户必须填写每个产品的一些数据这样他只会看到他仍然需要输入一些数据的产品)

+0

这也是我的建议。普通旧配方的力量... – 2014-10-09 14:00:40

0

SSJS的优势在于它位于Java之上,这对于不同的集合类型非常有用。我在http://www.intec.co.uk/mapping-java-collections/之前对此进行了博客。 Java集被设计为没有重复的元素,这里有一个很好的解释HashSet,LinkedHashSet和TreeSet可能是最合适的,这取决于你的要求http://www.programcreek.com/2013/03/hashset-vs-treeset-vs-linkedhashset/。对于所有这些http://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html都有addAll和removeAll方法,所以你应该能够很容易地得到一个唯一的列表。

相关问题