2011-02-24 77 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(); //做任何你想做的事 }