Սա եւս մեկ գրառումը իմ - ին մտադիր է մի շարք թե ինչպես օգտագործել jQuery ինչպես Sharepoint.
Եթե ցանկանում եք ավելին իմանալ այն մասին jQuery, Ես բարձր խորհուրդ: jQuery - ին գործողության - ի կողմից կրած Bibeault եւ Yehuda Katz.
ԹԱՐՄԱՑՆԵԼ (արդեն!): Ես կարծում եմ, ավելի լավ միջոց կմնա է <TR> հատկորոշել եմ ուզում թաքցնել, եւ գրել դրա մասին այստեղ:. You may still find this article interesting anyway so I’m leavnig it up.
Ես ուզում թաքցնել տեքստային դաշտ, «Թաքցնել ինձ!«Ինչպես ցույց է տվել:
Հետեւյալ jQuery չի խաբել է ինձ համար:
<script տեսակ ="Text / JavaScript"> $(ֆունկցիա() { $('Մուտք[անվանումը = Թաքցնել ՀՏՀ!]').ծնող().ծնող().ծնող().թաքցնել(); }); </ձեռագիր> |
Կոդը ասում, "Գտիր ինձ բոլոր ոլորտները, որոնց մուտքագրման անվանումը = Թաքցնել ՀՏՀ!. Ապա, իր ծնողին, եւ ապա հաջորդ ծնողների եւ այն ուղարկելով * հաջորդ ուղարկելով * ծնողների (այ քեզ բան!) եւ վկայակոչել թաքցնել() մեթոդը այդ բանը, ինչ էլ որ լինում է,.
Ես նախշավոր, որ ծնողների կողմից կառուցվածքը դիտելու HTML-ի համար ձեւով Sharepoint ստեղծել ինչպես ցուցադրված է:
<TR> <TD nowrap= "Այո" valign= "Top" լայնություն= "190px" դաս= "Ms-formlabel"> <H3 դաս= "Ms-standardheader"> <nobr>Թաքցնել ՀՏՀ!</nobr> </H3> </TD> <TD valign= "Top" դաս= "Ms-formbody" լայնություն= "400px"> <!-- FieldName = "Թաքցնել ՀՏՀ!" FieldInternalName = "Hide_x0020_Me_x0021_" FieldType = "SPFieldText" --> <span դուք= "Ոչ"> <մուտք անուն="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" տիպ= "Տեքստը:" maxlength= "255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" վերնագիր= "Թաքցնել ՀՏՀ!" դաս= "Ms-երկարությամբ" /> <BR> </span> </TD> </TR> |
Այս պատկերը ցույց է տալիս, որ նույն, սակայն նշվում է ծնողների հետ:
Առաջին ծնող (1) is a span tag. Span’s parent (2) Սա TD կտրոնը եւ ապա վերջապես ենք հասնել իրական ծնող եմ ուզում թաքցնել (3) որը TR կտրոնը ինքնին.
This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 դուրս է գալիս, 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 (եւ միայն TR-թեգերը) որ պետք է ինչ որ տեղ իրենց երեխաների տարրերի վրա մուտքագրման դաշտի անվանումը = որի Թաքցնել ՀՏՀ!". I starting from the bottom and moving up. Assuming I figure this out, Ես չունեք նորացված է արագ եւ հեշտ է գրառում.
</վերջ>
Գտեք Twitter-ում http://www.twitter.com/pagalvin
Ինչ վերաբերում է այս մոտեցման գտնելու համար ծնողի tr? Առաջին հանգույց հավաքագրման նախնին հանգույցների, որ TR էլեմենտներ, արդյունքում ամենամոտ ծնողական tr.
.ծնողները("tr:first")