指定されていないとしても、CAMLはコンテンツタイプ別に注文しています
質問
SharePoint 2010にライブラリを持っています。ライブラリにはフォルダがあり、フォルダを含むライブラリ内の各項目は数字(別の列)でタグ付けされています。
列の「ORDERBY」を実行すると、注文作業が機能しますが、コンテンツタイプで要素をグループ化します。
<Where>
<And>
<Or>
<Geq>
<FieldRef Name='_ModerationStatus' />
<Value Type='ModStat'>0</Value>
</Geq>
<BeginsWith>
<FieldRef Name='ContentTypeId' />
<Value Type='ContentTypeId'>0x0120</Value>
</BeginsWith>
</Or>
<And>
<Geq>
<FieldRef Name='OrderBy' />
<Value Type='Number'>1</Value>
</Geq>
<Neq>
<FieldRef Name='ID' />
<Value Type='Counter'>1</Value>
</Neq>
</And>
</And>
</Where>
<OrderBy>
<FieldRef Name='OrderBy' Ascending='True' />
</OrderBy>";
.
順序付けは機能しますが、順序付け前のコンテンツタイプで結果を常にグループ化します。以下の例を参照してください。フォルダはグループと順序付けられており、ファイルはグループ化され順序付けられています。
名順
フォルダ2
folderb 3
folderc 4
フィレア1
fileb 5
は、 'ORDERBY'列のみでリスト内の項目のみを順序付けるためのものですか?
解決
テディ、
回答からの抜粋:
あなたの質問には、私はあなたにそれがなるように設計されていると言う必要があります。私たちの中で オペレーティングシステムも同様に表示されます。
これは回避策です、あなたはそれがあなたの需要を満たすことができるなら試してみることができます。
「グループ別」という機能があり、あなたはそれを見つけることができます ビューを作成または変更します。ここではファイルとフォルダグループを作成できます タイトルで、アイテムが同じグループに含まれていることは同じグループに含まれます。
今すぐあなたはタイトルで並べ替えられ、彼らはとして表示されます グループ。
そしてここでcamlを使用してグループ化する方法
CAML query
<GroupBy Collapse="TRUE">
<FieldRef Name="Title" />
</GroupBy>
. 所属していません sharepoint.stackexchange