在列表

时间:2016-12-31 17:06:31

标签: date sharepoint filter range

以下是该任务的一些背景知识:

我的客户端有一个包含数据列表的sharepoint站点。其中一个列或字段是日期字段,此日期是使用MM / DD / YY格式手动输入的。

我的客户已要求我添加一个选项,他们可以在webpart视图上按一系列日期过滤列。

我读了这本指南:https://www.nothingbutsharepoint.com/sites/eusp/pages/sharepoint-list-filtering-by-date-range.aspx我得到了它的工作,但似乎有点儿错误,这意味着有时列表不会被指定日期过滤..

此方法的另一个问题是没有“提交/转到”按钮。

FROM:[文本字​​段] TO:[文本字​​段] [GO按钮]

我的客户希望有类似上面示例的内容,其中有两个文本字段彼此相邻,还有一个按钮可以点击以激活过滤器。

我搜索了几个小时,但却找不到这样的东西。

你们知道一个解决方案吗?如果有的话,请给我一个关于如何解决这个问题的链接或指南?感谢

修改 似乎有一个应用过滤器按钮Web部件,它可以满足我的需要。我添加了它,似乎工作正常。我必须点击应用过滤器TWICE以使其正常工作.. 怪异吧?是否有解决方法?

仅供参考:我按照上面链接的指南进行操作,只是添加了应用过滤器按钮。

2 个答案:

答案 0 :(得分:0)

好的我修好了,

这是因为我将日期过滤器Web部件添加到库本身,我本来应该为它创建一个页面并在那里添加我的web部件。

答案 1 :(得分:0)

找到一个解决方案,让我在第一次点击时加载过滤器。

在SPD中,在显示列表项(XsltListViewWebPart)的Web部件下,将这两个更改为" True":   ClientRender =" True" IsClientRender =" True"

documentation 中提到的类似问题提供了对按钮加载序列的见解以及为什么它不会在第一次点击时呈现结果。