Kjo është një tjetër post në tim në vazhdim seri e se si të përdorin jQuery me SharePoint.
Nëse doni të mësoni më shumë në lidhje me jQuery, I highly recommend: jQuery në Veprim nga Bear Bibeault dhe Yehuda Katz.
UPDATE (tashmë!): Unë mendoj se ka një mënyrë më të mirë për të gjetur <TR> tag Unë dua të fshehur dhe shkroi për këtë këtu. You may still find this article interesting anyway so I’m leavnig it up.
Unë dua për të fshehur një fushë teksti, "Mbulo!"Siç tregohet:
JQuery vijim e bën mashtrim për mua:
<Lloji script ="text/javascript"> $(funksion() { $('Input[title = Fshih dhënat!]').prind().prind().prind().fsheh(); }); </dorëshkrim> |
Kodi është duke thënë, "Më gjeni të gjitha input fields cilëve title = fshihje!. Pastaj, merrni prindin e saj dhe pastaj prind të ardhshëm dhe * tjetër * prind (uh!) dhe kërkoj fshehin() Metoda në atë gjë, çfarëdo qoftë ajo ndodh të jetë.
I realizuar artistikisht se struktura prind me shikimin HTML për formën që SharePoint krijuar siç tregohet:
<TR> <TD nowrap="true" valign="top" gjerësi="190px" klasë="ms-formlabel"> <H3 klasë="ms-standardheader"> <nobr>Fshih Mua!</nobr> </H3> </TD> <TD valign="top" klasë="ms-formbody" gjerësi="400px"> <!-- FieldName="Hide Me!" FieldInternalName="Hide_x0020_Me_x0021_" FieldType="SPFieldText" --> <hapësirë dir="none"> <të dhëna emër="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" lloj="text" maxlength="255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" titull="Hide Me!" klasë="ms-long" /> <br> </hapësirë> </TD> </TR> |
Kjo foto tregon njëjtë, por deri shënuar me prindërit:
Cilësues parë (1) is a span tag. Span’s parent (2) është një tag TD dhe pastaj në fund ne të merrni për prind të vërtetë unë dua të fsheh (3) Cila është tag TR vetë.
This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 del, 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 (Dhe vetëm etiketa Tr) që kanë diku në elementet e tyre fëmijëve një fushë input cilit title = fshihje!". I starting from the bottom and moving up. Assuming I figure this out, Unë do të postoj një përditësuar "të shpejtë dhe të lehtë postim '.
</fund>
Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin
çka në lidhje me këtë qasje për gjetjen e tr prind? Nyja e parë në mbledhjen e nyjet paraardhës që janë elemente të tr, duke rezultuar në tr mëmë afërt.
.prindërit("tr:first")