Cyflym a hawdd: Defnyddiwch jQuery i Cuddiwch Maes Testun ar Ffurflen SharePoint

Mae hyn yn swydd arall yn fy ar gyfres barhaol ar sut i ddefnyddio jQuery gyda SharePoint.
Os ydych chi eisiau dysgu mwy am jQuery, Rwyf yn argymell: jQuery ar Waith gan Bear Bibeault a Yehuda Katz.

Y NEWYDDION DIWEDDARAF (eisoes!): Wnes i ddim meddwl am ffordd well o ddod o hyd i'r <TR> tagio wyf am i guddio a ysgrifennodd am y peth yma. Dal efallai hwn erthygl ddiddorol beth bynnag fel yr wyf yn leavnig ei hyd.

Yr wyf am i guddio maes testun, "Cuddio Me!"Fel y dangosir:

image'

Mae'r jQuery canlynol yn gwneud y tric i mi:

<Math o sgript ="Text / javascript">

  $(swyddogaeth() {


    $('Mewnbwn[title = Cuddio Me!]').rhiant().rhiant().rhiant().cuddio();

  });

</sgript>

Mae'r cod yn dweud, "Ddod o hyd i mi yr holl feysydd mewnbwn y mae ei deitl = Cuddio Me!. Yna, cael ei riant ac yna rhiant nesaf a'r nesaf * * rhiant (phew!) a galw y guddfan() dull ar y peth, beth bynnag mae'n digwydd i fod yn.

Rwy'n cyfrifedig allan y rhiant strwythur drwy edrych ar y HTML ar gyfer y ffurf y SharePoint a grëwyd fel y dangosir:

<TR>
    <TD nowrap= "yn wir" vAlign= "ar frig" lled"190px =" dosbarth= "ms-formlabel">
        <H3 dosbarth= "ms-standardheader">
            <nobr>Cuddio Me!</nobr>
        </H3>
    </TD>

    <TD vAlign= "ar frig" dosbarth"ms-formbody =" lled= "400px">
        <!-- FieldName = "cuddio mi!"
                 FieldInternalName "Hide_x0020_Me_x0021_ ="
                 FieldType "SPFieldText ="
        -->
        <span i chi= "dim">
            <mewnbwn
                Enw= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ maes testun"
                Math= "testun"
                maxlength= "255"
                id"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField ="
                Teitl= "Cuddio mi!"
                dosbarth= "ms-hir" />
                <br>
        </span>


    </TD>
</TR>

Mae'r llun yn dangos yr un, ond yn marcio i fyny gyda'r rhieni:

image

Y rhiant cyntaf (1) Mae tag rhychwant. Rhychwant y rhiant (2) yn tag TD ac yna yn olaf rydym yn cael i'r rhiant go iawn rwyf am i guddio (3) sef y tag TR ei hun.

Mae hwn yn ddull eithaf ofnadwy a dwi'n meddwl oherwydd mae'n hynod ddibynnol ar strwythur penodol iawn y ffurflen hon. Pan SharePoint 2010 yn dod allan, Gallai strwythur cyfan hwn yn newid ac yn torri'r dull hwn. Beth I wir eisiau ei wneud yw Mae crefft Dewisydd jQuery sy'n debyg i "ddod o hyd i mi y TR (a thagiau TR yn unig) sydd rhywle yn eu elfennau plentyn maes mewnbwn y mae eu teitl = Cuddio Me!". Gan ddechrau o'r gwaelod ac yn symud i fyny. Gan dybio fy ffigur hwn, 'N annhymerus' bostio swydd wedi ei ddiweddaru "gyflym ac yn hawdd '.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Tagiau Technorati: ,

Roedd un o'r farn ar "Cyflym a hawdd: Defnyddiwch jQuery i Cuddiwch Maes Testun ar Ffurflen SharePoint

  1. Vossers Jaap

    beth am y dull hwn ar gyfer dod o hyd i'r rhiant tr? Nod cyntaf yn y casgliad o nodau hynafiad sy'n elfennau tr, gan arwain at y tr rhiant agosaf.

    .rhieni("tr:yn gyntaf")

    Ateb

Ad a Ateb i Vossers Jaap Diddymu ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *