Hitro in enostavno: Uporabo jQuery skriti polje z besedilom na obrazcu SharePoint

To je še en post v mojem tekoče series kako uporabljati jQuery s SharePointom.
Če želite izvedeti več o jQuery, Toplo priporočam: jQuery v akciji Bibeault medved in Yehuda Katz.

POSODOBITEV (že!): Jaz mislim boljši način poiskati v <TR> Tag želim skrivati in pisal o tem tukaj. Lahko še vedno najdete članek zanimiv nekako tako sem leavnig to ki gre gor.

Želim, da se skriti polje z besedilom, "«Skrij Me!"kot je prikazano:

image

Naslednje jQuery does ukana navzlic:

<skript tipa ="text/javascript">

  $(Funkcija() {


    $("vhodni[naslov = Skrij Me!]').staršev().staršev().staršev().Skrij();

  });

</skript>

Šifra rek, "Najdi me vse input polja čigar naslov = Skrij Me!. Nato, dobili svoje nadrejene in nato next staršev in na * naslednji * staršev (Fuj!) in priklicati Skrij() metoda na to stvar, karkoli se zgodi, da.

Sem pogruntal, da matično strukture z ogledom HTML obrazec, ki je ustvaril SharePoint, kot je prikazano:

<TR>
    <TD nowrap= "true" vAlign= "top" širina= "190px" razred= "ms-formlabel">
        <H3 razred= "ms-standardheader">
            <NOBR>Skrij Me!</NOBR>
        </H3>
    </TD>

    <TD vAlign= "top" razred= "ms-formbody" širina= "400px">
        <!-- Imepolja = "Skrij Me!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <razpon dir= "nič">
            <vnos
                ime= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                vrsta= "besedilo"
                MaxLength= "255"
                ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                naslov= "Skrij Me!"
                razred= "ms-dolgo" />
                <br>
        </razpon>


    </TD>
</TR>

Ta slika prikazuje isto, ampak označeni z starši:

image

Prvi nadrejeni (1) je span tag. Razpon je matično (2) TD oznaka in potem, končno smo prišli do realnega staršev želim skrivati (3) ki je TR oznako sama.

To je precej grozno pristop, mislim, da zato, ker je zelo odvisna od zelo posebno sestavo tega obrazca. Ko SharePoint 2010 pride ven, to celotno strukturo lahko spremenite in prekinil ta pristop. Kaj sem res hotel narediti je plovilo jQuery Selektor, ki je po vzoru "Poišči mi vseh TR (in samo TR tags) ki so nekje v svojih podrejenih elementov vnosno polje katerih naslov = Skrij Me!”. Od spodaj in se gibljejo. Ob predpostavki, da številke to jasno, Bom post modernizirati "quick in enostaven" post.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Eden mislil na "Hitro in enostavno: Uporabo jQuery skriti polje z besedilom na obrazcu SharePoint

  1. Jaap Vossers

    Kaj pa ta pristop za iskanje staršev tr? Prvi vozlišče v zbirki prednika vozlišč, ki so elementi tr, izhajajo v najbližji staršev tr.

    .starši("tr:prvi")

    Odgovor

Leave a Reply to Jaap Vossers preklicati odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *