Brzo i jednostavno: Korištenje jQuery Sakrij tekstualno polje na SharePoint web-obrasca

Ovo je još jedan post na mom blogu u tijeku seriju o tome kako koristiti jQuery sa SharePoint.
Ako želite saznati više o jQuery, JA visoko preporučiti: jQuery u akciji od strane medvjeda i Bibeault Yehuda Katz.

UPDATE (već!): Ja sam misliti na bolji način za pronalaženje <TR> označiti želim sakriti i pisao o tome ovdje. You may still find this article interesting anyway so I’m leavnig it up.

Želim sakriti tekstualno polje, "Sakrij me!"Kao što je prikazano:

image'

Sljedeći jQuery radi trik za mene:

<skripta type ="Text / javascript">

  $(funkcija() {


    $('Ulaz[title = Sakrij me!]').roditelj().roditelj().roditelj().sakriti();

  });

</skripta>

Kod govori, "Nađite mi sve ulaznih polja čiji naslov = Sakrij me!. Tada, dobiti svoje roditelje, a zatim sljedeći roditelj i roditelj * uz * (fuj!) i pozivati ​​na skrivanje() Način na toj stvari, god se dogodi da se.

Pomislio sam na to da roditelj strukturu pregledom HTML za oblik koji SharePoint stvorio kao što je prikazano:

<TR>
    <TD nowrap= "True" valign= "Top" širina= "190px" klasa= "Gospođa u obliku naljepnica">
        <H3 klasa= "MS-standardheader">
            <nobr>Sakrij me!</nobr>
        </H3>
    </TD>

    <TD valign= "Top" klasa= "MS-formbody" širina= "400px">
        <!-- Polje Name = "Sakrij me!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <raspon vi= "None">
            <ulazni
                ime="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                tip= "Text"
                maxlength= "255"
                id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                naslov= "Sakrij me!"
                klasa= "MS-duga" />
                <br>
        </raspon>


    </TD>
</TR>

Ova slika prikazuje isti, ali je označen s roditeljima:

image

Prvi roditelj (1) is a span tag. Span’s parent (2) je TD oznaka, a zatim konačno dođemo do stvarnog roditelja želim sakriti (3) što je TR tag sama.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 izlazi, this whole structure could change and break this approach. What I really want to do is craft a jQuery selector that is along the lines of “find me all the TR’s (i samo TR Tags) koje imaju negdje u svojim dječjim elemenata ulaznog polja čiji naslov = Sakrij me!". I starting from the bottom and moving up. Assuming I figure this out, Ja ću objaviti ažuriranu "brzo i lako 'mjesto.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Jedna misao o „Brzo i jednostavno: Korištenje jQuery Sakrij tekstualno polje na SharePoint web-obrasca

  1. Jaap Vossers

    što o tom pristupu za pronalaženje roditelj tr? Prvi čvor u zbirci predaka čvorova koji su elementi tr, rezultiralo najbližeg matičnog tr.

    .roditelji("tr:first")

Ostavite odgovor na Jaap Vossers Odustani odgovor

Vaša email adresa neće biti objavljena. obavezna polja su označena *