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:
- 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?
- 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.
- 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 <'S a > 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>