我希望能够根据存在的值过滤 SharePoint 列表(通过单击每列列表顶部的过滤器按钮很容易)。但是,我想在下拉菜单中提供选项,一旦选择,列表将根据我提供的选项重新填充。这是否可以在浏览器中执行,还是需要设计器或实际代码?谢谢你。
1 回答
这是所有 SharePoint 2010 Enterprise Server 知识;我没用过2007。
@Ryan 在这里暗示的是,您可以单击大多数列表列上的向下箭头来过滤它们。一个警告是,如果该列是多选的,它将不会显示下拉列表。(SharePoint 不知道如何对多选列进行分组、筛选或排序。)另一个警告可能是,如果您以不显示标题的方式显示列表项(例如在列表视图 web 部件,或者可能是某些样式......)您显然无法过滤。
一种解决方案可能是使用“SharePoint 列表筛选器”Web 部件,它使用列表列作为筛选值的来源,然后可以将这些值发送到其他 Web 部件,例如列表视图 Web 部件。据推测,您可以使用要过滤的列表作为过滤器 Web 部件本身的源。从用户体验的角度来看,这可能会帮助您以不同的样式显示列表,但仍然可以直接在内容区域中获得下拉过滤器。
“SharePoint 列表筛选器”Web 部件的一个警告是,它实际上并不是一个下拉菜单,而是显示一个小的筛选器图标,该图标会弹出一个对话框,然后用户必须在其中选择一个值。
请注意,还有“托管元数据导航”功能可为用户提供下拉菜单(例如选择列)和元数据过滤器字段(用于托管元数据列)。如果在列表/库设置中配置,这些将显示在快速启动(左侧导航区域)中。必须首先在站点上启用该功能。