扩展内容查询WebPart

时间:2009-03-10 01:28:01

标签: sharepoint moss

我想在SharePoint页面上显示一些数据,这些数据本质上是一个内容查询WebPart,但只有一些小的改动:

  • 过滤动态日期
  • 分页结果

是否可以通过扩展现有的修改来进行修改,还是有一个组件可以做到这一点?

3 个答案:

答案 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部件的开源项目:

Enhanced Content Query Web Part