Zoradenie položiek kalendára v zobrazení kalendára

Som pomocou kalendára sledovať panelové diskusie v daný deň. Mám dve zasadnutia: dopoludnia a popoludní. Chcete vytvoriť zobrazenie, zobrazujúce rannej relácie iba abecedne prostredníctvom session ID. Je to trochu zložitejšie dosiahnuť (Ak som vynechal niečo reálneho zrejmé).

Môžete ľahko vytvoriť filtrované zobrazenie zobrazuje sa len ten deň akcie. Kalendár vám ukáže všetky tieto udalosti a ak všetci berú miesto na rovnakú hodinu, obsahuje vedľa seba v slote hodinu. to je super. Najťažšia časť je, že, v predvolenom nastavení, chce zoznam vo formáte ID. Takže, Ak môžem pridať "Session 02" a potom "Session 01" do kalendára, ukazuje im v tomto poradí (tj, Relácie 02 a potom relácie 01). Zoznam v Session ID objednávky, Myslel som, že vyskúšať tieto veci:

  1. Konfigurovať zobrazenia pomocou webové užívateľské rozhranie. Nie je náhoda. Neexistujú žiadne možnosti na zoradenie položiek týmto spôsobom.

    Vzhľadom k tomu, že to nebude fungovať, Ja som teraz dúfajú, že tam je CAML dotaz niekde v tam, že vám umožní mi prepísať zoradiť. CQWP umožňuje mi že niečo zmeniť, Možno, že kalendár bude aj?

  2. Upraviť webovú časť, Pozrite export"" Funkcia a … BZZZT! Nemôžete exportovať svoje XML. Neexistuje žiadna možnosť exportu.

    Jsem pořád v nádeji, že môžete nájsť a upraviť niektoré CAML dotazu. Vzhľadom k tomu, že nie je možné exportovať webovej časti, že opustí programu SharePoint Designer.

  3. Pridať kalendár webová časť lokality pieskovisko a otvorené lokality pomocou programu SharePoint Designer. Pozrite sa na značky pre webovú časť a zistil som, čo som hľadal. To zakódoval šialenstvo, ale je to tam: "<ListViewXml …. >kódované šialenstvo</ListViewXml>". Osobitne, tam je tento klenot:

<Dotaz>
<Kde>
<DateRangesOverlap>
<FieldRef meno = "EventDate" />
<FieldRef meno = "Dátum_ukončenia" />
<FieldRef meno = "RecurrenceID" />
<Typ hodnoty = "DateTime">
<Mesiac />
</Hodnota>
</DateRangesOverlap>
</Kde>
<OrderBy><FieldRef meno = "Session_x0020_ID" /></OrderBy>
</Dotaz>

(Som dekódované &lt;spoločnosti a &gt je a rozdeliť ich do viacerých riadkov pre prehľadnosť).

Pridať <OrderBy> bit a teraz to zoradia Session ID, nie vnútorný zoznam ID položky.

GIGANTICKÝ tip o’ klobúk na Becky Isserman na jej komentár k blogu Isha Sagi: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Ja by som dal <OrderBy> na správnom mieste bez jej komentár.

Dúfam, že písať to jasnejšie s screenshoty čoskoro, ale v prípade, že som nikdy neurobil, aspoň ja som to moc.

</koniec>

2 myšlienky na "Zoradenie položiek kalendára v zobrazení kalendára

  1. L Hibbs

    Vďaka za info. Funguje to ako kúzlo. Urobil som podobný trik na akejsi výsledná hodnota (3 polia). Jediný problém s úpravou CAML je, že ak úpravy zobrazenia, zmeny sa prepíšu. Ale to je život!

    Vďaka za vysielanie!

    Odpoveď
  2. Krutý

    Dal som tag po . Ale stále to nie je použitie triedenie na môj kalendár. Aj keď poskytne mravec názov FieldRef hodnoty potom tiež to nebude hádzať žiadne chyby. Pre napr.. neexistuje test123 stĺpec v mojom kalendári, ale ak sa snažím používať toto pole potom tiež stránka doesnot hádzať žiadne chyby. Nie som si istý, či je práca tag. I 'm using SharePoint 2010.

    Odpoveď

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *