XPages - 对筛选的视图进行排序

时间:2012-10-18 10:30:40

标签: xpages

我的XPage上有一个使用URL参数过滤的DominoView数据源,因此只显示与该parm匹配的文档。

然后,需要按第二列的值(状态字段)对筛选的文档进行排序。最好的办法是什么?

XPage使用jQuery Mobile进行演示,理想情况下,文档将显示在可折叠列表中,每个状态值都有一个单独的可折叠。

感谢您的任何提示。

2 个答案:

答案 0 :(得分:4)

最简单的方法是将视图排序在第二列 中。无需额外代码。您可以拥有多个不需要相邻的已排序列。然后你可以有更好的过滤键。例如,您有4个排序列:您使用具有1-4个元素的数组作为过滤器。使用1个元素,它会在第一列上进行过滤。使用2个元素,它会在第一列和第二列等上进行过滤。结果将按剩余的已排序列

进行排序

答案 1 :(得分:2)

不确定这是否会对您的情况有所帮助,但我正在构建一个视图数据源的重复,我需要根据我在sessionScope中存储的用户值进行搜索。执行搜索时,我丢失了视图中的默认排序。通过添加sortColumn和sortOrder,我得到了我想要的结果。

以下是来源的样本;

    <xp:this.data>
    <xp:dominoView
        var="aprofiles"
        viewName="embAssessmentProfiles"
        sortOrder="ascending"
        sortColumn="apName">
        <xp:this.search><![CDATA[#{javascript:compositeData.searchFilter;}]]></xp:this.search>
    </xp:dominoView>
</xp:this.data>