Tapaidh agus éasca: Bain úsáid jQuery chun Folaigh Field Text ar Fhoirm SharePoint

Tá an post seo ceann eile i mo ar siúl go leanúnach sraith ar conas é a úsáid jQuery le SharePoint.
Más mian leat níos mó eolas faoi jQuery fhoghlaim, Molaim go mór: jQuery i nGníomh ag Bear Bibeault agus Yehuda Katz.

Suas chun dáta (cheana féin!): Raibh mé ag smaoineamh ar bhealach níos fearr a lonnú ar an <TR> tag Ba mhaith liom a cheilt agus Scríobh mar gheall air anseo. You may still find this article interesting anyway so I’m leavnig it up.

Ba mhaith liom a cheilt réimse téacs, "Folaigh Me!"Mar a thaispeántar:

image'

Dhéanann an jQuery seo a leanas an cleas dom:

<Cineál script ="text/javascript">

  $(fheidhm() {


    $('Ionchur[title = Folaigh Me!]').tuismitheoir().tuismitheoir().tuismitheoir().hide();

  });

</script>

Tá an cód rá, "Fháil dom réimsí uile an ionchur a bhfuil a theideal = Folaigh Me!. Ansin,, a fháil ar a máthair agus ansin tuismitheoir eile agus an * chéad suı eile * tuismitheoir (Phew!) agus agairt hide() modh ar an rud, is cuma cad a tharlaíonn sé a bheith.

Figured mé amach go bhfuil struchtúr tuismitheoir ag breathnú ar an HTML le haghaidh an fhoirm a chruthaigh SharePoint mar a thaispeántar:

<TR>
    <TD nowrap="true" valign="top" leithead="190px" ranga="ms-formlabel">
        <H3 ranga="ms-standardheader">
            <nobr>Folaigh Me!</nobr>
        </H3>
    </TD>

    <TD valign="top" ranga="ms-formbody" leithead="400px">
        <!-- FieldName="Hide Me!"
                 FieldInternalName="Hide_x0020_Me_x0021_"
                 FieldType="SPFieldText"
        -->
        <réise ="none">
            <ionchur
                ainm="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                cineál="text"
                maxlength="255"
                id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                teideal="Hide Me!"
                ranga="ms-long" />
                <br>
        </réise>


    </TD>
</TR>

Taispeánann an pictiúr seo mar an gcéanna, ach marcáilte suas leis na tuismitheoirí:

image

An chéad tuismitheoir (1) is a span tag. Span’s parent (2) Tá tag TD agus ansin ar deireadh a fháil againn leis an tuismitheoir fíor mhaith liom a chur i bhfolach (3) a bhfuil an chlib TR féin.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 thagann amach, 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 (agus ní raibh ach clibeanna TR) go bhfuil áit éigin i n-eilimintí leanbh réimse ionchuir a bhfuil a theideal = Folaigh Me!". I starting from the bottom and moving up. Assuming I figure this out, Feicfidh mé post ar "tapaidh agus éasca post cothrom le dáta '.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

del.icio.us Clibeanna: ,

Clibeanna Technorati: ,

Shíl amháin ar "Tapaidh agus éasca: Bain úsáid jQuery chun Folaigh Field Text ar Fhoirm SharePoint

  1. Vossers Jaap

    cad faoi an gcur chuige a aimsiú le haghaidh an tr tuismitheoir? An Chéad nód i mbailiú nóid sinsear go bhfuil gnéithe tr, mar thoradh ar an tr tuismitheoir gaire.

    .tuismitheoirí("tr:first")

    Freagra

Leave a Reply a Vossers Jaap Cealaigh freagra

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte *