Řazení položek kalendáře v zobrazení Kalendář

Já používám kalendář ke sledování panelové diskuse na daný den. Mám dvě relace: ráno a odpoledne. Chci vytvořit zobrazení, které zobrazuje ranní relace pouze abecedně seřazeny pomocí ID relace. To je trochu obtížné dosáhnout (Pokud já chybit něco skutečné jasné).

Můžete snadno vytvořit filtrované zobrazení obsahující jen ten den události. Kalendář se zobrazí všechny tyto události a pokud všichni berou umístit na stejnou hodinu, To je vedle sebe uvádí v patici hodiny. To je super. Nejtěžší je, že, ve výchozím nastavení, to chce seznam je ve formátu ID. Tak, když přidám "Session 02" a pak "Session 01" do kalendáře, ukazuje, jak je v tomto pořadí (tj, Relace 02 a pak Session 01). Chcete-li je do seznamu v pořadí ID relace, Myslím, že vyzkoušet tyto věci:

  1. Konfigurace zobrazení, pomocí webového uživatelského rozhraní. Bez štěstí. Neexistují žádné možnosti řadit položky tímto způsobem.

    Vzhledem k tomu, že to nefungovalo, Já jsem teď doufal, že je dotaz CAML někde vevnitř, který umožní mi přepsat řazení. CQWP umožňuje mě přesvědčte o změně, Možná kalendář bude stejně?

  2. Upravit webové části, Podívejte se na "export" funkce a … BZZZT! Nelze exportovat své XML. Neexistuje žádná možnost exportu.

    Jsem stále drží naději, že mohu najít a změnit některé dotaz CAML. Vzhledem k tomu, že nelze exportovat webovou část, To ponechává SharePoint Designer.

  3. Přidat webovou část kalendář místo izolovaný prostor a otevřít tento web pomocí aplikace SharePoint Designer. Dívám se na značky pro webové části a najít, co hledám. To zakódoval šílenství, ale je to tam: "<ListViewXml …. >kódované šílenství</ListViewXml>". Konkrétně, tam je tento skvost:

<Dotaz>
<Kde>
<DateRangesOverlap>
<FieldRef název = "EventDate" />
<FieldRef jméno = "Datum_ukončení" />
<FieldRef název = "RecurrenceID" />
<Typ hodnoty = "DateTime">
<Měsíc />
</Hodnota>
</DateRangesOverlap>
</Kde>
<Řadit podle><FieldRef název = "Session_x0020_ID" /></Řadit podle>
</Dotaz>

(Jsem dekódovala &lt;si a &gt a rozdělit je na více řádků pro přehlednost).

Přidat <Řadit podle> bit a nyní seřadí podle ID relace, není vnitřní seznam ID položky.

GIGANTICKÉ tip o’ klobouk Becky Isserman pro její komentář k blogu Isha Sagi: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Já bych dal <Řadit podle> na správném místě bez její komentáře.

Doufám, že psát jasněji se snímky obrazovky brzy, ale v případě, že jsem nikdy neudělal, alespoň jsem udělal tolik.

</Konec>

Doplněk Technorati značky: , , ,

2 myšlenky na „Řazení položek kalendáře v zobrazení Kalendář

  1. L Hibbs

    Díky za info. Funguje to jako kouzlo. Podobný trik na jakémsi multi-pole (3 pole). Jediný problém s úpravou CAML je, že pokud se mění názor, změny přepsány. Ale to je život!

    Díky za účtování!

  2. Krutý

    Jsem si dal značku po . Ale stále není použití, řazení v mém kalendáři. Také jsem zadán název mravenec FieldRef hodnoty pak také nevyvolá žádnou chybu. Pro např.. test123 sloupec neexistuje v mém kalendáři, ale při pokusu použít toto pole, pak také stránky doesnot hodit jakákoli chyba. Nejsem si jistý, zda je funkční značka. Používám služby SharePoint 2010.

Zanechte odpovědět na Krutý Zrušit odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *