คลาส FieldMultilineInput
คลาสสำหรับฟิลด์พื้นที่ข้อความที่แก้ไขได้
ลายเซ็น:
export declare class FieldMultilineInput extends FieldTextInput
ขยาย: FieldTextInput
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(ค่า, โปรแกรมตรวจสอบ, การกำหนดค่า) | สร้างอินสแตนซ์ใหม่ของคลาส FieldMultilineInput |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
isOverflowedY_ | protected |
boolean | ทำให้เกิดส่วนเกิน Y หรือไม่ |
maxLines_ | protected |
ตัวเลข | กำหนดจำนวนบรรทัดสูงสุด หากเกิน ระบบจะเปิดใช้งานฟังก์ชันการเลื่อน |
textGroup | SVGGElement | null | องค์ประกอบกลุ่ม SVG ที่จะมีองค์ประกอบข้อความสำหรับแต่ละแถวข้อความเมื่อเริ่มต้น |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
configure_(config) | protected |
กำหนดค่าช่องนี้ตามแผนที่ตัวเลือกที่ระบุ |
doValueUpdate_(newValue) | protected |
เรียกโดย setValue หากการป้อนข้อความถูกต้อง อัปเดตค่าของช่อง และอัปเดตข้อความของช่องหากไม่มีการแก้ไขอยู่ (เช่น จัดการโดย htmlInput_) มีการกำหนดใหม่ที่นี่เพื่ออัปเดตสถานะรายการเพิ่มเติมของช่อง |
getDisplayText_() | protected |
รับข้อความจากช่องนี้ตามที่แสดงบนหน้าจอ อาจแตกต่างจาก getText เนื่องจากจุดไข่ปลาและการจัดรูปแบบอื่นๆ |
getMaxLines() | แสดงการกำหนดค่า maxLines ของช่องนี้ | |
initView() | สร้าง UI การบล็อกสำหรับฟิลด์นี้ | |
onHtmlInputKeyDown_(e) | protected |
จัดการคีย์เลื่อนลงไปยังเครื่องมือแก้ไข ลบล้างคำจำกัดความการป้อนข้อความของวิธีนี้ เพื่อไม่ให้ปิดตัวแก้ไขเมื่อพิมพ์ Enter |
render_() | protected |
อัปเดตข้อความของ textElement |
setMaxLines(maxLines) | ตั้งการกำหนดค่า maxLines สำหรับช่องนี้ | |
showEditor_(e, QuietInput) | แสดงเครื่องมือแก้ไขข้อความอิสระในบรรทัดที่ด้านบนของข้อความ ลบล้างลักษณะการทำงานเริ่มต้นที่จะบังคับให้แสดงผลอีกครั้งเพื่อแก้ไขขนาดบล็อกโดยอิงตามข้อความของเครื่องมือแก้ไข | |
updateSize_() | protected |
อัปเดตขนาดของฟิลด์ตามข้อความ |
widgetCreate_() | protected |
สร้างวิดเจ็ตเครื่องมือแก้ไขการป้อนข้อความ |