gpt4 book ai didi

Sharepoint XSL 数据 View 查询字符串过滤

转载 作者:行者123 更新时间:2023-12-04 06:31:04 25 4
gpt4 key购买 nike

假设我有一个名为事件的列表。

使用 SP 设计器,我可以向页面添加 webpart,选择事件列表,然后将带有标准共享点控件和列过滤的数据网格添加到页面,类似于任何列表的“allitems.aspx” View 。

列过滤的好处在于它使用 GET 请求,使用查询字符串,例如:
?FilterField1=location&FilterValue1=usa&FilterField2=qtr&FilterValue2=q2
这允许我构建 url 并将它们发送给人们,向他们显示预先过滤的数据。当不存在查询字符串时,将显示所有项目。

如何使用 xsl 数据 View 实现此目的?对这些的过滤是通过 POST 请求完成的(即 URL 永远不会改变或附加查询字符串)。我知道我可以设置一个查询字符串参数,然后对这个参数进行过滤,但是如果查询字符串不存在,则不会显示任何项目,因为它总是在寻找用于过滤的查询字符串。

有什么方法可以使 xsl 数据 View 在 GET 请求模式下工作?

最佳答案

是的,您可以做的是添加一个条件是 xslt,如果您的 xslt 参数存储查询字符串值为空,则显示所有结果,否则根据查询字符串的 xsl 参数对其进行过滤

<xsl:choose>
<xsl:when test="$qparam1=''">
<xsl:call-template name="allitem" />
</xsl:when>
<xsl:when test="$qparam1!=''">
<xsl:call-template name="filterdeitem">
<xsl:param filter1 = $qparam1/>
</xsl:call-template>
</xsl:when>
</xsl:choose>

关于Sharepoint XSL 数据 View 查询字符串过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com