我有一个Sharepoint 2007站点,并且想要创建一个列表,用户可以使用表单或类似的东西动态地进行筛选。用例如下:Sharepoint基于用户的列表筛选器
- 用户被显示一个包含任意数量项目的列表。该列表本身包括要由过滤器表单使用的元数据列。
- 用户打开过滤器表单并使用绑定到(1)中提到的元数据列的下拉选择器来选择他们想要查看的项目,或者默认显示全部。
- 提交表单后,用户返回到现在被过滤的列表,只显示他们选择的内容。
是这样的可能吗?任何见解都会被赞赏。
我有一个Sharepoint 2007站点,并且想要创建一个列表,用户可以使用表单或类似的东西动态地进行筛选。用例如下:Sharepoint基于用户的列表筛选器
是这样的可能吗?任何见解都会被赞赏。
一个简单的窍门是使用一些javascript到add filter parameters to the url,例如,
page.aspx?FilterField1=FIELD&FilterValue1=VALUE
更好的选择是调查web part connections。
您的列表将是一个Filter Consumer web部件,因此您需要创建一个Filter Provider Web部件,该部件将为它提供要过滤的值。
如果过滤值偏于静态,你可以用一个简单的HTML表单或pick the values from a list.
如果它们是动态的,或者你有更复杂的逻辑,你可以write your own filter provider web part。
如果您有MOSS/SP2010 Enterprise there are some filter provider web parts built in。如果不是有一些开源的过滤器提供商和大量的商业,如FilterPoint(免责声明 - 我自己的公司产品)。
Dupe on SharePoint.stackexchange.com - http://sharepoint.stackexchange.com/questions/26181/filter-form-for-a-list – Ryan 2012-01-05 09:38:39