SharePoint 2013客户端刷新xsltlistviewwebpart的caml查询

SharePoint 2013客户端刷新xsltlistviewwebpart的caml查询,sharepoint,client-side,sharepoint-2013,Sharepoint,Client Side,Sharepoint 2013,我有一台SharePoint 2013服务器。 我需要从基于CAML查询客户端的文档库中获取内容。是否有任何选项可以通过现成的web部件实现这一点? 我尝试了使用parameterbinding的xsltlistviewwebpart,但在从javascript加载页面后无法更改参数。手动刷新web部件只需使用相同的查询刷新数据 也许有查询SharePoint REST服务并将结果绑定到某些现成web部件的选项?或者唯一的选项是手动渲染数据 谢谢大家! 如果您的CAML查询足够短,可以通过Que

我有一台SharePoint 2013服务器。 我需要从基于CAML查询客户端的文档库中获取内容。是否有任何选项可以通过现成的web部件实现这一点? 我尝试了使用parameterbinding的xsltlistviewwebpart,但在从javascript加载页面后无法更改参数。手动刷新web部件只需使用相同的查询刷新数据

也许有查询SharePoint REST服务并将结果绑定到某些现成web部件的选项?或者唯一的选项是手动渲染数据


谢谢大家!

如果您的CAML查询足够短,可以通过QueryString传递,则可以使用QueryString参数绑定

绑定:

CAML示例:

如有必要,您可以使用JS触发手动刷新按钮


您可能对SharePoint 2013的哪个版本感兴趣?企业有一个内容搜索Web部件。@PhilippeLavoie,谢谢您的回答。企业我可以通过javascript动态设置CSWP客户端的搜索查询吗?CSWQ将被配置为搜索特定项目。此搜索将在客户端基础上进行。它应该是异步的。为什么需要JS代码?我想实现一个只有客户端的解决方案,而不需要服务器端代码。根据查询参数,我需要调用外部web服务以获取我的案例中文件夹的数据url,然后执行搜索或查询此数据,我需要显示此文件夹中的文档。我可以用自定义渲染来实现,但我认为使用开箱即用的web部件会更好。但所有人都说这是不可能的。
<ParameterBinding Name="CAML" Location="QueryString(CAML)" DefaultValue="" />
<Query>{CAML}</Query>
Enable Asynchronous Update
Show Manual Refresh Button
<Where>
    <Eq>
         <FieldRef Name="ID" />
         <Value Type="Number">1</Value>
    </Eq>
</Where>
/Lists/SampleList/CustomView.aspx?CAML=%3CWhere%3E%3CEq%3E%3CFieldRef%20Name%3D%22ID%22%20%2F%3E%3CValue%20Type%3D%22Number%22%3E1%3C%2FValue%3E%3C%2FEq%3E%3C%2FWhere%3E