Sortieren der Elemente im Kalender in der Kalenderansicht

Ich verwende einen Kalender zum Nachverfolgen von Podiumsdiskussionen an einem bestimmten Tag. Ich habe zwei Sitzungen: vormittags und nachmittags. Ich möchte eine Ansicht erstellen, die vormittags zeigt nur über eine Sitzungs-ID in alphabetischer Reihenfolge aufgeführt. Dies ist ein wenig schwierig zu erreichen (Wenn ich etwas wirklich klar verpasst).

Ich kann problemlos erstellen, eine gefilterte Ansicht zeigt nur die Tagesereignisse. Im Kalender alle Ereignisse angezeigt werden, und wenn sie alle nehmen Platz auf der gleichen Stunde, Es listet sie nebeneinander in der Stunde-Steckplatz. Das ist geil. Der schwierige Teil ist, dass, Standardmäßig, Sie will, sie im Format ID Liste. Also, Wenn ich "Session 02 hinzufügen" und dann "Session 01" zum Kalender, Es zeigt ihnen in dieser Reihenfolge (dh, Sitzung 02 und dann Session 01). Um sie in Session ID Reihenfolge aufzulisten, Ich dachte, diese Dinge zu versuchen:

  1. Konfigurieren Sie die Ansicht über die Web-Benutzeroberfläche. Kein Glück. Es gibt keine Optionen Elemente auf diese Weise sortieren.

    Da das nicht funktioniert, Ich bin jetzt in der Hoffnung dort eine CAML-Abfrage irgendwo drin, die mir ist erlaubt das Sortieren überschrieben. CQWP läßt mich machen, die Art der ändern, Vielleicht wird Kalender sowie?

  2. Das Webpart bearbeiten, Suchen Sie nach einem "export" Funktion und … BZZZT! Die XML können nicht exportiert werden.. Es gibt keine Exportoption.

    Ich bin noch Hoffnung hält, dass ich finden und einige CAML-Abfrage ändern kann. Seitdem ich das Webpart kann nicht exportieren., Damit bleibt SharePoint Designer.

  3. Ich einen Sandkasten-Website das Kalender-Webpart hinzufügen, und öffnen Sie die Website mithilfe von SharePoint Designer. Ich schaue mir das Markup für das Webpart und ich finde was ich Suche. Es hat codiert Wahnsinn, aber es ist da: "<ListViewXml …. >codierte Wahnsinn</ListViewXml>". Speziell, Es ist dieses Juwel:

<Abfrage>
<Wo>
<DateRangesOverlap>
<FieldRef-Name = "Ereignisdatum" />
<FieldRef-Name = "Enddatum" />
<FieldRef-Name = "RecurrenceID" />
<Werttyp = "DateTime">
<Monat />
</Wert>
</DateRangesOverlap>
</Wo>
<OrderBy><FieldRef-Name = "Session_x0020_ID" /></OrderBy>
</Abfrage>

(Ich habe decodiert die &lt;und &gt's und teilen Sie sie auf mehrere Zeilen um der Klarheit willen).

Fügen Sie die <OrderBy> Bit und jetzt es Session ID sortiert, nicht die interne Liste Element-ID.

GIGANTISCHE Tipp o’ der Hut Becky Isserman für ihr Kommentar, Isha Sagi Blog-post: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Würde ich nicht setzen haben die <OrderBy> an der richtigen Stelle ohne ihr Kommentar.

Ich hoffe, dass dies deutlicher mit Screenshots bald schreiben, aber für den Fall, dass ich nie tun, zumindest habe ich so viel.

</Ende>

2 Gedanken zu „Sortieren der Elemente im Kalender in der Kalenderansicht

  1. L Hibbs

    Danke für die info. Es funktioniert wie ein Charme. Ich hatte ein ähnlich Tücke fort ein interdisziplinäres sortieren (3 Felder). Das einzige Problem mit dem Bearbeiten der CAML ist, dass wenn die Ansicht geändert wird, die Änderungen werden überschrieben.. Aber so ist das Leben!

    Vielen Dank für die Buchung!

    Antwort
  2. Raue

    Ich hatte das Tag nach gestellt. . Aber noch ist es nicht anwenden, Sortierung in meinem Kalender. Auch wenn ich Ant in FieldRef Wert angeben löst dann auch es jeden Fehler keine. Für zB. test123 Spalte existiert nicht in meinem Kalender aber wenn ich versuche dieses Feld verwenden Sie dann die Seite Doesnot werfen auch Fehler. Ich bin mir nicht sicher, ob das Tag arbeitet. Ich verwende SharePoint 2010.

    Antwort

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *