Tio ĉi estas alia poŝto en mia Sur-iranta serion Sur kiel uzi JQuery Kun SharePoint.
Se vi deziras lerni pli da pri jQuery, Mi tre rekomendas: JQuery en Ago De Urso Bibeault kaj Yehuda Katz.
Antaŭe, Mi skribis pri kiel uzi jQuery troviĝi kaj kaŝi tekstan kampon sur formo. Mi ne zorgis por la specifa alproksimiĝo (Mi estis ĉenanta gepatrojn – tio estas simple ne estas farita ĉi tiujn tagojn, Almenaŭ en familioj de kvalito).
Kiam mi unue komencis pensi pri ĝi, Mi sciis min devis trovi <TR> Al kiu mi povus alvoki la felon() Metodo. Mia frua peno trovi la ĝustan <TR> Estis io tiel:
$('Tr:Havas(Enigo[Titoli=Kaŝi Min!])');
La problemo kun kiu estas ke ĝi trovus ĉiu <TR> Etikedo kiu havis ajnan gepatran interrilaton al la Kaŝi Min! Kampo, Eĉ se Kaŝas Min! Estas nestita multajn nivelojn profunde je <TR>-a. Ĝi rezultas ke sur mia sandbox formo, KE esprimo trovas 9 Kiu de malsama TR Kaŝis Min! Kiel infano ie en ĝia DOMa arbo. Mi konsciis ke mi povus piediri reen supre la arbon de la enigo kaptas ĝin mem, Por ke-a kiel mi finis supre fitraktanta gepatrojn, Sed ĝi ne sidis puton kun mi.
Mi donis iom pensita al tio ĉi kaj unu el la aferoj mi legis fine farita senton: Mi povus uzi la ne() Metodo bonordigi ekstere <TR>-a I ne deziras en mia volvita aron. Kiu gvidis min al tio ĉi:
$('Tr:Havas(Enigo[Titoli=Kaŝi Min!])').Ne('Tr:Havas(Tr)').Felo();
La unua peco trovas ĉiuj la <TR> Etikedoj kiu havas la Kaŝi Min! Kapti anywhere en ilia propra hierarkio. Ĝi tiam elmalkovras iun ajn <TR> KE ankaŭ havi infanon <TR>. Tio ĉi lasas nin kun ununura <TR> Tio:
1) Havas ne <TR> Infanaj rekordoj
2) Faras havi la enigan kampon kiel infano.
Ni tiam povas apliki la felon() Metodo al la rezultinta aro kaj ni estas farita.
Mi estas ankoraŭ iom nervoza pri tio ĉi, Sed ne kiel nervoza kiel ĉenanta gepatrojn.
Mi ne scias se tio ĉi estas plej bona praktiko aŭ ne. Tie povas esti pli konvena vojo identigi nur la <TR> KE ni zorgas proksimume en SharePoint formo. Se vi scias, Bonvolu poŝti rimarkon.
</Fino>
Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin
Hi Paul,
Paul Culmsee de Clever Workarounds skribis artikolon pri ĝuste la sama afero (Trovanta la ĝustan TR kaŝi kampon) Uzanta klaran JavaScript, Ne jQuery. Li trovis universalan vojon trovi la TR kaŝi, Ĝi estas fine de ĉi tiu blogpost : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
Esperi ĝin helpoj,
Jonathan
Pingback: Kaŝi kampon en SharePoint redaktas formon bazita sur aliaj valoroj « Jbmurphy.Com