Սա եւս մեկ գրառումը իմ - ին մտադիր է մի շարք թե ինչպես օգտագործել jQuery ինչպես Sharepoint.
Եթե ցանկանում եք ավելին իմանալ այն մասին jQuery, Ես բարձր խորհուրդ: jQuery - ին գործողության - ի կողմից կրած Bibeault եւ Yehuda Katz.
Նախապես, I wrote about how to use jQuery to locate and hide a text field on a form. I didn’t care for the specific approach (Ես chaining ծնողներ դա պարզապես չի արվում այս օրերին, գոնե ընտանիքների որակի).
Երբ ես առաջին անգամ սկսեցի մտածել այդ մասին:, Ես գիտեի, որ պետք է գտնել մի <TR> to which I could invoke the hide() մեթոդ. My early effort to find the correct <TR> եղել է նման բան: Այս:
$('TR:ունի(մուտք[անվանումը = Թաքցնել ՀՏՀ!])');
Խնդիրն այն է, որ որ այն գտնի: Ամեն <TR> tag that had any parent relationship to the Hide Me! դաշտ, նույնիսկ եթե Թաքցնել ՀՏՀ! nested է շատ խորը մակարդակներ են <TR>’s. It turns out that on my sandbox form, որ արտահայտությունն է գտնում 9 տարբեր TR պետք ովքեր Թաքցնել ՀՏՀ! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, այնպես որ, թե ինչպես եմ հայտնվել չարաշահող ծնողներ, սակայն դա չի նստել նաեւ ինձ հետ:.
Ես մի միտք, որ այս եւ մի բան եմ կարդում, վերջապես արված զգացում: Ես կարող էի օգտագործել ոչ() մեթոդ է կտրել են <TR>’s I don’t want in my wrapped set. Դա հանգեցրեց ինձ այս:
$('TR:ունի(մուտք[անվանումը = Թաքցնել ՀՏՀ!])').ոչ('TR:ունի(TR)').թաքցնել();
Առաջին փոքր է համարում բոլոր <TR> tags որ այդ Թաքցնել ՀՏՀ! field anywhere in their own hierarchy. It then strips out any <TR> որոնք ունեն նաեւ մեկ երեխա <TR>. This leaves us with a single <TR> որ:
1) Չունի <TR> Երեխաների գրառումներ
2) Does have the input field as child.
Մենք կարող ենք այն կիրառել թաքցնել() մեթոդ է արդյունքում հաստատվեց, եւ մենք արել.
Ես դեռ մի քիչ նյարդայնանում մասին, բայց ոչ այնքան նյարդային, ինչպես chaining ծնողների.
I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <TR> that we care about in a SharePoint form. If you know, խնդրեմ չունեք մեկնաբանություններ.
</վերջ>
Գտեք Twitter-ում http://www.twitter.com/pagalvin
Hi Paul,
Paul Culmsee քան խելացի Workarounds գրել հոդված մասին, հենց նույն հարցի վերաբերյալ (գտնելով ճիշտ TR թաքցնելու մի դաշտ) օգտագործելով պարզ JavaScript տեխնոլոգիա:, ոչ jQuery. Նա գտել է ունիվերսալ ճանապարհ գտնելու նպատակով TR թաքցնելու, դա վերջում այս blogpost : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
Հուսով այն օգնում է,
Jonathan
Pingback: Թաքցնել մի դաշտ է, Sharepoint խմբագրումների ձեւի հիման վրա կամ այլ արժեքների « jbmurphy.com