ง่าย และรวดเร็ว: วิธีดีกว่าการใช้ jQuery สามารถซ่อนข้อความบนฟอร์ม SharePoint

เป็นไปรษณีย์อื่นในของฉัน ชุดนอน วิธีการใช้ jQuery กับ SharePoint.
ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับ jQuery, ขอแนะนำ: jQuery ในการดำเนินการ โดยหมี Bibeault ทซ Yehuda.

ก่อนหน้านี้, ผมเขียนเกี่ยวกับวิธีการใช้ jQuery เพื่อค้นหา และซ่อนข้อความเขตข้อมูลบนฟอร์ม. จะไม่ได้ดูแลเฉพาะวิธีการ (ผมได้กำหนดสายงานปกครอง – ซึ่งก็ไม่ได้ทำวันนี้, น้อยในครอบครัวคุณภาพ).

เมื่อฉันแรกเริ่มคิดถึงมัน, ฉันรู้ฉันต้องพบกับ <TR> ที่ฉันสามารถเรียกใช้ซ่อน() วิธีการ. ความเริ่มต้นการค้นหาถูกต้อง <TR> มีบางสิ่งบางอย่างเช่นนี้:

$(' tr:มี(ป้อนข้อมูล[ชื่อ =ซ่อนฉัน!])');

เป็นปัญหาที่ว่า มันจะค้นหาทุก <TR> ป้ายที่มีความสัมพันธ์ใด ๆ หลักการซ่อน! เขตข้อมูล, แม้ซ่อนฉัน! จะซ้อนอยู่ในระดับมาก <TR>ของ. ปรากฎว่าบนฟอร์มทราย, นิพจน์การค้นหา 9 ต่าง ๆ TR ที่ซ่อนฉัน! เป็นเด็กอยู่ในทรีของ DOM. ฉันรู้ว่า สามารถเดินกลับไปขึ้นต้นไม้จากช่องป้อนข้อมูลเอง, เพื่อ ที่ว่าอย่างไรฉันสิ้นสุดขึ้นเหยียดหยามพ่อแม่, แต่มันไม่ได้นั่งรวมกับฉัน.

ฉันได้อย่างนี้ และหนึ่งในสิ่งที่ฉันอ่านก็ทำให้รู้สึก: อาจใช้การไม่() วิธีการตัดแต่งออก <TR>ของไม่ต้องการในชุดของฉันตัด. ที่นำฉันไป:

$(' tr:มี(ป้อนข้อมูล[ชื่อ =ซ่อนฉัน!])').ไม่(' tr:มี(tr)').ซ่อน();

บิตแรกค้นหาทั้งหมด <TR> แท็กที่มีการซ่อน! ฟิลด์ในลำดับชั้นของตนเอง. แล้วแถบใด <TR> นอกจากนี้ยังมีเด็ก <TR>. นี้ทำให้เราแบบเดี่ยว <TR> ที่:

1) ไม่มี <TR> เรกคอร์ดรอง

2) มีช่องใส่ลูก.

เราสามารถใช้การซ่อนแล้ว() วิธีการได้กำหนด และเรากำลังทำ.

ผมก็ยังประสาทเล็กน้อยเกี่ยวกับเรื่องนี้, แต่ไม่เป็นประสาทเป็นการกำหนดสายงานปกครอง.

ฉันไม่รู้ว่า นี้เป็นการปฏิบัติที่ดีที่สุด หรือไม่. อาจมีวิธีเหมาะสมของการระบุเพียงการ <TR> ที่เราใส่ใจในรูปแบบของ SharePoint. ถ้าคุณทราบ, โปรดแสดงความคิดเห็น.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati: ,

2 คิดเกี่ยวกับ“ง่าย และรวดเร็ว: วิธีดีกว่าการใช้ jQuery สามารถซ่อนข้อความบนฟอร์ม SharePoint

  1. โยนาธาน

    Hi Paul,

    Paul Culmsee ของปัญหาฉลาดเขียนบทความเกี่ยวกับปัญหาเดียวกันแน่นอน (TR ต้องการซ่อนเขตข้อมูลการค้นหา) ใช้ JavaScript ธรรมดา, ไม่ jQuery. เขาพบทางสากลหา TR ซ่อน, เป็นที่สิ้นสุดนี้ blogpost : http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/

    หวังว่า จะช่วย,
    โยนาธาน

  2. Pingback: ซ่อนเขตข้อมูลในฟอร์ม SharePoint แก้ไขตามค่าอื่น ๆ « jbmurphy.com

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *