מהיר וקל: להשתמש jQuery כדי להסתיר שדה טקסט בטופס SharePoint

. זה עוד פוסט ב שלי סדרת מתמשך כיצד להשתמש jQuery עם SharePoint.
אם ברצונך ללמוד עוד אודות jQuery, אני ממליץ בחום: jQuery בפעולה על ידי דוב Bibeault יהודה כץ.

עדכון (כבר!): חשבתי על דרך טובה יותר כדי לאתר <. TR> תג אני רוצה להסתיר, כתבתי על זה כאן. אתה עדיין יכול למצוא המאמר מעניין בכל מקרה אז אני leavnig את זה.

אני רוצה להסתיר שדה טקסט, "הסתר את לי!"כפי שמוצג:

image

JQuery הבאים עושה את העבודה בשבילי:

<סקריפט סוג ="טקסט/javascript">

  $(פונקציה() {


    $(' קלט[כותרת = להסתיר אותי!]').האב().האב().האב().הסתר();

  });

</קובץ script>

הקוד הוא אומר, "חפש אותי כל קלט שדות אשר כותרתו = להסתיר אותי!. לאחר מכן, לקבל את האב ולאחר מכן אב ו * האב הבא * (אוף!) והעלה למסתור() שיטת על הדבר הזה, או כל דבר..

הבנתי את מבנה האב הזה על-ידי הצגת ה-HTML של הטופס שיצרה SharePoint כמוצג:

<. TR>
    <TD ללא גלישה= האמיתי"" יישור אנכי= "העליון" רוחב= "190px" מחלקה= "ms-formlabel">
        <H3 מחלקה= "ms-standardheader">
            <nobr>תסתיר אותי!</nobr>
        </H3>
    </TD>

    <TD יישור אנכי= "העליון" מחלקה= "ms-formbody" רוחב= "400px">
        <!-- FieldName = "תסתיר אותי!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <טווח הפקודה dir= "none">
            <קלט
                שם= "ctl00 m$ $g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                סוג= "טקסט"
                maxlength= "255"
                מזהה= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                כותרת= "תסתיר אותי!"
                מחלקה= "ms-ארוך" />
                <br>
        </טווח>


    </TD>
</. TR>

תמונה זו מראה את אותו הדבר, . אבל המסומנים עם ההורים:

image

האב הראשון (1) הוא תג span. האב של תוחלת (2) הוא תג TD ונגיע לבסוף אל המציאות אב אני רוצה להסתיר (3) זה התג TR עצמה.

זוהי גישה די נוראי. אני חושב כי זה מאוד תלויים במבנה מאוד ספציפי של טופס זה. כאשר SharePoint 2010 יוצא, מבנה כל זה יכול לשנות ולשבור גישה זו. מה אני באמת רוצה לעשות הוא מלאכה בורר jQuery זה בכיוון של "מצא לי כל המסל (תגיות TR היחידה) יש איפשהו ב רכיבי צאצא שלהם שדות קלט אשר כותרתו = להסתיר אותי!”. ואני מתחיל מלמטה למעלה. בהנחה אני לפתור את זה, בפוסט מעודכן "קלה ומהירה ' פוסט.

</קצה>

מנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

del.icio.us תגיות: ,

תגיות טכנורטי: ,

תגובה אחת על הפוסט "מהיר וקל: להשתמש jQuery כדי להסתיר שדה טקסט בטופס SharePoint

  1. יאפ Vossers

    מה עם גישה זו למציאת ההורה tr? הצומת הראשון באוסף של צמתי אב קדמון הם רכיבים tr, וכתוצאה מכך בהכי קרוב להיות הורה tr.

    .ההורים("tr:הראשון")

השאירו תגובה כדי יאפ Vossers בטל תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *