Брзо и лако: Користите јКуери да Сакриј поље за текст на СхареПоинт формулар

Ово је још једна порука у мом у току Сериес о томе како да користите јКуери са СхареПоинт.
Ако желите да сазнате више о јКуери, Топло препоручујем: јКуери у акцији по Беар Бибеаулт и Јехуда Катз.

УПДАТЕ (већ!): Ја нисам смислити бољи начин да се пронађе <ТР> означите Желим да сакрију и писао о томе овде. You may still find this article interesting anyway so I’m leavnig it up.

Желим да сакријете поље за текст, "Сакриј ме!"Као што је приказано:

image'

Следећи јКуери не трик за мене:

<сцрипт типе ="text/javascript">

  $(функција() {


    $('Улаз[титле = Сакриј ме!]').родитељ().родитељ().родитељ().сакрити();

  });

</скрипта>

Код говори, "Ми наћи сва поља за унос чији је наслов = Сакриј ме!. Онда, добити своју родитеља и онда следећи родитеља и родитеља * Следећа * (фуј!) и призову кожу() Начин на ту ствар, шта год да се дешава да се.

Схватио сам тај родитељ структура прегледом ХТМЛ у форми која СхареПоинт креирана као што је приказано:

<ТР>
    <ТД НОВРАП="true" валигн="top" ширина="190px" класа="ms-formlabel">
        <Х3 класа="ms-standardheader">
            <фонт>Сакриј ме!</фонт>
        </Х3>
    </ТД>

    <ТД валигн="top" класа="ms-formbody" ширина="400px">
        <!-- FieldName="Hide Me!"
                 FieldInternalName="Hide_x0020_Me_x0021_"
                 FieldType="SPFieldText"
        -->
        <распон ви="none">
            <улазни
                име="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                тип="text"
                МАКСЛЕНГТХ="255"
                ид="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                наслов="Hide Me!"
                класа="ms-long" />
                <БР>
        </распон>


    </ТД>
</ТР>

Ова слика приказује исти, али означене са родитељима:

image

Прво родитељ (1) is a span tag. Span’s parent (2) ТД је ознака, а на крају ћемо доћи до реалног родитељ желим да се сакрије (3) што је ТР ознака сама.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 излази, 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 (и само Тр Теги) да имају негде у својим подређених елемената улазног поља чији наслов = Сакриј ме!". I starting from the bottom and moving up. Assuming I figure this out, Ја ћу пост ажурирану "брзо и једноставно" пост.

</крај>

Претплатите се на мој блог.

Следите ме на Туиттер на http://www.twitter.com/pagalvin

Једна мисао о "Брзо и лако: Користите јКуери да Сакриј поље за текст на СхареПоинт формулар

  1. Јап Воссерс

    шта је овај приступ за проналажење родитеља тр? Први чвор у колекцији предака чворова који су тр елементи, доводи у најближу родитељ тр.

    .родитељи("tr:first")

Леаве а Репли

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *