SP 2010 Query CAML - Как сортировать по многозначному полю поиска столбца?
Я пытаюсь отсортировать список, в котором столбец основан на нескольких значениях в поле поиска, с помощью следующего оператора:
<OrderBy>
<FieldRef Name='LookupFieldName' Ascending='TRUE' LookupValue='TRUE' />
</OrderBy>
Если я сниму флажок "Разрешить несколько значений" в настройках столбца, он будет работать нормально, но не с несколькими включенными значениями.
У вас есть предложения?
Почему SP не может сортировать при объединении ID#Value (например, 1#Value1;2#Value2)?
Спасибо
1 ответ
Вы должны иметь возможность обрабатывать дополнительные столбцы как любой другой столбец. В этом примере Attorney1_x003a_EmpID является одним из нескольких значений:
<Query>
<OrderBy>
<FieldRef Name="Attorney1" Ascending="False" />
<FieldRef Name="Attorney1_x003a_EmpID" Ascending="False" />
</OrderBy>
</Query>