Kiire ja lihtne: Parem viis kasutada jQuery tekst SharePoint vormi välja peitmine

See on teisele ametikohale minu pideva seeria Kuidas kasutada jQuery SharePointiga.
Kui soovite lisateavet jQuery, Ma väga soovitada: jQuery huviorbiidis Karu Bibeault ja Yehuda Katz.

Varem, Kirjutasin, kuidas kasutada jQuery Leidke ja peitmine teksti väli vormil. Ma ei hoolinud konkreetset lähenemist (Mul oli Aheldamise vanemad – see on lihtsalt ei tehta tänapäeval, vähemalt kvaliteedi peredes).

Kui ma kõigepealt alustas mõelda, Ma teadsin, et mul on vaja leida a <TR> millele võiks tugineda nahk() meetod. Minu varajase jõupingutusi, et leida õige <TR> oli midagi sellist:

$("tr:on(sisend[pealkiri = Peida mind!])');

Mis probleem on, et ta leiaks iga <TR> silt oli et nahk suhted vanematega mulle! väli, isegi kui ära peita! on pesastatud mitmel tasandil sügaval <TR>'s. Tuleb välja, et minu Liivakasti vormi, väljendi leiab 9 erinevad TR's kes on ära peita! lapsena kuskil DOM puu. Mõistsin, et ma võiks kõndida tagasi üles puu ise välja:, nii see on, kuidas päädyin kuritarvitab vanemad, kuid see ei istu hästi minuga.

Andsin sellele mõtlema ja üks asi, ma lugesin lõpuks tehtud tunne: Ma kasutan ei ole() meetodi välja lõigata <TR>Ma ei taha minu pakendatud komplekt 's. Mis sundis mind seda:

$("tr:on(sisend[pealkiri = Peida mind!])').ei("tr:on(TR)').Peida();

Esimene bit leiab kõik selle <TR> Sildid, mis on Peida mind! välja kõikjal, kus oma hierarhia. Ta seejärel ribadeks igasuguse <TR> mis on ka lapse <TR>. See jätab meile ühe <TR> mis:

1) Ei ole <TR> tütarkirjed

2) Kui laps on sisestusväljas.

Me siis kohaldatakse nahk() meetodi tulemuseks määra ja me oleme valmis.

Ma olen ikka natuke närvis, kuid mitte nii närvis nagu Aheldamise vanemad.

Ma ei tea, kas see on hea tava või mitte. Võib esineda tõhusamalt teha kindlaks just selle <TR> et me hoolime SharePointi kujul. Kui sa tead, Palun postitage kommentaar.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

2 mõtteid "Kiire ja lihtne: Parem viis kasutada jQuery tekst SharePoint vormi välja peitmine

  1. Pingback: Peida väli SharePointi Redigeeri vormi muude väärtuste põhjal « jbmurphy.com

Jäta vastus

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *