我有列表视图 Web 部件,我想通过设置query string
中的过滤器参数值来按"已创建"字段进行过滤。我尝试以不同的方式传递各种值:
例如:.../../samplepage.aspx?startDate=2016-11-01T18%3a55%3a28Z
到目前为止没有运气。
日期传递给 Date 构造函数并调用 getTime 来传递自 epoch 以来的秒数,例如:
新日期("2016-11-01T18:55:28Z"(.getTime((
然后将其转换为服务器端排序所需的格式。
如果这是 SharePoint 2010 中的现成列表视图 Web 部件,则可以使用两个查询字符串参数自动将筛选应用于该 Web 部件。
&FilterField1=[InternalName]&FilterValue1=[YEAR%2DMONTH%2DDATE]
例如,如果只想显示"创建日期"等于 2014 年 1 月 1 日的结果,则可以使用以下查询字符串参数。
&FilterField1=Created&FilterValue1=2014%2D01%2D15
如果页面上有多个列表视图 Web 部件,并且你只想筛选其中一个,则可以在查询字符串中包含 View
参数,指示要应用筛选器的 Web 部件的 GUID。
例如:
View={354D9BAC-E26A-4FDB-A9BE-FEA626FD4733}&FilterField1=Created&FilterValue1=2014%2D01%2D15
请注意,如果要同时应用多个筛选器,则只需递增要筛选的每个新字段/值对的FilterField1
和FilterValue1
上的数字后缀。