1

CAML クエリを使用して共有ポイント リストをクエリしています。ここでは、1 つのリスト列で Order by 条件を使用しています。順序列に null 値が含まれる可能性があります。このシナリオでは、別のリスト列 (例: タイトル列) を使用してリストを並べ替えたいと考えています。この Order by 条件を caml クエリに追加して、sharepoint リスト アイテムを取得する方法。

私のコードは次のとおりです。

 query.ViewXml = "<View><Query>";
 query.ViewXml += "<OrderBy><FieldRef Name='" + orderBy + "'/></OrderBy>";

 query.ViewXml += "<Where><Eq><FieldRef Name='" + fieldRef + "'/><Value Type = '" + type + "'>" + value + "</Value></Eq></Where>";
            query.ViewXml += "</Query></View>";
4

1 に答える 1

1

OrderBy セクションには複数のフィールドを含めることができます。

"<OrderBy><FieldRef Name='" + orderBy + "'/><FieldRef Name='" + orderBySecondary + "'/></OrderBy>"

これは次のようになります: Order by 'orderBy' Then By 'orderBySecondary'

于 2012-05-08T11:32:30.833 に答える