Брзо и лако: Бољи начин за коришћење јКуери да Сакриј поље за текст на СхареПоинт формулар

Ово је још једна порука у мом у току Сериес о томе како да користите јКуери са СхареПоинт.
Ако желите да сазнате више о јКуери, Топло препоручујем: јКуери у акцији по Беар Бибеаулт и Јехуда Катз.

Раније, 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

2 мисли о "Брзо и лако: Бољи начин за коришћење јКуери да Сакриј поље за текст на СхареПоинт формулар

  1. Џонатан

    Здраво Павле,

    Павле Цулмсее паметних ресења написао чланак о потпуно истом питању (проналажење исправан ТР да сакрије поље) користи обичан ЈаваСцрипт, Не јКуери. Нашао је универзални начин да се пронађе ТР да сакрије, то је на крају ове блогпост : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/

    Надам се да помаже,
    Џонатан

  2. Типе: Сакриј поље у СхареПоинт измена образац заснован на другим вредностима « јбмурпхи.цом

Леаве а Репли

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *