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:
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:
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>
Seguimi su Twitter a http://www.twitter.com/pagalvin
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")