我想根据行开头的字母/数字过滤我的sharepoint列表。我知道我可以通过添加一个新的计算列和过滤器来实现这一点,但我希望能够仅使用URL或JavaScript进行过滤,而无需仅为此目的添加列。有什么建议吗?
答案 0 :(得分:0)
您无法通过网址完成此操作。 SharePoint接受FilterFieldxxx和FilterValuexxx查询字符串参数,但它们仅过滤完全值。
您可以在列表视图中使用xslt以编程方式执行此操作。您还可以使用JavaScript来调用API,如Web服务,listdata.svc,JSOM或_api(SP 2013中的新增功能)。但老实说,计算的专栏似乎是最坚实和直接的方法。
答案 1 :(得分:0)
您可以使用SharePoint Designer将内容编辑器webpart添加到视图表单中,并添加一些jQuery以根据查询字符串值过滤列表。
将jQuery文件上传到您的样式库,并将javascript添加到您的内容编辑器webpart。
请注意,很难做到这一点,因为查询字符串是视图中使用的扩展,并且视图非常灵活,允许某人完全重新设计输出html,只需在视图中添加group by子句甚至删除你的标题字段。