簡體   English   中英

使用Javascript動態構建CAML

[英]Build CAML dynamically with Javascript

我正在尋找功能或代碼片段,或在JavaScript中創建CAML構建器的一些入門幫助。

構建嵌套的OR應該不是問題,例如(pid == 101 || pid == 102 || pid == 105)這只是在標簽中包裝兩個的情況。 與AND類似。

我正在努力的地方是在同一查詢中組合OR和AND。 通常,我們會有一個用戶選擇的系列下拉框或復選框。 他們可以選擇不選擇某些字段,這就是為什么我需要動態構建CAML而不是准備將其直接注入到適當位置的原因。

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

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

嘗試將AND與OR結合起來會變得更加棘手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM