Ordenar els elements de calendari a la visualització de calendari

Estic utilitzant un calendari per a rastrejar rodones en un dia determinat. Tinc dues sessions: matí i tarda. Vull crear una visualització que Mostra els matins només ordenats alfabèticament mitjançant una sessió ID. Això és una mica difícil d'aconseguir (llevat que em vaig perdre alguna cosa real obvi).

Pot crear fàcilment un visualització filtrada mostrant només esdeveniments de de aquell dia. El calendari es mostrarà totes aquelles manifestacions i si tots ells tenir lloc a la mateixa hora, llista-los de costat a la ranura d'hora. Això és genial. La part delicada és que, per defecte, vol a la llista en format d'identificador. Així, si afegeixo "sessió 02" i llavors "sessió 01" al calendari, demostra en aquest ordre (i. e, Sessió 02 i llavors sessió 01). A la llista en ordre de sessió ID, He pensat per tractar aquestes coses:

  1. Configurar la vista mitjançant la interfície d'usuari de web. Gens de sort. No hi ha cap opció d'ordenar elements d'aquesta manera.

    Ja que no va funcionar, Estic ara esperant allà és una consulta CAML en algun lloc en allà que em invalidar la classe permetrà. Em assegurar que el tipus de canvi deixa CQWP, Potser calendari serà així?

  2. Editar l'element web, buscar una exportació"" funció i … BZZZT! Jo no pot exportar l'XML. No hi ha cap opció d'exportació.

    Encara estic sostenint l'esperança que puc trobar i modificar alguns consulta CAML. Ja que no pot exportar l'element web, que deixa el SharePoint Designer.

  3. Vaig afegir l'element web calendari a un lloc de sorrera i obrir aquest lloc mitjançant el SharePoint Designer. Miro l'etiquetatge de l'element web i trobar què estic buscant. Això ha codificat bogeria, però és allà: "<ListViewXml …. >bogeria codificada</ListViewXml>". Específicament, hi ha aquesta joia:

<Consulta>
<On>
<DateRangesOverlap>
<FieldRef nom = "EventDate" />
<FieldRef nom = "EndDate" />
<FieldRef nom = "RecurrenceID" />
<Tipus de valor = "DateTime">
<Mes />
</Valor>
</DateRangesOverlap>
</On>
<OrderBy><FieldRef nom = "Session_x0020_ID" /></OrderBy>
</Consulta>

(Jo he a descodificada la &lt;del i &del gt i dividir-los a múltiples línies pel bé de claredat).

Afegir la <OrderBy> mica i ara es classifica segons sessió ID, no la ID d'element de llista interna.

Punta GEGANTÍ o’ el barret per Becky Isserman pel seu comentari al bloc de Isha Sagi: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. No han posat la <OrderBy> en el lloc correcte sense el seu comentari.

Espero que escriure això cap amunt de més clarament amb captures de pantalla poc, però en cas que mai faig, com a mínim em feia tant.

</final>

Etiquetas de Technorati: , , ,

2 comentaris a "Ordenar els elements de calendari a la visualització de calendari

  1. L Hibbs

    Gràcies per la informació. Funciona com un encant. Vaig fer un truc similar en una mena de diversos camp (3 camps). L'únic assumpte amb editar el CAML és que si es modifica la visualització, els canvis se sobreescriuran. Però això és vida!

    Gràcies per publicar!

    Resposta
  2. Dures

    Havia posat l'etiqueta després . Però encara no està aplicant l'ordenació en el meu calendari. També si Facilito a nom de formiga en FieldRef valor després també és no llençar cap error. Per exemple. test123 columna no existeix en el meu calendari però si intenta utilitzar aquest camp llavors també la pàgina doesnot llançar qualsevol error. No estic segur si està funcionant l'etiqueta. Estic utilitzant SharePoint 2010.

    Resposta

Deixi una contestació a Dures Cancel resposta

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *