CAML заказывает по типу содержимого, хотя не указано

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/101739

  •  28-09-2020
  •  | 
  •  

Вопрос

У меня есть библиотека в 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>";
.

Заказ работает, но он всегда группами приведен результаты по типу содержимого до заказа.См. Пример ниже, папки являются групповыми и заказанными, и файлы группируются и заказываются.

name orderby

Foldera 2

Папка 3

Складки 4

filea 1

fileb 5

Есть ли в любом случае, чтобы исключительно заказать элементы в списке только столбца «Орден»?

Это было полезно?

Решение

Тедди,

Пожалуйста, посмотрите на список представления сортировки папок и файлов вместе

Выдержка из ответа:

На ваш вопрос мне нужно сказать вам, что он был разработан. В нашем Операционная система они также отображаются таким же образом.

Вот обходной путь, вы можете попробовать, если это может удовлетворить ваш спрос.

Есть функция под названием «Group by», и вы можете найти ее, когда вы Создайте или изменить представление. Здесь вы можете сделать файлы и группы папок По названию, которые предметы имеют тот же заголовок, будут включены в ту же группу.

Теперь вы можете сделать элементы сортировки по названию, и они будут отображаться как группы.

А вот как группировать с помощью CAML Как использовать Groupby в запросе CAML

 <GroupBy Collapse="TRUE">
   <FieldRef Name="Title" />
 </GroupBy>
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top