SharePoint 如何存储视图筛选器的 CAML?
我正在尝试为 SP 中的列表创建 CAML 查询。
我想到使用“修改视图”页面来创建一个包括过滤器的基本视图,然后使用一些代码来检查 SPView 的 Query Prop:
string t = dataList.Views["MyView"].Query;
但是 CAML in t 不包含任何 Where 元素。只是 orderby
<OrderBy>
<FieldRef Name="ID" />
</OrderBy>
SharePoint 如何存储视图过滤器的 CAML?
I'm trying to create a CAML query for a list in SP.
I thought of using the Modify view pages to create a basic view including a filter, then use some code to examine the Query Prop of the SPView:
string t = dataList.Views["MyView"].Query;
But CAML in t does not contain any Where elements. Just the orderby
<OrderBy>
<FieldRef Name="ID" />
</OrderBy>
How does SharePoint store the CAML for view filters?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
诡异的。
因为如果您检查内置列表架构(例如,您可以在 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\FEATURES\TasksList\Tasks\schema.xml 中找到任务列表架构),则有查询元素中的Where子句:
哦,您可以尝试SPCamlViewer来检查您的视图。
Weird.
Because if you examine built in list schema (for example tasks list schema you can find at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\FEATURES\TasksList\Tasks\schema.xml) there is Where clause in Query element:
Oh, you may try SPCamlViewer to examine your views.