Facile e veloce: Utilizzare jQuery per nascondere un campo di testo in un Form di SharePoint

Questo è un altro post nel mio serie in corso su come utilizzare jQuery con SharePoint.
Se volete saperne di più su jQuery, Mi raccomando: jQuery in azione Orso Bibeault e Yehuda Katz.

AGGIORNAMENTO (già!): Ha fatto pensare a un modo migliore per individuare il <TR> etichetta voglio nascondere e ha scritto su di esso qui. Si può ancora trovare questo articolo interessante comunque quindi sono leavnig su.

Voglio nascondere un campo di testo, "Mi nascondo!"come mostrato:

image

Il seguente jQuery fa il trucco per me:

<tipo di script ="text/javascript">

  $(funzione() {


    $(' ingresso[titolo = nascondere Me!]').padre().padre().padre().Nascondi();

  });

</script di>

Il codice sta dicendo, "find me tutti ingresso campi il cui titolo = nascondere Me!. Poi, suo padre e poi avanti padre e il * avanti * padre (Uff!) e richiamare il nascondino() Metodo su che cosa, quello che succede ad essere.

Ho capito che la struttura padre visualizzando il codice HTML per la forma che SharePoint creato come mostrato:

<TR>
    <TD NoWrap= "true" VAlign= "top" Larghezza= 190px"" classe= "ms-formlabel">
        <H3 classe= "ms-standardheader">
            <nobr>Mi nascondo!</nobr>
        </H3>
    </TD>

    <TD VAlign= "top" classe= "ms-formbody" Larghezza= "400px">
        <!-- FieldName = "Nascondi!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <arco dir= "none">
            <ingresso
                nome= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                tipo= "testo"
                MaxLength= "255"
                Identificazione= ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField""
                titolo= "Mi nascondo!"
                classe= "ms-lungo" />
                <br>
        </arco>


    </TD>
</TR>

Questa foto Mostra lo stesso, ma contrassegnato con i genitori:

image

Il primo padre (1) è un tag span. Padre di span (2) è un tag TD e poi finalmente arriviamo al reale padre voglio nascondere (3) quale è il tag TR stesso.

Si tratta di un approccio abbastanza terribile che penso perché è estremamente dipenda sulla struttura molto specifica di questa forma. Quando SharePoint 2010 esce, Questa intera struttura potrebbe cambiare e rompere questo approccio. Quello che voglio fare è mestiere un selettore di jQuery che è sulla falsariga di "find me di TR (solo tag TR e) che hanno da qualche parte nei loro elementi figlio un campo di input cui titolo = nascondere Me!”. Io partendo dal basso e risalendo. Assumendo questo capire, Vi posterò una versione aggiornata "facile e veloce ' post.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin

Un pensiero su "Facile e veloce: Utilizzare jQuery per nascondere un campo di testo in un Form di SharePoint

  1. Jaap Vossers

    che dire di questo approccio per trovare il padre tr? Primo nodo dell'insieme dei nodi antenato che sono elementi di tr, risultanti nel più vicino genitore tr.

    .genitori("tr:primo")

    Risposta

Lasciare una risposta

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *