هذه آخر وظيفة في بلدي سلسلة الجاري حول كيفية استخدام jQuery مع شير.
إذا كنت تريد معرفة المزيد حول jQuery, أنا أوصى: jQuery في العمل بيبو الدب ويهودا كاتز.
التحديث (الفعل!): أنا أعتقد في أفضل طريقة لتحديد موقع <TR> العلامة التي ترغب في إخفاء و كتب حول هذا الموضوع هنا. قد لا تزال تجد هذه المادة للاهتمام على أي حال حتى وأنا ليفنج عنه.
ترغب في إخفاء حقل نص, "إخفاء لي!"كما هو موضح:
مسج التالية لا الحيلة لي:
<البرنامج النصي نوع ="النص/جافا سكريبت"> $(الدالة() { $(' الإدخال[العنوان = إخفاء لي!]').الأصل().الأصل().الأصل().إخفاء(); }); </البرنامج النصي> |
يقول التعليمة البرمجية, "بحث لي إدخال جميع الحقول التي عنوان = إخفاء لي!. ثم, الحصول على الأصل، وثم التالي الأصل و * القادم * الأصل (اوففف!) وتتذرع بإخفاء() الأسلوب في هذا الشيء, أيا كان يحدث أن تكون.
كنت احسب أن الهيكل الأصلي عن طريق عرض 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> |
هذه الصورة يظهر نفسه, ولكن ملحوظ حتى مع الآباء والأمهات:
الأصل الأول (1) علامة الامتداد. الأصل في تمتد (2) علامة TD وثم أخيرا نصل إلى ريال مدريد ترغب في إخفاء الأصل (3) وهو علامة TR نفسها.
هذا هو نهج رهيبة جداً وأعتقد أنها الغاية يعتمد على بنية محددة جداً لهذا النموذج. عند SharePoint 2010 يخرج, يمكن تغيير هذا الهيكل كله وكسر هذا النهج. حقاً ما تريد القيام به هو الحرفية محدد jQuery التي على غرار "تجد لي جميع TR (والعلامات TR فقط) أن يكون في مكان ما في عناصرها الطفل حقل إدخال العنوان الذي = إخفاء لي!”. بدءاً من القاع، وارتقاء. على افتراض معرفة هذا, أنا آخر مستكملا "سريعة وسهلة' وظيفة.
</نهاية>
اتبعني على التغريد في http://www.twitter.com/pagalvin
وماذا عن هذا النهج للعثور على الأصل tr? العقدة الأولى في تحصيل العقد الجد التي عناصر tr, الناتج في أقرب أصل tr.
.الآباء والأمهات("tr:الأولى ")