我想根据行开头的字母/数字过滤我的共享点列表。我知道我可以通过添加一个新的计算列并对其进行过滤来做到这一点,但我希望能够仅使用 URL 或 JavaScript 进行过滤,而无需为此目的添加列。有什么建议吗?
2 回答
您可以使用 SharePoint Designer 将内容编辑器 Web 部件添加到您的视图表单中,并放入一些 jQuery 以根据查询字符串值过滤列表。
将 jQuery 文件上传到您的样式库,并将 javascript 添加到您的内容编辑器 Web 部件。
请注意,很难做到这一点,因为查询字符串在视图中广泛使用,并且视图非常灵活,并且允许某人完全重新设计输出 html,只需在视图中添加 group by 子句甚至删除您的标题字段.
You can't do this just through the URL. SharePoint accepts FilterFieldxxx and FilterValuexxx querystring parameters, but they only filter exact values.
You could do it programmatically using xslt in a list view. You could also use JavaScript to call an API like Web services, listdata.svc, the JSOM, or _api (new in SP 2013). But honestly the calculated column seems to be the most solid and straightforward approach.