Ово је још једна порука у мом у току Сериес о томе како да користите јКуери са СхареПоинт.
Ако желите да сазнате више о јКуери, Топло препоручујем: јКуери у акцији по Беар Бибеаулт и Јехуда Катз.
Раније, 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 (Био сам Уланчавање родитељи - то се једноставно не ради ових дана, бар у породицама квалитета).
Када сам први пут почео да размишљам о томе, Знао сам да је потребно наћи <ТР> на које сам могао да се позове на кожу() метод. My early effort to find the correct <ТР> је нешто овако:
$('Тр:има(улазни[титле = Сакриј ме!])');
Проблем је у томе да ће пронаћи сваки <ТР> ознака да је имао било какав однос родитељ да ме сакрити! поље, чак и ако Сакриј ме! угнездио се много нивоа дубоко у <ТР>’s. It turns out that on my sandbox form, да израз проналази 9 различити ТР је ко су ме сакрити! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, па тако сам завршио злостављали родитеље, али није добро седети са мном.
Дао сам неке мисли да овај и једна од ствари које сам прочитао на крају је имао смисла: Добро би ми не() метод да се трим <ТР>’s I don’t want in my wrapped set. То ме је довело до овог:
$('Тр:има(улазни[титле = Сакриј ме!])').не('Тр:има(тр)').сакрити();
Први бит проналази све <ТР> ознаке које су ме сакрити! field anywhere in their own hierarchy. It then strips out any <ТР> да имају дете <ТР>. This leaves us with a single <ТР> да:
1) Нема <ТР> дете записи
2) Does have the input field as child.
Тада можемо применити кожу() метод да добијени скуп, а ми смо урадили.
И даље сам помало нервозан у вези тога, али не као нервозан као вез родитеља.
I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <ТР> that we care about in a SharePoint form. If you know, пошаљите коментар.
</крај>
Следите ме на Туиттер на http://www.twitter.com/pagalvin
Здраво Павле,
Павле Цулмсее паметних ресења написао чланак о потпуно истом питању (проналажење исправан ТР да сакрије поље) користи обичан ЈаваСцрипт, Не јКуери. Нашао је универзални начин да се пронађе ТР да сакрије, то је на крају ове блогпост : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
Надам се да помаже,
Џонатан
Типе: Сакриј поље у СхареПоинт измена образац заснован на другим вредностима « јбмурпхи.цом