Ez másik felad-ban az én-m folyamatos sorozat hogyan kell használni jQuery SharePoint programmal.
Ha azt szeretné, ha többet szeretne tudni a jQuery, Erősen ajánlott: jQuery akcióban a Medve Bibeault és Yehuda Katz.
Korábban, Írtam arról, hogyan kell használni jQuery, hogy keresse meg, és elrejtheti egy űrlap szövegmező. Nem törődik, az egyedi megközelítés (Én volt láncolására szülők-ez egyszerűen nem történik ezekben a napokban, legalább a családok-minőségi).
Amikor először kezdett gondolni rá, Tudtam, hogy én szükséges-hoz talál egy <TR> amely is hivatkozhat a elrejtése() a módszer. Az én-m korai erőfeszítést, hogy megtalálja a helyes <TR> volt valami ilyesmi:
$("tr:van(bemenet[title = elrejt!])');
A probléma ezzel amit ez talál minden <TR> címke, amit én a Hide minden szülő kapcsolat! a mező, Rejts el, akkor is, ha! van sok szint mélyen beágyazott <TR>'s. Kiderül, hogy a homokozóban képernyőn, Ez a kifejezés megkeresi 9 Rejts el, különböző TR, akik! mint egy gyermek számára valahol a DOM-fa. Rájöttem, hogy tudtam járni biztonsági másolatot készíteni a fán maga beviteli mezőből, Szóval ez az, hogyan kötöttem ki visszaél a szülők, de ez nem ül jól velem.
Adtam néhány gondolat, hogy ez, és az egyik dolog, én végül olvastam értelme: Én tudna használ a nem() a módszer a berendezés ki <TR>nem akarom az én becsomagolt meg barátait. Ez vezetett engem erre:
$("tr:van(bemenet[title = elrejt!])').nem("tr:van(TR)').elrejtése();
Az első darab talál minden a <TR> Címkék, hogy a Hide nekem! mező bárhol a saját hierarchia. Majd a csíkokat ki sem <TR> amely szintén van egy gyermeke <TR>. Ez hagy minket-egyetlen <TR> hogy:
1) Nincs <TR> alárendelt bejegyzések
2) A beviteli mező rendelkezik mint gyermek.
Alkalmazhatja a elrejtése() módja, hogy az ebből eredő, és készen vagyunk.
Én még mindig egy kicsit ideges, de nem ideges, mint a láncolására szülők.
Nem tudom, ha ez egy bevált, vagy nem. Lehet, hogy megfelelőbb módon azonosítása csak a <TR> hogy mi érdekel egy SharePoint-űrlap. Ha tudod, legyen szíves felad egy magyarázat.
</vége>
Kövesse nekem Twitter http://www.twitter.com/pagalvin
Szia Paul,
Paul Culmsee, okos megoldások írt egy cikket arról, hogy pontosan ugyanazt a kérdést (megtalálni a megfelelő TR a mezőt az elrejtéshez) egyszerű JavaScript segítségével, nem a jQuery. Talált egy univerzális módja, hogy megtalálják a TR elrejtése, Ez van, ezt a blogpost végére : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/
Remél ez segít,
Jonathan
Pingback: Egyéb értékeken alapuló SharePoint szerkesztése űrlap elrejtése « jbmurphy.com