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