Dechreuais i chwarae o gwmpas gyda jQuery ddoe. Dwi wedi bod eisiau gwneud hyn am amser hir, byth ers hynny Paul Grenier Dechreuodd ysgrifennu ei gyfres am jQuery ar gyfer Defnyddwyr End yn yr hybarch www.endusersharepoint.com safle we. Fel ei ddefnyddio, Gobeithiaf i ychwanegu Mae cyfres o "Cyflym a hawdd" swyddi fel hwn. Mae'r swydd hon yn disgrifio sut i osod gwerth maes testun hysbys i unrhyw beth rydych chi am.
Yn y sefyllfa hon, Rwyf wedi creu rhestr arfer mae ei ffurf "newydd" yn edrych fel y dangosir:
Dyma'r ffurf newydd ar gyfer rhestr arfer â'r Teitl golofn diofyn a dwy golofn rhestr (Nid colofnau safle; Nid wyf yn credu y dylai fod yn gwneud unrhyw wahaniaeth).
Yr amcan yw i aseinio gwerth mympwyol i'r maes, "DefaultMeFieldNoSpaces" (gallwch ddweud fy mod yn dipyn o llwfrgi gyda'r "dim bylchau" peth yn mynd ymlaen, ond i ddim yn sbeis i fyny ar ddiwedd yr erthygl hon).
Mae hyn yn dipyn o jQuery gweithio i mi:
<Math o sgript ="Text / javascript"> $(swyddogaeth() { $('Mewnbwn[title = DefaultMeFieldNoSpaces]').attr( {gwerth: 'Rydych chi mewn drysfa troellog o ddarnau, i gyd fel ei gilydd. '}); }); </sgript>
Fel yr wyf yn deall ei fod ychydig hwn o jQuery yn ei ddweud, "mi ganfod unrhyw fewnbwn tag eu teitl = DefaultMeFieldNoSpaces. Yna, osod eu holl werthoedd i'r ymadrodd enwog o hen gêm gyfrifiadur. "
Gan y bydd dim ond un maes ar y ffurflen gyda theitl cyfartal i "DefaultMeFieldNoSpaces" rydym yn sicr o briodoli gwerth i'r cae a dim arall.
Beth am faes y mae ei enw wedi mannau ynddo? Mae'n bron yr un fath:
<Math o sgript ="Text / javascript"> $(swyddogaeth() { $('Mewnbwn[title = Maes Neilltuo Gyda Gofod]').attr( {gwerth: 'Rydych chi mewn drysfa troellog o ddarnau, i gyd fel ei gilydd. '}); }); </sgript>
Rwy'n credu bod hyn yn ddull gweddol ddiogel, golygu y dylem fod yn gallu dod o hyd i y maes yr ydym am a dim ond y maes Rydym am. Os edrychwch chi ar HTML SharePoint yn rhoi inni, ei fod yn fath o anniben:
<mewnbwn Enw= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ maes testun" Math= "testun" maxlength= "255" id"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField =" Teitl"DefaultMeFieldNoSpaces =" dosbarth= "ms-hir" />
"Title" yn sefyll allan fel nodwedd adnabyddus a, gobeithio, unigryw i helpu i adnabod y golofn penodol yr ydym am i neilltuo ein gwerth mympwyol.
Mae hwn yn gysyniad sylfaenol. Gosod cae mewn modd mympwyol fel hyn ddim yn mynd i ennill unrhyw wobrau. Fodd bynnag,, os ydym am wneud pethau ar lefel ffurf fwy diddorol (y mae pob un ohonom bob amser yn awyddus i wneud, wrth gwrs, dde ar ôl i ni orffen golchi llestri), yn hoffi newid y gwerth o "faes b" yn seiliedig yn awtomatig ar y gwerth o "cae yn", rydym (Rwy'n) Mae angen i ddysgu pethau hyn.
Rwy'n credu ein cyfle gorau i gael gwerth defnyddiol go iawn yma yw drwy'r teitl, leiaf ar gyfer meysydd testun. Efallai y bydd yn well, dull mwy dibynadwy. Os yr wyf yn ei, 'N annhymerus' diweddaru y swydd hon. Os ydych yn gwybod ffordd well, os gwelwch yn dda ad sylw.</diwedd>
</diwedd>
Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin
Hi Paul – Deuthum ar draws eich swydd wrth ymchwilio ar gyfer problem debyg :-
Gosod hyd diofyn ar gyfer digwyddiadau calendr newydd.
http://blog.pentalogic.net/2009/09/setting-default-duration-for-new-calender-events/
Mae tric daclus am gael y sgript ar y ffurf newydd – ei nid mor glyfar â spjqueryfield neu spff ond mae'n wych ar gyfer darnia cyflym.
Christophe, diolch am y ddolen!
Oskar, Nid oes gennyf ddull eto oherwydd yr wyf wedi dim ond newydd ddechrau ei ddefnyddio i chwarae o gwmpas. Wrth i mi ddechrau ei ddefnyddio mewn amgylchedd cynhyrchu byddaf yn sicr yn ysgrifennu am fy mhrofiad.
Diolch am y cyswllt i spjqueryfield.
Paul, beth yw eich dull o chwistrellu i'r javascript i mewn i'r dudalen edit? Gwneud hynny mewn defnyddiadwy, ffordd syml yw'r ychydig yn anodd, cyn belled ag y rwy'n poeni. Mewn gwirionedd ni ddylai rhaid i chi greu arferiad sy'n ffurfio bob tro… Rwy'n credu bod hyn, http://spjqueryfield.codeplex.com/ , yn ddechrau da. Defnyddio unwaith, wedyn ailddefnyddio yn ôl yr angen…
Mae gan Paul brosiect Codeplex am drin meysydd ffurflen SharePoint:
http://spff.codeplex.com/