Rūšiavimo kalendoriaus elementus rodinyje kalendorius

Aš naudoju kalendorių stebėti diskusijų forumų tam tikrą dieną. Turiu dviejų sesijų: ryte ir po pietų. Aš noriu sukurti rodinys, rodantis ryte seansai tik išvardyti abėcėlės tvarka per sesijos ID. Tai yra šiek tiek sudėtinga atlikti (Jeigu aš praleidau ką nors nekilnojamojo akivaizdus).

Galite lengvai sukurti filtruotas rodinys rodomi tik tos dienos įvykiai. Kalendorius bus rodoma visų tų įvykių ir jei jie visi imtis vieta pačiu valandą, jame išvardijami juos šalia valandą lizde. tai puiku. Sudėtinga yra tai, kad, pagal numatytuosius nustatymus, nori, kad jų ID formatas. Taigi, Jei pridėti "sesijos 02" ir tada "sesijos 01" į kalendorių, parodoma tokia tvarka (ty, Sesijos 02 ir tada sesija 01). Kad jų sesijos ID tvarka, Aš maniau, kad pabandyti tai:

  1. Konfigūruoti peržiūrėti naudojant interneto vartotojo sąsaja. Sėkmės. Nėra jokių galimybių rūšiuoti elementus tokiu būdu.

    Nes tai nepadės, Aš dabar tikisi ten yra CAML užklausa kažkur, ten, kad leis man nepaisyti rūšiuoti. CQWP leidžia man padaryti, kad tipo pakeisti, gal Kalendorius bus taip pat?

  2. Redaguoti puslapio dalis, ieškoti "eksporto" funkcija ir … BZZZT! Aš negaliu eksportuoti savo XML. Nėra eksporto galimybės.

    Aš vis dar turintis, viltis, kad galiu rasti ir keisti kai kurie CAML užklausa. Kadangi aš negaliu eksportuoti žiniatinklio dalį, tai palieka SharePoint Designer.

  3. Pridėti kalendoriaus puslapio dalį į svetainę, smėlio dėžės ir atidaryti šią svetainę naudojant SharePoint Designer. Žiūriu į žiniatinklio dalies žymėjimo ir rasti what I 'm looking for. Jis buvo užkoduotas beprotybė, bet tai ten: "<ListViewXml …. >užkoduotą beprotybė</ListViewXml>". Konkrečiai, ten yra šis perlas:

<Užklausos>
<Tais atvejais, kai>
<DateRangesOverlap>
<FieldRef pavadinimas = "EventDate" />
<FieldRef pavadinimas = "Datos" />
<FieldRef pavadinimas = "RecurrenceID" />
<Vertės tipas = "Data ir laikas">
<Mėnesį />
</Vertė>
</DateRangesOverlap>
</Tais atvejais, kai>
<OrderBy><FieldRef pavadinimas = "Session_x0020_ID" /></OrderBy>
</Užklausos>

(Aš iššifruoti į &lt;'s ir &gt's ir padalinti juos į kelias eilutes pasakius).

Pridėti į <OrderBy> šiek tiek ir dabar ji rūšiuoja sesijos ID, ne vidaus sąrašo elemento ID.

GIGANTIŠKAS Patarimas o’ skrybėlę prie Becky Isserman už savo Isha Sagi dienoraštyje komentarą: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Aš ne įdėti į <OrderBy> tinkamoje vietoje be savo komentarą.

Tikiuosi, kad perrašyti tai aiškiau su ekrano nuotraukas greičiau, bet jei aš niekada daryti, bent jau aš tai daug.

</pabaigos>

2 mintys apie "Rūšiavimo kalendoriaus elementus rodinyje kalendorius

  1. L "Hibbs"

    Ačiū už info. Ji veikia kaip žavesio. Aš panašus apgauti lauko rūšiuoti (3 laukai). Tik klausimas su redagavimo ir CAML yra tai, kad jei vaizdas yra modifikuotas, pakeitimai bus perrašyti. Bet tai gyvenimo!

    Ačiū, kad parašėte!

    Atsakyti
  2. Griežtas

    Aš turėjo įdėti žymę po . Bet vis tiek jis nėra taikomas rūšiavimo mano kalendoriuje. Taip pat jei aš pateikti ant pavadinimą FieldRef vertės tada taip pat jis ne mesti bet kokia klaida. Už pvz.. test123 stulpelis nėra mano kalendoriuje bet jei aš stengiuosi naudoti šį lauką, tada taip pat puslapis doesnot mesti klaidų. Aš nesu tikras, ar dirba žymės. Aš naudoju SharePoint 2010.

    Atsakyti

Palik atsakymą į Griežtas Atšaukti atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *