如何將javascript添加到我的CAML代碼中?從caml訪問sharepoint
例如,我想根據Sharepoint列表上的本地字段計算一些費率/日期。
我想根據javascript結果設置字段的值。
任何想法?
Poli。
如何將javascript添加到我的CAML代碼中?從caml訪問sharepoint
例如,我想根據Sharepoint列表上的本地字段計算一些費率/日期。
我想根據javascript結果設置字段的值。
任何想法?
Poli。
您可以將JavaScript添加到您的頁面,而不是CAML。 CAML用於查詢Sharepoint列表。 結果將呈現爲HTML 查看呈現的HTML並從那裏開始。
因爲CAML查詢在JavaScript運行客戶端的服務器上運行,所以您不能真正將JavaScript代碼添加到CAML查詢中。
說你有一個像這樣的查詢:
SPQuery query = new SPQuery();
query.Query = "<Where><Eq><FieldRef Name='FieldName' /><Value Type='Text'>TestValue</Value></Eq></Where>";
當您運行查詢:
SPListItemCollection items = list.GetItems(query);
你最終將與您的項目。這是您可以修改它們並運行您的邏輯代碼(在您的後端代碼中)的地方。 。
例如:
的foreach(在SPListItemCollection SPListItem項) { INT率=項[ 「SomeField」]的ToString()+項目[ 「SomeOtherField」]的ToString(); //做任何你想做的事 }