2011-12-23 75 views
2

我正在尋找一個函數或代碼片段或創建一個JavaScript CAML建設者一些出發幫助。構建CAML動態使用Javascript

建立嵌套的OR不應該是一個問題,例如(PID == 101 || PID == 102 || PID == 105) 這只是在標籤包木窗的兩組的情況。與AND相似。

在那裏我struggiling是在同一個查詢中合併OR和AND運算。通常我們會有一系列的下拉框或用戶從中選擇的複選框。他們可以選擇不選擇某些領域,這就是爲什麼我需要動態構建CAML而不是準備好去注入這些值,並將這些值注入適當的位置。

編輯: 這裏是我到目前爲止 http://jsfiddle.net/QSPj2/4/

到目前爲止只建立或者一系列的OR或一系列與運算的。你傳入一組對象。每個對象都有字段,比較,類型和值。 CAML構建器將採用此數組並生成正確嵌套的AND或OR。在輸出CAML上使用Dreamweaver格式化工具或類似工具,使其更易於閱讀。

它莫屬得到了很多棘手的努力與運算與手術室相結合。

回答