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
폴더 B 3
폴더 4
FILEA 1
fileb 5
는 'orderby'컬럼 만 목록의 항목을 전적으로 주문하기 위해서만
해결책
teddy,
답변에서 발췌 :
귀하의 질문에 대해서는 그것이 설계되었다고 말해야합니다. 우리의 운영 체제는 동일한 방식으로 표시됩니다.
여기에는 해결 방법이 필요합니다.
를 시도 할 수 있습니다."GROUP BY"라는 기능이 있으며 사용자가 찾을 수 있습니다. 보기를 만들거나 수정하십시오. 여기서 파일 및 폴더 그룹을 만들 수 있습니다 항목이 동일한 제목이있는 제목으로 동일한 그룹에 포함됩니다.
이제는 제목별로 항목을 정렬 할 수 있으며 다음과 같이 표시됩니다. 그룹.
여기에는 CAML을 사용하여 그룹화 방법이 있습니다
CAML 쿼리에서 GROUPBY 사용 방법
<GroupBy Collapse="TRUE">
<FieldRef Name="Title" />
</GroupBy>
. 제휴하지 않습니다 sharepoint.stackexchange