Això és un altre post en el meu sèrie en curs damunt com utilitzar jQuery amb SharePoint.
Si voleu més informació sobre com jQuery, Altament recomano: jQuery en acció per l'ós Bibeault i Yehuda Katz.
ACTUALITZACIÓ (ja!): Jo crec en una millor manera per localitzar el <TR> Etiqueta I volen amagar i escriure sobre això aquí. Vostè pot encara trobar aquest article interessant de tota manera així sóc leavnig això cap amunt.
Vull amagar un camp de text, "Amagar-Me!"com es Mostra:
La següent jQuery fa el truc per a mi:
<tipus d'escriptura ="text/javascript"> $(funció() { $(' d'entrada[title = amagar-Me!]').pare().pare().pare().Amaga(); }); </script> |
El codi està dient, "trobar em tots d'entrada camps el títol = amagar-Me!. Llavors, obtenir el seu pare i llavors pròxim pare i el * següent * pare (Phew!) i invocar l'amagatall() mètode en aquesta cosa, sigui el que passa a ser.
Imaginava que estructura de pare per veure el codi de HTML per a la forma que SharePoint creada com es Mostra:
<TR> <TD nowrap= "true" valign= "top" amplada= "190px" classe= "ms-formlabel"> <H3 classe= "ms-standardheader"> <nobr>Amagar-Me!</nobr> </H3> </TD> <TD valign= "top" classe= "ms-formbody" amplada= "400px"> <!-- FieldName = "amagar-Me!" FieldInternalName = "Hide_x0020_Me_x0021_" FieldType = "SPFieldText" --> <span dir= "none"> <entrada nom= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField" tipus= "text" maxlength= "255" ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" títol= "Amagar-Me!" classe= "ms-long" /> <BR> </span> </TD> </TR> |
Aquesta foto mostra el mateix, però encarit amb els pares:
El primer pare (1) és una etiqueta període. Pare del període (2) és una etiqueta TD i llavors finalment arribem a la real societat dominant I volen amagar (3) Quin és l'etiqueta d'TR-se.
Aquest és un enfocament bastant terrible que crec perquè és molt dependent de l'estructura molt específica d'aquest formulari. Quan SharePoint 2010 surt, tota aquesta estructura podria canviar i trencar aquest enfocament. El que realment vull fer és artesania un selector de jQuery que és en la línia de "trobar-me tot el TR (i només TR Etiquetes) que tenen en algun lloc en els seus elements secundaris un camp d'aportació el títol = amagar-Me!”. I a partir de la part inferior i es desplacen cap amunt. Suposant que aquesta xifra a terme, Vaig a publicar una actualització "ràpid i fàcil" post.
</final>
Follow me on Twitter http://www.twitter.com/pagalvin
Què passa amb aquest enfocament per trobar el pare tr? Primer node en la col·lecció de nodes avantpassat que són elements de tr, resultant en el més proper dels pares tr.
.pares(«tr:primer")