从 caml 访问共享点
如何将 JavaScript 添加到我的 CAML 代码中?
例如,我想根据 Sharepoint 列表上的本地字段计算一些费率/日期。
我想根据 javascript 结果设置字段的值。
有什么想法吗?
波利。
How can I add javascript to my CAML code?
For example, I want to calculate some rates/dates according to local field on Sharepoint list.
I want to set value of field according to the javascript result.
Any Idea ?
Poli .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将 JavaScript 添加到您的页面,而不是 CAML。
CAML 用于查询 Sharepoint 列表。
结果将呈现为 HTML
查看渲染的 HTML,然后从那里开始。
You can add JavaScript to your page, not to CAML.
CAML is used to query Sharepoint lists.
The results will be rendered as HTML
Have a look at the rendered HTML and go from there.
您无法真正将 javascript 代码“添加”到 CAML 查询中,因为 CAML 查询在服务器上运行,而 javascript 则在客户端运行。
假设您有这样的查询:
当您运行查询时:
您最终会得到您的项目。您可以在此处修改它们并运行逻辑代码(在后端代码中)。
例如:
foreach(SPListItemCollection 中的 SPListItem 项)
{
int 率 = item["SomeField"].ToString() + item["SomeOtherField"].ToString();
//对结果做任何你想做的事
}
You can't really "add" javascript code to a CAML query because CAML queries run on the server where as javascript runs client side.
Say you have a query like this :
When you run your query :
You will end up with your items. This is where you can modify them and run your logic code (in your backend code).
For example :
foreach(SPListItem item in SPListItemCollection)
{
int rate = item["SomeField"].ToString() + item["SomeOtherField"].ToString();
//Do whatever you want with the result
}