Rýchle a jednoduché: Použitie jQuery na skrytie textového poľa vo formulári SharePoint

To je iný post v mojej on-prebiehajúcej série ako používať jQuery so službou SharePoint.
Ak sa chcete dozvedieť viac o jQuery, Vrelo odporúčam: jQuery v akcii Medveď Bibeault a Jehuda Katz.

AKTUALIZÁCIA (už!): Urobil som myslieť na lepší spôsob, ako nájsť <TR> značka chcem sa skryť a písal o tom tu.. Môžete stále nájsť tento článok zaujímavý rovnako tak som leavnig hore.

Chcem sa skryť textové pole, "Ma skryť!"ako je uvedené:

image

Nasledujúcich jQuery robí trik pre mňa:

<scenár typu ="textu/javascript">

  $(Funkcia() {


    $("vstupné[hlavy = ma skryť!]').rodič().rodič().rodič().Skryť();

  });

</skript>

Kód je samozrejmosťou, "nájdete ma všetky vstupné polia ktorého názov = ma skryť!. Potom, dostať svojich rodičov a potom rodič a * ďalej * rodič (Uf!) a vyvolať skryť() metóda na vec, ako sa to stane sa.

Som prišiel na to že materské štruktúre prezeranie HTML formulár SharePoint vytvoril uvedené:

<TR>
    <TD nowrap= "true" valign= "top" šírka= "190px" trieda= "ms-formlabel">
        <H3 trieda= "ms-standardheader">
            <NOBR>Skryť mi!</NOBR>
        </H3>
    </TD>

    <TD valign= "top" trieda= "ms-formbody" šírka= "400px">
        <!-- NázovPoľa = "skryť mi!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <span DIR= "none">
            <vstup
                meno= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ textového poľa"
                typ= "text"
                maxLength= "255"
                Identifikácia= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                názov= "Skryť mi!"
                trieda= "ms-dlhé" />
                <br>
        </span>


    </TD>
</TR>

Tento obrázok ukazuje rovnaké, ale označené s rodičmi:

image

Prvá materská (1) je rozpätia tag. Rozpätie je rodič (2) je značka TD a potom konečne sa dostávame k skutočným materská chcem sa skryť (3) čo je TR značku sám.

Je to docela hrozné prístup, myslím, že preto, že je veľmi závislá na veľmi špecifickú štruktúru tohto formulára. Keď SharePoint 2010 vyjde, Táto celá štruktúra by mohla zmeniť a prelomiť tento prístup. Čo naozaj chcem je remeslo jQuery volič, ktorý je v duchu "mi nájsť všetky TR (a len TR Tagy) ktoré majú niekde v ich podradené prvky vstupné pole ktorého názov = ma skryť!”. Počnúc od spodu a pohybujú sa. Za predpokladu, že som prísť na to, Budem post aktualizovaný "rýchle a ľahké" post.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Jeden myslel na "Rýchle a jednoduché: Použitie jQuery na skrytie textového poľa vo formulári SharePoint

  1. Jaap Vossers

    čo tento prístup pre nájdenie rodič tr? Prvý uzol v zbierke predok uzlov, ktoré sú prvkami tr, vedie v najbližšie rodič tr.

    .rodičia("tr:prvý")

    Odpoveď

Zanechajte odpovedať na Jaap Vossers zrušiť odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *