2011-02-24 111 views
0

如何將javascript添加到我的CAML代碼中?從caml訪問sharepoint

例如,我想根據Sharepoint列表上的本地字段計算一些費率/日期。

我想根據javascript結果設置字段的值。

任何想法?

Poli。

回答

0

您可以將JavaScript添加到您的頁面,而不是CAML。 CAML用於查詢Sharepoint列表。 結果將呈現爲HTML 查看呈現的HTML並從那裏開始。

0

因爲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(); //做任何你想做的事 }