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

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

בעבר, כתבתי על אופן השימוש jQuery כדי לאתר ולהסתיר שדה טקסט בטופס. לא אהבתי הגישה (אני היה שרשור הורים – זה פשוט לא הסתיימה בימים אלו, לפחות במשפחות של איכות).

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

$("tr:יש(קלט[כותרת = להסתיר אותי!])');

הבעיה עם זה היא כי זה ימצא כל <. TR> תג שהיה האב כדי שכל מערכת יחסים הסתר אותי! שדה, גם אם תסתיר אותי! הוא מקונן רמות רבות עמוק <. TR>הוא. מתברר כי בטופס ארגז החול שלי, מוצא את הביטוי הזה 9 שונים TR של מי צריך להחביא אותי! בתור ילד, איפשהו בעץ DOM שלה. הבנתי יכול לצעוד חזרה אל העץ למעלה מן השדה עצמו, . אז זה איך הגעתי לרעה ההורים, . אבל זה לא נראה לי.

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

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

הראשונה מוצא כל <. TR> תגי להם הסתר אותי! שדה בכל מקום בהיררכיה משלהם. זה אז רצועות אף <. TR> זה גם יהיה לנו ילד <. TR>. זה משאיר אותנו עם סינגל <. TR> זה:

1) אין לו <. TR> רשומות הצאצא

2) יש השדה כילד.

אנחנו ניתן להחיל למסתור() הגדר שיטה וכתוצאה מכך וסיימנו.

. אני עדיין קצת לחוצה לגבי זה, אבל לא מתוחה כמו שרשור הורים.

אני לא יודע אם זה עבודה מומלצת או לא. אולי יש דרך יותר מתאים לזיהוי רק <. TR> כי אכפת לנו בטופס SharePoint. אם אתה יודע, בבקשה לפרסם תגובה.

</קצה>

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

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

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

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

  1. ג'ונתן

    פול הי,

    פול Culmsee של הדרכים לעקיפת הבעיה חכם כתב מאמר על בדיוק באותו עניין (מציאת המסל הנכון כדי להסתיר שדה) באמצעות JavaScript רגיל, לא jQuery. הוא מצא דרך אוניברסלית כדי למצוא המסל להסתיר, . זה הסוף של blogpost הזה : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/

    התקווה שהיא מסייעת,
    ג'ונתן

  2. Pingback: להסתיר שדה טופס עריכה SharePoint המבוסס על ערכים אחרים « jbmurphy.com

תשאיר הודעה

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