Rýchle a jednoduché: Lepší spôsob, ako používať jQuery skryť textové pole vo formulári SharePoint

To je iný post v mojej on-prebiehajúcej série ako používať jQuery so službou SharePoint.
Ak sa chcete dozvedieť viac o jQuery, Vrelo odporúčam: jQuery v akcii Medveď Bibeault a Jehuda Katz.

Predtým, Som písal o tom, ako používať jQuery nájsť a skryť textové pole na formulári. Nemali starať o špecifický prístup (Bola reťazenie rodičov-to je jednoducho nie je v týchto dňoch, aspoň v rodinách kvality).

Keď som prvýkrát začal premýšľať o tom, Vedel som, že som potreboval nájsť <TR> ktoré by mohli vyvolať skryť() metóda. Moja skoro snaha nájsť správne <TR> bolo niečo takého:

$("tr:má(vstup[hlavy = ma skryť!])');

Problém je, že by sa nájsť každý <TR> značku, ktorá ma všetkých nadradeného vzťahu skryť! pole, aj keď ma skryť! je vnorená mnohých úrovniach hlboko v <TR>je. Ukazuje sa, že v mojom formulári na pieskovisko, zistí, že výraz 9 rôzne TR's, ktorí majú ma skryť! ako dieťa niekde v jeho DOM strom. Uvedomil som si, aby mohol chodiť späť do stromu z poľa Vstupný sám, tak to je, ako som skončil zneužíva rodičov, ale to nesadol dobre so mnou.

Dal som nejaký myslel na to a jedna z vecí, som čítal konečne dávalo zmysel: Mohol použiť nie() metóda výbava <TR>to nechcem, aby v mojom zabalený súbor. To ma viedlo k tomuto:

$("tr:má(vstup[hlavy = ma skryť!])').nie("tr:má(TR)').Skryť();

Prvý bit nájde všetky <TR> Tagy, ktoré skryť ma! kdekoľvek v ich vlastnej hierarchie. To potom odstráni akékoľvek <TR> ktoré majú dieťa <TR>. To ponecháva nás s jedným <TR> ktoré:

1) Nemá žiadne <TR> dieťa záznamov

2) Mať vstupné pole ako dieťa.

Potom môžeme použiť skryť() metóda na výsledný nastaviť a sme hotoví.

Som stále trochu nervózny, ale nie nervózny ako reťazenie rodičov.

Neviem, či je to najlepšie, alebo nie. Tam môže byť vhodnejší spôsob identifikácie len <TR> že sme starostlivosť o vo forme SharePoint. Ak poznáte, Prosím post komentár.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

2 myšlienky na "Rýchle a jednoduché: Lepší spôsob, ako používať jQuery skryť textové pole vo formulári SharePoint

  1. Pingback: Skryť pole služby SharePoint upraviť formulár založený na iných hodnotách « jbmurphy.com

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *