Я використовую календар для відстеження дискусії на конкретний день. У мене є дві сесії: вранці та вдень. Я хочу створити подання, яке показує ранкових засіданнях тільки перераховані в алфавітному порядку за допомогою код сеансу. Це трохи складно для виконання (Якщо я пропустив щось реальні очевидно).
Я можу легко створити відфільтроване подання показані тільки той день події. Календар покаже всі ці події, і якщо вони всі зайняти місце на тієї години, Він перераховує їх поруч у годину слот. Це чудово. Tricky частини є те, що, за промовчанням, він хоче, щоб перерахувати їх у форматі ID. Так, Якщо додати "сесії 02" а потім "сесії 01" до календаря, Це показує їх у такому порядку (тобто, Сесія 02 а потім сесії 01). Щоб перерахувати їх у порядку Ідентифікатор сеансу, Я думав, щоб спробувати ці речі:
- Настроювання подання за допомогою веб-інтерфейсу користувача. Не щастить. Там не немає опції для сортування елементів таким чином.
Так як це не спрацювало, Я тепер сподіваючись, що там є CAML запиту десь у там, який дозволить мені змінити сортування. CQWP дозволяє мені зробити що роду змін, може бути також буде календар?
- Редагувати веб-частини, Подивіться на експорт"" функція і … BZZZT! Я не можу експортувати його XML. Експортні можливості немає.
Я все ще простягаючи надію, що я можу знайти і змінити деякі CAML запиту. Оскільки я не можна експортувати веб-частини, Це залишає SharePoint Designer.
- Додати веб-частину календар пісочницю сайті і відкриття цього сайту за допомогою SharePoint Designer. Я дивлюся на розмітки для веб-частини, і я вважаю, що я шукаю. Він має закодовані божевілля, але це було: "<ListViewXml …. >кодовані божевілля</ListViewXml>". Зокрема, Існує цей дорогоцінний камінь:
<Запит>
<Де>
<DateRangesOverlap>
<FieldRef назва = "EventDate" />
<FieldRef назва = "Дати завершення" />
<FieldRef назва = "RecurrenceID" />
<Повязані = "Дата й час">
<Місяць />
</Значення>
</DateRangesOverlap>
</Де>
<Порядок сортування><FieldRef назва = "Session_x0020_ID" /></Порядок сортування>
</Запит>
(Я розшифрував на <з та > і поділити їх на декілька рядків для ясності).
Додати до <Порядок сортування> біт, і тепер вона сортування за Ідентифікатором сесії, не внутрішнього списку Ідентифікатор елемента.
ГІГАНТСЬКІ Порада o’ капелюх до Беккі Isserman за її коментар в блозі іша сага: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Я б не покласти на <Порядок сортування> у потрібному місці без її зауваження.
Я сподіваюся, що писати це більш чітко зі знімків екрана скоро, але у випадку, якщо я ніколи не роблять, по крайней мере, я зробив стільки.
</кінець>
Дякуємо за інформацію. Він працює як шарм. Я зробив аналогічні трюк у кількох полів сортування (3 поля). Єдина проблема з редагування на CAML є те, що випадкувнесення подання, зміни буде перезаписано. Але це життя!
Дякуємо за розміщення!
Я поставив тега після . Але до цих пір він не застосовує сортування мій календар. Також якщо я надам мураха ім'я в FieldRef значення потім також воно не кинути будь-які помилки. Для, наприклад. test123 стовпець не існує в мій календар, але якщо я намагаюся використовувати це поле, то також сторінки кинути будь-які помилки. Я не впевнений, чи працює тега. Я використовую SharePoint 2010.