この問題に関するドキュメントが見つからなかったため、これがクエリで 2 つの orderby を定義する正しい方法であるかどうかはわかりません。これも私にとって期待どおりに機能しませんでした。
私はこれを試しています:
var query = "<Query><OrderBy><FieldRef Name='Number' Ascending='true' /><FieldRef Name='Number' Ascending='true' /></OrderBy></Query>";
この問題に関するドキュメントが見つからなかったため、これがクエリで 2 つの orderby を定義する正しい方法であるかどうかはわかりません。これも私にとって期待どおりに機能しませんでした。
私はこれを試しています:
var query = "<Query><OrderBy><FieldRef Name='Number' Ascending='true' /><FieldRef Name='Number' Ascending='true' /></OrderBy></Query>";
簡単な検索で、次のページにたどり着きました: 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>';
アポストロフィ文字列宣言を交換して、二重引用符を使用し、 to のケースを使用true
しましたTRUE
。
U2U を使用して、すべての CAML を構築できます。私はこれをすべての SharePoint クエリの構築に無料で使用しています。