我需要创建一个SharePoint页面,该页面将根据用户选择在单个视图中显示来自Diverent SharePoint列表的数据。如果用户想要查看有关员工的信息,则页面将显示来自员工列表的数据。如果他们想查看学生的信息,它将显示学生列表的数据。

我希望有一个列表WebPart(XSLT列表查看WebPart ???)并根据用户选择更改内容。使用列表将通过查询字符串传递给此页面...

任何建议?

有帮助吗?

解决方案

您可以将SpdataSource控件与BaseXSLTLISTWebPart实现此实现此操作。

尝试以下内容:

  • 创建一个包含spdataSource控件的控件。您可以在 chris o'中使用spdataSource控件Brien的博客。在第二帖子您可以找到描述如何使用查询字符串作为参数
  • 创建一个从basexsltlistwebpart 继承的webpart
  • 在oninit中将数据源控件添加到WebPart的控件集合,并将其分配一个字段
  • 覆盖getDataSource方法并返回您的控件
  • 将xsl与xsl或xsllink属性设置

其他提示

最简单的方法是使用过滤器Web部件(至少需要SharePoint标准许可)。这些Web部件有许多“形状”,请参阅这里的示例和详细信息如何使用 http://office.microsoft.com/en-us/sharepoint-server-help/work-with-filter-web-parts-ha010033786.aspx#bm2

这些网页部分是可连接的Web部件,其实际上彼此消耗/提供数据,并且可以通过Web UI实现这一数据。

希望它有所帮助, C:\ Marius

许可以下: CC-BY-SA归因
scroll top