Rapide kaj Facile: Uzi jQuery Kaŝi Tekstan Kampon sur SharePoint Formo

Tio ĉi estas alia poŝto en mia Sur-iranta serion Sur kiel uzi JQuery Kun SharePoint.
Se vi deziras lerni pli da pri jQuery, Mi tre rekomendas: JQuery en Ago De Urso Bibeault kaj Yehuda Katz.

ĜISDATIGO (Jam!): Mi ja pensis de pli bona vojo troviĝi la <TR> Etikedo mi deziras #ka?i kaj Skribis pri ?i #?i tie. Vi ankoraŭ povas trovi ĉi tiun artikolon interesanta ĉiuokaze do mi estas leavnig ĝi supre.

Mi deziras #ka?i tekstan kampon, ??Ide Mi!?? Kiel montrita:

image?

La sekvanta jQuery faras la ruzon por mi:

<Skriba tipo="Teksto/javascript">

  $(Funkcio() {


    $('Enigo[Titoli=Kaŝi Min!]').Gepatro().Gepatro().Gepatro().Felo();

  });

</Skribo>

La kodo estas diranta, ??Ind mi #?iuj enigo kaptas kies titolo = #Ka?i Min!. Tiam, Akiri #?ia gepatron kaj tiam sekvanta gepatro kaj la sekvanta* gepatro (Phew!) Kaj alvoki la felon() Metodo sur tiu afero, Kio ajn ?i okazas esti.

Mi elkalkulis ke gepatra strukturo de vidanta la HTML por la formo ke SharePoint kreita kiel montrita:

<TR>
    <TD Nowrap="Vera" Valign="Supro" Larĝo="190px" Klaso="Ms-formlabel">
        <H3 Klaso="Ms-standardheader">
            <Nobr>#Ka?i Min!</Nobr>
        </H3>
    </TD>

    <TD Valign="Supro" Klaso="Ms-formbody" Larĝo="400px">
        <!-- FieldName="#Ka?i Min!"
                 FieldInternalName="#Ka?i_x0020_Mi_x0021_"
                 FieldType="SPFieldText"
        -->
        <Daŭri dum Dir="Neniu">
            <Enigo
                Nomo="Ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                Tipo="Teksto"
                Maxlength="255"
                Identigaĵo="Ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                Titolo="#Ka?i Min!"
                Klaso="Ms-longa" />
                <Br>
        </Daŭri dum>


    </TD>
</TR>

#?I tiu bildo montras la saman, Sed markita supre kun la gepatroj:

image

La unua gepatro (1) Estas daŭra etikedo. la gepatro de daŭro (2) Estas TDa etikedo kaj tiam fine ni akiras al la vera gepatro mi deziras #ka?i (3) Kiu estas la TR etikedas ?in mem.

Tio ĉi estas sufiĉe terura alproksimiĝo mi pensas ĉar ĝi estas ekstreme dependa sur la tre specifa strukturo de ĉi tiu formo. Kiam SharePoint 2010 Eliras, Ĉi tiu tuta strukturo povus ŝanĝi kaj rompi ĉi tiun alproksimiĝon. Kio mi vere deziras fari estas metio jQuery elektilo kiu estas laŭ la ekzemploj de “trovi min ĉiuj la TR-a (Kaj nuraj TRaj etikedoj) Kiu havas #ie en iliaj infanaj elementoj enigo kaptas kies titolo = #Ka?i Min!”. I komencanta de la malsupra kaj movanta supre. Supozanta min kalkulas tion ĉi ekstere, I??L #po?to #?isdatigita ??Uick kaj facile?? #Po?to.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Del.Icio.Ni Etikedoj: ,

Technorati Etikedoj: ,

Unu pensis sur "Rapide kaj Facile: Uzi jQuery Kaŝi Tekstan Kampon sur SharePoint Formo

  1. Jaap Vossers

    Kio pri #?i tiu #alproksimi?o por trovanta la gepatron tr? Unua nodo en la kolekto de prapatraj nodoj kiu estas tr elementoj, Rezultanta en la plej proksima gepatro tr.

    .Gepatroj("Tr:Unue")

    Respondo

Lasi Respondon

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita *