แชร์ผ่าน


ตัวควบคุม (การอ้างอิง Client API)

ตัวควบคุมแสดงองค์ประกอบ HTML ที่แสดงบนฟอร์ม ตัวควบคุมบางตัวถูกผูกไว้กับคอลัมน์ที่ระบุ ในขณะที่ตัวควบคุมอื่นๆ อาจแสดงถึงตัวควบคุมที่ไม่ถูกผูกไว้ เช่น IFRAME ทรัพยากรบนเว็บ หรือตารางย่อยที่เพิ่มลงในฟอร์ม

วัตถุ ตัวควบคุม มีวิธีการในการเปลี่ยนแปลงงานนําเสนอหรือลักษณะการทํางานของตัวควบคุม และระบุคอลัมน์ที่สอดคล้องกัน คุณเข้าถึงตัวควบคุมโดยใช้หนึ่งในคอลเลกชันต่อไปนี้:

  • formContext.ui.control
  • formContext.ui Section.control
  • formContext.data.entityAttribute.controls

ฟอร์มข้อความgetControl method เป็นเมธอดทางลัดเพื่อเข้าถึง formContext.ui.controls.get

ตัวควบคุมจะถูกจัดประเภทตามชนิด คุณสามารถกําหนดชนิดของตัวควบคุมโดยใช้เมธอด getControlType ได้ บางวิธีการควบคุมจะพร้อมใช้งานสําหรับตัวควบคุมบางชนิดเท่านั้น

บทความนี้ให้ข้อมูลเกี่ยวกับวิธีการที่พร้อมใช้งานสําหรับแต่ละชนิดตัวควบคุม

ประเภทการควบคุมมาตรฐาน

ต่อไปนี้คือวิธีการที่พร้อมใช้งานสําหรับตัวควบคุม มาตรฐาน

 

วิธีการต่อไปนี้สําหรับตัวควบคุม มาตรฐาน ไม่สนับสนุนในรุ่นนี้: addOnKeyPressและ fireOnKeyPressremoveOnKeyPress

ชนิดตัวควบคุม IFRAME

วิธีการเหล่านี้จะพร้อมใช้งานสําหรับตัวควบคุม IFRAME

 

ชนิดตัวควบคุม Kbsearch (การค้นหาฐานความรู้)

วิธีการเหล่านี้มีให้สําหรับตัวควบคุมการค้นหาฐานความรู้

Note

เมื่อมีการเพิ่มตัวควบคุมการค้นหาฐานความรู้ไปยังบานหน้าต่างสังคม ชื่อของตัวควบคุมจะเป็นsearchwidgetcontrol_notescontrol ชื่อนี้ไม่สามารถเปลี่ยนแปลงได้

ชนิดตัวควบคุมการค้นหา

วิธีการเหล่านี้จะพร้อมใช้งานสําหรับตัวควบคุมการค้นหา

ตัวเลือกและชนิดการควบคุมตัวเลือก

ทั้งตัวเลือกและตัวควบคุมตัวเลือกมีชุดเดียวกันของวิธีการที่พร้อมใช้งาน

 

 

ชนิดการควบคุม Quickform

ดู formContext.ui.quickForms สําหรับข้อมูลเกี่ยวกับวิธีการที่สนับสนุนสําหรับตัวควบคุมชนิดนี้

ชนิดตัวควบคุมตารางย่อย

ดู ตารางและตารางย่อย สําหรับวิธีการข้อมูลที่สนับสนุนสําหรับตัวควบคุมชนิดนี้

ชนิดตัวควบคุมไทม์ไลน์วอลล์

ตัวควบคุมไทม์ไลน์แสดงโพสต์ กิจกรรม และบันทึกย่อในมุมมองแบบรวมศูนย์ วิธีการเหล่านี้จะพร้อมใช้งานสําหรับชนิดตัวควบคุมนี้

 

ชนิดตัวควบคุมตัวจับเวลา

วิธีการเหล่านี้จะพร้อมใช้งานสําหรับตัวควบคุมตัวจับเวลา

ชนิดการควบคุมทรัพยากรบนเว็บ

ตัวควบคุมทรัพยากรเว็บมีชุดเดียวกันของวิธีการที่พร้อมใช้งานเป็นตัวควบคุม iframe ดู ชนิดตัวควบคุม iframe

แหล่งข้อมูล Silverlight web มีวิธีการพิเศษเหล่านี้:

เคล็ดลับ

ถ้าคุณต้องการปรับเปลี่ยนตัวควบคุมทั้งหมดที่ผูกกับคอลัมน์บนฟอร์ม ให้ใช้คอลเลกชันตัวควบคุมภายในชนิดคอลัมน์ ตัวอย่างเช่น เมื่อต้องเพิ่มการแจ้งเตือนไปยังแต่ละตัวควบคุมที่ name ผูกกับคอลัมน์ คุณสามารถทําดังต่อไปนี้:

 const notification = { messages: ['Sample Notification on Name Controls'], notificationLevel: 'RECOMMENDATION', uniqueId: 'my_unique_id'};
formContext.getAttribute("name").controls.forEach(control => control.addNotification(notification));

ชนิดตัวควบคุมคอมโพเนนต์ของฟอร์ม

ชนิดตัวควบคุมคอมโพเนนต์ของฟอร์มมีชุดเดียวกันของวิธีการที่พร้อมใช้งานเป็น formContext บนฟอร์มหลัก ดู ลักษณะการทํางาน > ของคอมโพเนนต์ของฟอร์ม Client API

คอลัมน์