Jestem za pomocą kalendarza śledzić dyskusje panelowe w danym dniu. Mam dwie sesje: rano i po południu. Chcę, aby utworzyć widok, który pokazuje rano sesje tylko w kolejności alfabetycznej za pośrednictwem identyfikatora sesji. To jest trochę trudne do wykonania (chyba że I pominiętych coś rzeczywistych oczywiste).
Można łatwo utworzyć przefiltrowany widok pokazano tylko wydarzenia tego dnia. Kalendarz pokaże wszystkie te wydarzenia i jeśli wszyscy oni wziąć miejsce w tej samej godzinie, wymienia je obok siebie w gnieździe godziny. To świetnie. Najtrudniejsze jest to, że, Domyślnie, chce ich listę w formacie ID. Tak, Jeśli dodać "sesji 02" i następnie "sesji 01" do kalendarza, pokazuje je w tej kolejności (tj., Sesji 02 i następnie sesji 01). Ich listę w porządku sesji ID, Myślę spróbować tych rzeczy:
- Konfigurowanie widoku przy użyciu interfejsu użytkownika sieci web. Nie ma szczęścia. Tu s¹ nie opcje sortowania elementów w ten sposób.
Ponieważ to nie pomoże, Jestem teraz nadzieję, że nie jest CAML zapytanie gdzieś w tam, że pozwoli mi zmienić sortowanie. CQWP pozwala mi sprawiają, że niby zmienić, być może kalendarz będzie także?
- Edytowanie składnika web part, poszukaj "wywóz" Funkcja i … BZZZT! Nie można wyeksportować jego XML. Istnieje opcja eksportu.
Nadal trzymam się nadzieja, że można znaleźć i zmienić niektóre zapytania CAML. Ponieważ nie można wyeksportować składnika web part, który pozostawia SharePoint Designer.
- Dodawanie składnika web part kalendarz na stronę piaskownicy i otworzyć tej witryny za pomocą SharePoint Designer. Patrzę na znaczników dla składnika web part i Znajdź, what I 'm looking. To zakodował szaleństwo, ale jest: "<ListViewXml …. >zakodowany szaleństwo</ListViewXml>". W szczególności, istnieje ten klejnot:
<Kwerendy>
<W przypadku gdy>
<DateRangesOverlap>
<Nazwa FieldRef = "EventDate" />
<Nazwa FieldRef = "EndDate" />
<Nazwa FieldRef = "RecurrenceID" />
<Typ wartości = "DateTime">
<Miesiąc />
</Wartość>
</DateRangesOverlap>
</W przypadku gdy>
<OrderBy><Nazwa FieldRef = "Session_x0020_ID" /></OrderBy>
</Kwerendy>
(I wcześniej zdekodowane <firmy i >'s i podzielić je do wielu wierszy dla jasno¶ci).
Dodać <OrderBy> bit i teraz sortuje według Identyfikatora sesji, nie identyfikator elementu listy wewnętrznego.
Porada GIGANTYCZNĄ o’ kapelusz do Becky Isserman dla jej komentarz do ogłoszenia blogu Isha Sagi: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Nie wprowadziły <OrderBy> we właściwym miejscu bez jej komentarz.
Mam nadzieję, że do zwiększenia to bardziej wyraźnie z zrzutów ekranu wkrótce, ale w przypadku nigdy nie zrobić, co najmniej I did to znacznie.
</koniec>
Dzięki za info. Ono prace podobny pewien urok. Robilem podobne sztuczki na Multi pola sortowania (3 pola). Tylko problem z edycja CAML jest to, że jeżeli w widoku, zmiany są zastępowane. Ale takie jest życie!
Dzięki za komentarz!
Włożyłam tagu po . Ale nadal nie jest zastosowanie sortowania w moim kalendarzu. Również jeśli mogę podać nazwę mrówka FieldRef wartości następnie również go nie rzucać żadnego błędu. Dla np.. test123 kolumna nie istnieje w moim kalendarzu, ale jeśli ja próbować wobec używać to pole, a następnie również strony wrzucamy żadnych błędów. Nie jestem pewien czy działa znacznika. Ja jestem przy pomocy programu SharePoint 2010.