Este é outro post no meu en curso serie de uso jQuery co SharePoint.
Se queres saber máis sobre jQuery, Eu recomendo altamente: jQuery en Acción por Bear Bibeault e Katz Yehuda.
Actualización (xa!): Eu pensaba que dun xeito mellor para atopar o <TR> Quero marcar para ocultar e escribín sobre iso aquí. You may still find this article interesting anyway so I’m leavnig it up.
Eu quero ocultar un campo de texto, "Ocultar-me!"Como se mostra:
O jQuery seguinte fai o truco para min:
<tipo script ="Text / javascript"> $(función() { $('Input[title = ocultar-me!]').principal().principal().principal().agochar(); }); </guión> |
O código está dicindo, "Atopar-me todos os campos de entrada, cuxo título = ocultar-me!. Entón, seu pai e, a continuación, próximo pai ea nai * próxima * (enfado!) e chamar a pel() método no que a cousa, todo o que pasa de ser.
Eu descubrir que a estrutura pai, a ver o código HTML para o formulario que o SharePoint creado como se mostra:
<TR> <TD nowrap="true" valign="top" ancho="190px" clase="ms-formlabel"> <H3 clase="ms-standardheader"> <nobr>Esconderse me!</nobr> </H3> </TD> <TD valign="top" clase="ms-formbody" ancho="400px"> <!-- FieldName="Hide Me!" FieldInternalName="Hide_x0020_Me_x0021_" FieldType="SPFieldText" --> <van vostede="none"> <entrada nome="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" tipo="text" maxlength="255" ID="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" título="Hide Me!" clase="ms-long" /> <br> </van> </TD> </TR> |
Esta imaxe mostra a mesma, pero marcado cos pais:
O primeiro pai (1) is a span tag. Span’s parent (2) é unha etiqueta TD e, finalmente, chegamos ao pai certo Eu quero ocultar (3) que é a marca TR-se.
This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 sae, 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 (e etiquetas só TR) que nalgún lugar seus elementos fillo dun campo de entrada cuxo título = Hide Me!". I starting from the bottom and moving up. Assuming I figure this out, Vou publicar unha actualización "fácil e rápida post '.
</final>
Siga-me no Twitter http://www.twitter.com/pagalvin
o que pasa con esta visión para atopar o pai tr? Primeiro nó na colección de nós ancestrais que son elementos tr, obtendo o máis próximo de tres pai.
.pais("tr:first")