2014-10-09 37 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方法,所以你應該能夠很容易地得到一個唯一的列表。

相關問題