Šis ir vēl viens post manu sērija turpinās par to, kā izmantot jQuery ar SharePoint.
Ja vēlaties uzzināt vairāk par jQuery, Es ļoti ieteiktu: jQuery darbībā Lācis Bibeault un Jehuda Katz.
Iepriekš, Es rakstīja par to, kā izmantot jQuery atrast un paslēpt veidlapas teksta lauks. Bija vienalga, pēc īpašas pieejas (Bija ķēžu vecākiem – tas ir vienkārši nav darīts šajās dienās, vismaz kvalitāti ģimenēs).
Kad es pirmo reizi sāka par to domāt, Es zināju, ka man vajadzēja atrast <TR> kas varētu izsaukt slēpt() metode. Manu agri pūles, lai atrastu pareizo <TR> bija kaut kas līdzīgs šim:
$(' tr:ir(ievades[nosaukums = nerādīt mani!])');
Ar to, ka problēma ir tā, ka tas atradīs katru <TR> frāzi, ka man bija mātes saistīta ar ādu! lauks, pat ja mani paslēpt! ir daudz līmeņu dziļi ligzdoti <TR>ir. Izrādās, ka mana smilšu formā, atrod šo izteiksmi 9 dažādu TR, kuri mani paslēpt! kā bērns kaut kur tās DOM koks. Sapratu, ka varētu iet atpakaļ uz augšu koks no ievades lauka, Tātad, tas ir, kā man beidzās vecāki ļaunprātīgi, bet tas nav sēdēt arī ar mani.
I deva pārdomāt šo un viena no lietām, es izlasīju beidzot loģiski: Varētu izmantot ne() metodi lietot apdarei <TR>ir, es nevēlos manu iesaiņota kopā. Kas veda mani uz šo:
$(' tr:ir(ievades[nosaukums = nerādīt mani!])').nav(' tr:ir(TR)').paslēpt();
Pirmo bitu atrod visus <TR> tagus, kas lika man slēpt! jebkurā jomā savā hierarhijā. To pēc tam izmet kādu <TR> Tas arī ir bērns <TR>. Šis atstāj mūs ar vienu <TR> kas:
1) Nav <TR> atvasinātajiem ierakstiem
2) Ievadlaukam ir kā bērns.
Mēs pēc tam var lietot slēpt() nosaka metodi iegūtais un mēs pabeigsim.
Es esmu joprojām mazliet nervu par šo, bet ne nervozi ķēžu vecākiem.
Es nezinu, ja tas ir labākās prakses. Var būt vairāk piemērots veids, lai identificētu tikai <TR> mums rūp SharePoint formā. Ja jūs zināt, Lūdzu, sūtiet savu komentāru.
</beigās>
Sekot mani uz čivināt pie http://www.twitter.com/pagalvin
Hi Paul,
Paul Culmsee gudrs Workarounds wrote rakstu par tieši to pašu jautājumu (atrast pareizo TR, lai paslēptu lauku) izmantojot vienkāršu JavaScript, nav jQuery. Viņš atrada universāls veids, kā atrast TR, lai paslēptu, tas ir beigu šo blogpost : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
ceru, ka tas palīdz,
Jonathan
Pingback: Paslēptu lauku SharePoint rediģēšana veidlapā, kuras pamatā ir citas vērtības « jbmurphy.com