我想在SharePoint页面上显示一些数据,这些数据本质上是一个内容查询WebPart,但只有一些小的改动:
是否可以通过扩展现有的修改来进行修改,还是有一个组件可以做到这一点?
答案 0 :(得分:2)
我还有一个需要动态过滤的内容查询Web部件的项目。我的解决方案是扩展现有的一个(ContentByQueryWebPart类),类似于Andrew Connell编写的this blog post。
我的解决方案还包括一个自定义“过滤器”webpart,用于动态更改要在扩展内容查询Web部件中使用的过滤器值。这个“过滤器”Web部件基本上是一个下拉控件,它使用javascript重新加载页面,并将参数添加到查询字符串中。它运作得很好。
我没有对我的自定义内容查询Web部件实现任何分页功能,所以我自己没有尝试过。经过一番搜索,我找到了Waldek Mastykarz的this blog post。他展示了如何通过扩展内容查询Web部件来实现分页的示例。他还使用queyrsting方法传递参数,我没有看到在扩展的内容查询Web部件中集成分页和动态过滤的任何问题。
答案 1 :(得分:1)
尝试使用数据表单或数据视图webpart。我相信在这方面它更灵活。您可能需要build a custom data source。
答案 2 :(得分:0)
CodePlex上有一个扩展内容查询Web部件的开源项目: