1

我希望能够根据存在的值过滤 SharePoint 列表(通过单击每列列表顶部的过滤器按钮很容易)。但是,我想在下拉菜单中提供选项,一旦选择,列表将根据我提供的选项重新填充。这是否可以在浏览器中执行,还是需要设计器或实际代码?谢谢你。

4

1 回答 1

2

这是所有 SharePoint 2010 Enterprise Server 知识;我没用过2007。

@Ryan 在这里暗示的是,您可以单击大多数列表列上的向下箭头来过滤它们。一个警告是,如果该列是多选的,它将不会显示下拉列表。(SharePoint 不知道如何对多选列进行分组、筛选或排序。)另一个警告可能是,如果您以不显示标题的方式显示列表项(例如在列表视图 web 部件,或者可能是某些样式......)您显然无法过滤。

一种解决方案可能是使用“SharePoint 列表筛选器”Web 部件,它使用列表列作为筛选值的来源,然后可以将这些值发送到其他 Web 部件,例如列表视图 Web 部件。据推测,您可以使用要过滤的列表作为过滤器 Web 部件本身的源。从用户体验的角度来看,这可能会帮助您以不同的样式显示列表,但仍然可以直接在内容区域中获得下拉过滤器。

“SharePoint 列表筛选器”Web 部件的一个警告是,它实际上并不是一个下拉菜单而是显示一个小的筛选器图标,该图标会弹出一个对话框,然后用户必须在其中选择一个值。

请注意,还有“托管元数据导航”功能可为用户提供下拉菜单(例如选择列)和元数据过滤器字段(用于托管元数据列)。如果在列表/库设置中配置,这些将显示在快速启动(左侧导航区域)中。必须首先在站点上启用该功能。

于 2012-09-28T19:47:17.417 回答