Mae hyn yn swydd arall yn fy ar gyfres barhaol ar sut i ddefnyddio jQuery gyda SharePoint.
Os ydych chi eisiau dysgu mwy am jQuery, Rwyf yn argymell: jQuery ar Waith gan Bear Bibeault a Yehuda Katz.
Yn flaenorol, Ysgrifennais ynglŷn â sut i ddefnyddio jQuery i leoli a cuddio maes testun ar ffurflen. Nid oedd yr gofal ar gyfer y dull penodol (Yr oedd yn chaining rhieni – yr unig nad yw wneud y dyddiau hyn, leiaf mewn teuluoedd o ansawdd).
Pan ddechreuais i feddwl amdano, Gwyddwn yr angen i ddod o hyd i <TR> y gallai ddefnyddiaf y cuddio() dull. Fy ymdrech cynnar i ganfod y gywir <TR> oedd rhywbeth fel hyn:
$(' tr:wedi(mewnbwn[title = Cuddio Me!])');
Y broblem gyda hynny yw y byddai ei chael bob <TR> tag a oedd unrhyw berthynas rhiant i guddio y mi! maes, hyd yn oed os cuddio mi! Mae llawer o lefelau yn ddwfn yn nythu <TR>y. Mae'n troi allan fod ar fy ffurflen blwch tywod, Mae'r ymadrodd hwnnw yn ei chael 9 Mae TR gwahanol y sydd yn cuddio mi! fel plentyn rhywle yn ei goeden DOM. Yr wyf yn sylweddoli y gallai gerdded ôl i goeden o'r maes mewnbwn ei hun, Felly dyna sut yr wyf yn diweddu rhieni'n camddefnyddio, ond doeddwn i ddim eistedd yn dda gyda mi.
Rhoddais rhywfaint o ystyriaeth i hyn ac un o'r pethau a darllenais yn olaf yn gwneud synnwyr: Gallai yn defnyddio y() dull i docio allan <TR>y Dydw i ddim eisiau yn fy set wedi'i lapio. Mae hynny'n fy arwain at y:
$(' tr:wedi(mewnbwn[title = Cuddio Me!])').Nid(' tr:wedi(tr)').cuddio();
Canfod pob darn cyntaf y <TR> Tagiau wedi cuddio y mi! maes unrhyw le yn yr hierarchaeth eu hunain. Mae'n yna stribedi unrhyw <TR> Mae plentyn a hefyd <TR>. Mae hyn yn ein gadael gydag un <TR> y:
1) Unrhyw <TR> Cofnodion y plant
2) Oes y maes mewnbwn fel plentyn.
Yna gallwn gymhwyso y cuddio() dull i arwain y gosod ac rydym ni'n ei wneud.
Yr wyf dal yn teimlo braidd yn nerfus am hyn, ond nid mor nerfus fel chaining rhieni.
Ddim yn gwybod os mae hyn yn arfer gorau neu beidio. Gall fod yn ffordd fwy priodol o nodi yn unig y <TR> Rydym yn poeni am ffurf SharePoint. Os ydych yn gwybod, os gwelwch yn dda postio sylw.
</diwedd>
Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin
Hi Paul,
Ysgrifennodd Paul Culmsee o'r datrysiadau glyfar erthygl am union yr un mater (dod o hyd i TR gywir i guddio cae) defnyddio JavaScript plaen, Nid jQuery. Canfu ffordd cyffredinol i ganfod y TR i guddio, Mae'n ddiwedd hwn blogpost : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
gobeithio y bydd yn helpu i,
Jonathan
Pingback: Cuddio maes ar ffurf golygu SharePoint yn seiliedig ar werthoedd eraill « jbmurphy.com