Trefnu eitemau yn y Calendr Gweld Calendr

Yr wyf yn defnyddio calendr i olrhain trafodaethau panel ar ddiwrnod penodol. Mae gennyf ddwy sesiwn: bore a'r prynhawn. Yr wyf am greu darlun sy'n dangos sesiynau bore yn unig sydd wedi'u rhestru yn nhrefn yr wyddor drwy ID yn sesiwn. Mae hyn ychydig yn anodd ei gyflawni (oni bai imi golli rhywbeth gwirioneddol amlwg).

Gall hawdd creu darlun wedi'u hidlo sy'n dangos digwyddiadau diwrnod hwnnw yn unig. Mae bydd y calendr yn dangos y digwyddiadau hynny ac os maent oll yn cymryd lle ar yr un awr, Mae'n rhestru nhw ochr yn ochr yn y slot awr. mae hynna'n grêt. Y rhan anodd yw hynny, ddiofyn, Mae am eu rhestru mewn fformat ID. Felly, os ychwanegaf "sesiwn 02" ac yna "sesiwn 01" i'r calendr, mae'n dangos iddynt yn y drefn honno (h.y, Sesiwn 02 ac yna Sesiwn 01). Eu rhestru mewn trefn sesiwn ID, Roeddwn i'n meddwl i roi cynnig ar y pethau hyn:

  1. Ffurfweddu y farn gan ddefnyddio rhyngwyneb defnyddiwr y we. Dim lwc. Nid oes unrhyw ddewisiadau i didoli eitemau yn y modd hwn.

    Gan nad oedd yn gweithio, Yr wyf yn awr yn gobeithio nad yw ymholiad CAML yno a fydd yn caniatáu imi i ddiystyru math yn rhywle. Mae CQWP yn gadael i mi wneud y math o newid, efallai y bydd calendr yn ogystal?

  2. Golygu y we rhan, edrych ar gyfer allforio"" swyddogaeth a … Bzzz! Ni allaf yn allforio ei XML. Nid oes unrhyw ddewis allforio.

    Yr wyf yn dal yn cynnal obaith y gallaf ddod o hyd i a addasu rhai ymholiad CAML. Ers i ni all yn allforio y rhan o'r we, sy'n gadael SharePoint Designer.

  3. Ychwanegu rhan we calendr i safle blwch tywod ac yn agor y safle gan ddefnyddio SharePoint dylunydd. Byddaf yn edrych ar y markup ar gyfer y rhan o'r we ac i mi beth yr wyf yn edrych ar gyfer. Mae'n wedi hamgodio gwallgofrwydd, ond ei fod yno: "<ListViewXml …. >gwallgofrwydd amgodio</ListViewXml>". Yn benodol, mae trysor hwn:

<Ymholiad>
<Lle>
<DateRangesOverlap>
<Enw FieldRef = "EventDate" />
<Enw FieldRef = "EndDate" />
<Enw FieldRef = "RecurrenceID" />
<Gwerth math = "DateTime">
<Mis />
</Gwerth>
</DateRangesOverlap>
</Lle>
<Orderby><Enw FieldRef = "Session_x0020_ID" /></Orderby>
</Ymholiad>

(Rwyf wedi ddatgodio y &lt;'S a &gt ac yn rhannu nhw allan i linellau lluosog er mwyn eglurder yn).

Ychwanegwch y <Orderby> bit ac yn awr ei fod yn datrys gan Sesiwn ID, nad yw'r eitem rhestr fewnol ID.

Tip enfawr neu’ het i Becky Isserman am ei sylwadau am y post blog Isha Sagi yn: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Fyddwn i ddim wedi roi y <Orderby> yn y lle iawn heb ei sylw.

Yr wyf yn gobeithio i ysgrifennu hyn i fyny yn fwy eglur gyda ergydion sgrin yn fuan, ond rhag ofn y byddaf byth yn gwneud, o leiaf yr wyf yn gwneud hyn yn llawer.

</diwedd>

Tagiau Technorati: , , ,

2 meddyliau ar "Trefnu eitemau yn y Calendr Gweld Calendr

  1. Mae'r Hibbs

    Diolch am y wybodaeth. Mae'n gweithio fel swyn. Fe wnes i tric tebyg ar fath aml-faes (3 meysydd). Yr unig broblem gyda olygu'r CAML yw os y farn yn cael ei addasu, y newidiadau yn overwritten. Ond mae hynny'n bywyd!

    Diolch am bostio!

    Ateb
  2. Llym

    Yr wyf wedi rhoi'r tag ar ôl . Ond yn dal heb fod yn gwneud cais didoli ar fy Calendr. Hefyd, os wyf yn rhoi enw morgrug mewn gwerth FieldRef yna hefyd nid yw'n taflu unrhyw wall. Ar gyfer e.e.. Nid test123 golofn yn bodoli yn fy nghalendr ond os wyf yn ceisio defnyddio y maes hwn, yna hefyd y doesnot dudalen taflu unrhyw wall. Nid wyf yn siŵr a yw'r tag yn gweithio. Yr wyf yn defnyddio SharePoint 2010.

    Ateb

Ad a Ateb i Llym Diddymu ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *