Ovo je još jedan post na mom blogu u tijeku seriju o tome kako koristiti jQuery sa SharePoint.
Ako želite saznati više o jQuery, JA visoko preporučiti: jQuery u akciji od strane medvjeda i Bibeault Yehuda Katz.
UPDATE (već!): Ja sam misliti na bolji način za pronalaženje <TR> označiti želim sakriti i pisao o tome ovdje. You may still find this article interesting anyway so I’m leavnig it up.
Želim sakriti tekstualno polje, "Sakrij me!"Kao što je prikazano:
Sljedeći jQuery radi trik za mene:
<skripta type ="Text / javascript"> $(funkcija() { $('Ulaz[title = Sakrij me!]').roditelj().roditelj().roditelj().sakriti(); }); </skripta> |
Kod govori, "Nađite mi sve ulaznih polja čiji naslov = Sakrij me!. Tada, dobiti svoje roditelje, a zatim sljedeći roditelj i roditelj * uz * (fuj!) i pozivati na skrivanje() Način na toj stvari, god se dogodi da se.
Pomislio sam na to da roditelj strukturu pregledom HTML za oblik koji SharePoint stvorio kao što je prikazano:
<TR> <TD nowrap= "True" valign= "Top" širina= "190px" klasa= "Gospođa u obliku naljepnica"> <H3 klasa= "MS-standardheader"> <nobr>Sakrij me!</nobr> </H3> </TD> <TD valign= "Top" klasa= "MS-formbody" širina= "400px"> <!-- Polje Name = "Sakrij me!" FieldInternalName = "Hide_x0020_Me_x0021_" FieldType = "SPFieldText" --> <raspon vi= "None"> <ulazni ime="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" tip= "Text" maxlength= "255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" naslov= "Sakrij me!" klasa= "MS-duga" /> <br> </raspon> </TD> </TR> |
Ova slika prikazuje isti, ali je označen s roditeljima:
Prvi roditelj (1) is a span tag. Span’s parent (2) je TD oznaka, a zatim konačno dođemo do stvarnog roditelja želim sakriti (3) što je TR tag sama.
This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 izlazi, this whole structure could change and break this approach. What I really want to do is craft a jQuery selector that is along the lines of “find me all the TR’s (i samo TR Tags) koje imaju negdje u svojim dječjim elemenata ulaznog polja čiji naslov = Sakrij me!". I starting from the bottom and moving up. Assuming I figure this out, Ja ću objaviti ažuriranu "brzo i lako 'mjesto.
</kraj>
Slijedite me na Twitter-u http://www.twitter.com/pagalvin
što o tom pristupu za pronalaženje roditelj tr? Prvi čvor u zbirci predaka čvorova koji su elementi tr, rezultiralo najbližeg matičnog tr.
.roditelji("tr:first")