Sortowanie elementów kalendarza w widoku Kalendarz

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:

  1. 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?

  2. 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.

  3. 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 &lt;firmy i &gt'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>

2 przemyślenia na temat „Sortowanie elementów kalendarza w widoku Kalendarz

  1. L Hibbs

    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!

  2. Ostre

    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.

Odpowiedz

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *