2

我不确定这是否是在查询中定义两个 orderby 的正确方法,因为我找不到有关此问题的文档。这对我来说也没有按预期工作。

我正在尝试这个:

 var query = "<Query><OrderBy><FieldRef Name='Number' Ascending='true' /><FieldRef Name='Number' Ascending='true' /></OrderBy></Query>";
4

2 回答 2

2

快速搜索将我带到此页面:OrderBy Element (Query)

<OrderBy>
  <FieldRef Name="Newcomers"/>
  <FieldRef Name="Years" Ascending="FALSE"/>
  <FieldRef Name="Location"/>
</OrderBy>

我只能说你正在做文档显示的事情。自己在那边闲逛一下 - 我可以肯定地说,您在 SharePoint Services 方面的经验比我多。

编辑:我怀疑这会有所不同,但请尝试像这样定义您的查询:

var query = '<Query><OrderBy><FieldRef Name="Number" Ascending="TRUE" /><FieldRef Name="Number" Ascending="TRUE" /></OrderBy></Query>';

我只是交换了撇号字符串声明以使用双引号,以及trueto的大小写TRUE

于 2012-12-19T11:09:47.210 回答
1

您可以使用 U2U 为您构建所有 CAML。我将它免费用于我的所有 SharePoint 查询构建。

http://www.u2u.be/res/tools/camlquerybuilder.aspx

于 2012-12-20T15:10:00.630 回答