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.
ĜISDATIGO (Jam!): Mi ja pensis de pli bona vojo troviĝi la <TR> Etikedo mi deziras #ka?i kaj Skribis pri ?i #?i tie. Vi ankoraŭ povas trovi ĉi tiun artikolon interesanta ĉiuokaze do mi estas leavnig ĝi supre.
Mi deziras #ka?i tekstan kampon, ??Ide Mi!?? Kiel montrita:
La sekvanta jQuery faras la ruzon por mi:
<Skriba tipo="Teksto/javascript"> $(Funkcio() { $('Enigo[Titoli=Kaŝi Min!]').Gepatro().Gepatro().Gepatro().Felo(); }); </Skribo> |
La kodo estas diranta, ??Ind mi #?iuj enigo kaptas kies titolo = #Ka?i Min!. Tiam, Akiri #?ia gepatron kaj tiam sekvanta gepatro kaj la sekvanta* gepatro (Phew!) Kaj alvoki la felon() Metodo sur tiu afero, Kio ajn ?i okazas esti.
Mi elkalkulis ke gepatra strukturo de vidanta la HTML por la formo ke SharePoint kreita kiel montrita:
<TR> <TD Nowrap="Vera" Valign="Supro" Larĝo="190px" Klaso="Ms-formlabel"> <H3 Klaso="Ms-standardheader"> <Nobr>#Ka?i Min!</Nobr> </H3> </TD> <TD Valign="Supro" Klaso="Ms-formbody" Larĝo="400px"> <!-- FieldName="#Ka?i Min!" FieldInternalName="#Ka?i_x0020_Mi_x0021_" FieldType="SPFieldText" --> <Daŭri dum Dir="Neniu"> <Enigo Nomo="Ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" Tipo="Teksto" Maxlength="255" Identigaĵo="Ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" Titolo="#Ka?i Min!" Klaso="Ms-longa" /> <Br> </Daŭri dum> </TD> </TR> |
#?I tiu bildo montras la saman, Sed markita supre kun la gepatroj:
La unua gepatro (1) Estas daŭra etikedo. la gepatro de daŭro (2) Estas TDa etikedo kaj tiam fine ni akiras al la vera gepatro mi deziras #ka?i (3) Kiu estas la TR etikedas ?in mem.
Tio ĉi estas sufiĉe terura alproksimiĝo mi pensas ĉar ĝi estas ekstreme dependa sur la tre specifa strukturo de ĉi tiu formo. Kiam SharePoint 2010 Eliras, Ĉi tiu tuta strukturo povus ŝanĝi kaj rompi ĉi tiun alproksimiĝon. Kio mi vere deziras fari estas metio jQuery elektilo kiu estas laŭ la ekzemploj de “trovi min ĉiuj la TR-a (Kaj nuraj TRaj etikedoj) Kiu havas #ie en iliaj infanaj elementoj enigo kaptas kies titolo = #Ka?i Min!”. I komencanta de la malsupra kaj movanta supre. Supozanta min kalkulas tion ĉi ekstere, I??L #po?to #?isdatigita ??Uick kaj facile?? #Po?to.
</Fino>
Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin
Kio pri #?i tiu #alproksimi?o por trovanta la gepatron tr? Unua nodo en la kolekto de prapatraj nodoj kiu estas tr elementoj, Rezultanta en la plej proksima gepatro tr.
.Gepatroj("Tr:Unue")