เนมสเปซ utils.extensions
ฟังก์ชัน
| การทำงาน | คำอธิบาย |
|---|---|
| apply(name, block, isMutator) | ใช้เมธอดส่วนขยายกับการบล็อก ซึ่งควรเรียกระหว่างการสร้างบล็อกเท่านั้น |
| buildTooltipForDropdown(dropdownName, lookupTable) | สร้างฟังก์ชันส่วนขยายที่จะจับคู่ค่าแบบเลื่อนลงกับสตริงเคล็ดลับเครื่องมือ |
| buildTooltipWithFieldText(msgTemplate, fieldName) | สร้างฟังก์ชันส่วนขยายที่จะติดตั้งเคล็ดลับเครื่องมือแบบไดนามิก ข้อความเคล็ดลับเครื่องมือควรมีสตริง "%1" และสตริงดังกล่าวจะถูกแทนที่ด้วยข้อความของช่องที่มีชื่อ |
| isRegistered(name) | แสดงผลว่าส่วนขยายมีการลงทะเบียนด้วยชื่อดังกล่าวหรือไม่ |
| register(name, initFn) | ลงทะเบียนฟังก์ชันส่วนขยายใหม่ ส่วนขยายเป็นฟังก์ชันที่ช่วยเริ่มต้นการบล็อก ซึ่งมักจะเพิ่มลักษณะการทำงานแบบไดนามิก เช่น เครื่องจัดการ onchange และเปลี่ยนแปลง โดยใช้ Block.applyExtension() หรือแอตทริบิวต์อาร์เรย์ "extensions" ของ JSON |
| registerMixin(name, mixinObj) | ลงทะเบียนฟังก์ชันส่วนขยายใหม่ที่เพิ่มคีย์/ค่าทั้งหมดของMixinObj |
| registerMutator(name, mixinObj, opt_helperFn, opt_blockList) | ลงทะเบียนฟังก์ชันส่วนขยายใหม่ที่เพิ่มตัวเปลี่ยนแปลงในบล็อก ขณะลงทะเบียน การดำเนินการนี้จะทำการตรวจสอบความถูกต้องของการแปลงพื้นฐาน นอกจากนี้ Wrapper อาจเพิ่มกล่องโต้ตอบการเปลี่ยนแปลงลงในบล็อกด้วย หากมีการกำหนดทั้งการเขียนและแยกส่วนไว้ในมิกซ์ |
| unregister(name) | ยกเลิกการลงทะเบียนส่วนขยายที่ลงทะเบียนไว้ด้วยชื่อดังกล่าว |
ตัวแปร
| ตัวแปร | คำอธิบาย |
|---|---|
| TEST_ONLY |