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

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

โปรแกรมปรับปรุง (เรียบร้อยแล้ว!): ไม่ได้คิดของการค้นหา <TR> ต้องการซ่อนแท็ก และ เขียนเกี่ยวกับเรื่องนี่. คุณอาจยังพบบทความนี้น่าสนใจหรือดังนั้นฉัน leavnig ขึ้น.

ต้องการซ่อนเขตข้อมูลข้อความ, "ซ่อนฉัน!"ตามที่แสดง:

image

JQuery ดังต่อไปนี้ไม่หลอกลวงฉัน:

<สคริปต์ชนิด ="ข้อ ความ/javascript">

  $(ฟังก์ชัน() {


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

  });

</สคริปต์>

บอกว่า รหัส, "ฉันป้อนข้อมูลทั้งหมดฟิลด์ชื่อค้นหา =ซ่อนฉัน!. แล้ว, เป็นหลักและถัดไปแล้วแม่และ * หลักถัดไป * (ทัศนียภาพ!) และซ่อน() วิธีการในสิ่งนั้น, สิ่งทีเกิดขึ้น เป็น.

ผมคิดว่าที่โครงสร้างหลัก โดยการดู HTML สำหรับฟอร์มที่ SharePoint สร้างดัง:

<TR>
    <TD nowrap= "จริง" valign= "ด้านบน" ความกว้าง= "190px" คลาส= "ms-formlabel">
        <H3 คลาส= "ms-standardheader">
            <nobr>ซ่อนฉัน!</nobr>
        </H3>
    </TD>

    <TD valign= "ด้านบน" คลาส= "ms formbody" ความกว้าง= "400px">
        <!-- ชื่อเขตข้อมูล = "ซ่อนฉัน!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <ขยาย dir= "ไม่มี">
            <ป้อนข้อมูล
                ชื่อ= " 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) เป็นแท็กที่ขยาย. หลักของระยะ (2) เป็นแท็ก TD แล้ว ในที่สุดเราได้รับจริงหลักที่ต้องการซ่อน (3) ซึ่งเป็นแท็ก TR ตัวเอง.

นี้เป็นวิธีสวยน่ากลัวคิดได้มากขึ้นอยู่กับโครงสร้างมากเฉพาะของแบบฟอร์มนี้. เมื่อ SharePoint 2010 ออกมา, โครงสร้างทั้งหมดนี้สามารถเปลี่ยนแปลง และแบ่งวิธีการนี้. สิ่งผมอยากจะทำคือ ยานตัว jQuery ที่พร้อม "พบผมทั้งหมดของ TR (และแท็ก TR เท่านั้น) ที่มีอยู่ในองค์ประกอบลูกของฟิลด์ป้อนข้อมูลชื่อที่ =ซ่อนฉัน!”. ผมเริ่มต้นจากด้านล่าง และย้ายขึ้น. สมมติว่า ผมคิดนี้, ฉันจะส่งการปรับปรุง " ง่าย ' ลงรายการบัญชี.

</สิ้นสุด>

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

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

Tags:ล็อกอินเข้า: ,

แท็กของ Technorati: ,

One thought on“ง่าย และรวดเร็ว: ใช้ jQuery สามารถซ่อนข้อความบนฟอร์ม SharePoint

ปล่อยให้ตอบกลับ Jaap Vossers ยกเลิกการตอบ

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