Brzo i jednostavno: Bolji način za korištenje jQuery Sakrij tekstualno polje na SharePoint web-obrasca

Ovo je još jedan post na mom blogu u tijeku seriju o tome kako koristiti jQuery sa SharePoint.
Ako želite saznati više o jQuery, JA visoko preporučiti: jQuery u akciji od strane medvjeda i Bibeault Yehuda Katz.

Prethodno, 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 (Bio sam ulančavanje roditelji - da jednostavno se ne radi ovih dana, barem u obitelji kvalitete).

Kad sam prvi put počeo razmišljati o tome, Znao sam da je potrebno pronaći <TR> na koji sam mogao pozvati na skrivanje() način. My early effort to find the correct <TR> nešto kao što je ovaj:

$('Tr:ima(ulazni[title = Sakrij me!])');

Problem s tim je da će pronaći svaki <TR> tag koji je imao svaki roditelj odnos me Sakrij! polje, čak i ako me Sakrij! je smješteno mnogo razina duboko u <TR>’s. It turns out that on my sandbox form, taj izraz nalazi 9 različite TR-a koji su me sakrij! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, tako da je kako sam završio zloupotrebljavaju roditelje, ali to nije dobro sjediti sa mnom.

Dao sam neki mislili da ove i jedna od stvari koje sam pročitao napokon ima smisla: Bih mogao koristiti ne() metoda za skraćivanje iz <TR>’s I don’t want in my wrapped set. To me dovelo do toga:

$('Tr:ima(ulazni[title = Sakrij me!])').ne('Tr:ima(tr)').sakriti();

Prvi malo pronalazi sve <TR> oznake koje su me sakrij! field anywhere in their own hierarchy. It then strips out any <TR> koji također imaju dijete <TR>. This leaves us with a single <TR> da:

1) Nema <TR> dijete evidencija

2) Does have the input field as child.

Tada ćemo moći primijeniti skrivača() Način na rezultat skupa, a mi smo učinili.

Ja sam još uvijek malo nervozan o tome, ali ne tako nervozan ulančavanje roditelja.

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, molimo upisali komentar.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

2 misli o „Brzo i jednostavno: Bolji način za korištenje jQuery Sakrij tekstualno polje na SharePoint web-obrasca

  1. Pingback: Sakrij polja u obliku SharePoint uređivanje na temelju drugih vrijednosti « jbmurphy.com

Dopust jedan Odgovor

Vaša email adresa neće biti objavljena. obavezna polja su označena *