سريعة وسهلة: استخدام jQuery لإخفاء "حقل نص" في نموذج SharePoint

هذه آخر وظيفة في بلدي سلسلة الجاري حول كيفية استخدام jQuery مع شير.
إذا كنت تريد معرفة المزيد حول jQuery, أنا أوصى: jQuery في العمل بيبو الدب ويهودا كاتز.

التحديث (الفعل!): أنا أعتقد في أفضل طريقة لتحديد موقع <TR> العلامة التي ترغب في إخفاء و كتب حول هذا الموضوع هنا. قد لا تزال تجد هذه المادة للاهتمام على أي حال حتى وأنا ليفنج عنه.

ترغب في إخفاء حقل نص, "إخفاء لي!"كما هو موضح:

image

مسج التالية لا الحيلة لي:

<البرنامج النصي نوع ="النص/جافا سكريبت">

  $(الدالة() {


    $(' الإدخال[العنوان = إخفاء لي!]').الأصل().الأصل().الأصل().إخفاء();

  });

</البرنامج النصي>

يقول التعليمة البرمجية, "بحث لي إدخال جميع الحقول التي عنوان = إخفاء لي!. ثم, الحصول على الأصل، وثم التالي الأصل و * القادم * الأصل (اوففف!) وتتذرع بإخفاء() الأسلوب في هذا الشيء, أيا كان يحدث أن تكون.

كنت احسب أن الهيكل الأصلي عن طريق عرض HTML في النموذج SharePoint إنشاء كما هو موضح:

<TR>
    <TD بلا التفاف= "true" محاذاة عمودية= "أعلى" العرض= "190px" فئة= "مرض التصلب العصبي المتعدد--فورملابيل">
        <H3 فئة= "مرض التصلب العصبي المتعدد--ستاندارديدير">
            <نوبر>إخفاء لي!</نوبر>
        </H3>
    </TD>

    <TD محاذاة عمودية= "أعلى" فئة= "مرض التصلب العصبي المتعدد--فورمبودي" العرض= "400px">
        <!-- FieldName = "إخفاء لي!"
                 فيلدينتيرنالنامي = "Hide_x0020_Me_x0021_"
                 FieldType = "سبفيلدتيكست"
        -->
        <تمتد دير= 'بلا'>
            <الإدخال
                الاسم= "m$ ctl00$ 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) علامة الامتداد. الأصل في تمتد (2) علامة TD وثم أخيرا نصل إلى ريال مدريد ترغب في إخفاء الأصل (3) وهو علامة TR نفسها.

هذا هو نهج رهيبة جداً وأعتقد أنها الغاية يعتمد على بنية محددة جداً لهذا النموذج. عند SharePoint 2010 يخرج, يمكن تغيير هذا الهيكل كله وكسر هذا النهج. حقاً ما تريد القيام به هو الحرفية محدد jQuery التي على غرار "تجد لي جميع TR (والعلامات TR فقط) أن يكون في مكان ما في عناصرها الطفل حقل إدخال العنوان الذي = إخفاء لي!”. بدءاً من القاع، وارتقاء. على افتراض معرفة هذا, أنا آخر مستكملا "سريعة وسهلة' وظيفة.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

del.icio.us العلامات: ,

[تشنورتي] بطاقات: ,

فكره واحده بخصوص "سريعة وسهلة: استخدام jQuery لإخفاء "حقل نص" في نموذج SharePoint

اترك ردًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *