【问题标题】:How can I sort items in a splistitemcollection?如何对 splistitemcollection 中的项目进行排序?
【发布时间】:2012-10-17 13:53:15
【问题描述】:

我在 sharepoint webpart 中遇到问题。 我有一个自定义列表,其中有一个带有类型编号的列名顺序。 然后我创建了一个显示列表并按列顺序排序的 Web 部件。

我有这个 caml 查询
字符串测试 =
<Query> +
<OrderBy> +
<FieldRef Name='order0' Ascending='True' /> +
</OrderBy> +
</Query>;

我的问题是当我像这个示例一样循环时

foreach(SPListItem 中的结果项) { ...... }

结果永远是这样的:
4
1
2
3

我想要这样的地方:
1
2
3
4

我真的需要你的帮助。我真的是 sharepoint 的新手,我没有接受过这方面的培训。

谢谢,
格蕾丝拉

【问题讨论】:

    标签: sharepoint sorting sql-order-by caml


    【解决方案1】:

    您的查询看起来不错,应该可以工作。

    我看到的唯一可能是您排序的字段“order0”不是带有数字的字段。

    【讨论】:

      【解决方案2】:

      很晚,但这可以帮助其他人。就我而言,我的列配置为 Sortable=FALSE。我们通过 feature/caml 部署它。所以这可能是它的原因。

      很容易看出这是否是您的问题,只需尝试对列表中的列进行排序,您将在列标题中看到消息

      此列类型无法排序

      【讨论】:

        猜你喜欢
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 2013-06-08
        • 1970-01-01
        • 2014-07-11
        • 1970-01-01
        相关资源
        最近更新 更多