blockly > ToolboxItem

คลาส ToolboxItem

คลาสของรายการในกล่องเครื่องมือ

ลายเซ็น:

export declare class ToolboxItem implements IToolboxItem 

ใช้: IToolboxItem

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(toolboxItemDef, parentToolbox, opt_parent) สร้างอินสแตนซ์ใหม่ของคลาส ToolboxItem

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
id_ protected สตริง
level_ protected ตัวเลข
parent_ protected ICollapsibleToolboxItem | null
parentToolbox_

protected

readonly

IToolbox กล่องเครื่องมือของหมวดหมู่นี้
toolboxItemDef_ protected toolbox.ToolboxItemInfo | null
workspace_ protected WorkspaceSvg

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
canBeFocused() ดู IFocusableNode.canBeFocused
dispose() กำจัดรายการในกล่องเครื่องมือนี้ ไม่มีการดำเนินการใดๆ โดยค่าเริ่มต้น
getClickTarget() รับองค์ประกอบ HTML ที่คลิกได้ องค์ประกอบกล่องเครื่องมือหลักได้รับการคลิก กล่องเครื่องมือหลักจะเพิ่มรหัสลงในองค์ประกอบนี้เพื่อให้ส่งเหตุการณ์ onClick ไปยัง toolboxItem ที่ถูกต้องได้
getDiv() รับ div สําหรับรายการกล่องเครื่องมือ
getFocusableElement() ดู IFocusableNode.getFocusableElement
getFocusableTree() ดู IFocusableNode.getFocusableTree
getId() รับตัวระบุที่ไม่ซ้ำกันสำหรับรายการกล่องเครื่องมือนี้
getParent() รับรายการหลักหากรายการในกล่องเครื่องมือซ้อนกัน
init() เริ่มต้นรายการกล่องเครื่องมือ ซึ่งรวมถึงการสร้าง DOM และการอัปเดตสถานะของรายการต่างๆ ตามออบเจ็กต์ข้อมูล
isCollapsible() รายการในกล่องเครื่องมือยุบได้หรือไม่
isSelectable() เลือกรายการในกล่องเครื่องมือได้หรือไม่
onNodeBlur() โปรดดู IFocusableNode.onNodeBlur
onNodeFocus() โปรดดู IFocusableNode.onNodeFocus
setVisible_(_isVisible) ตั้งค่าว่าหมวดหมู่จะแสดงหรือไม่แสดง หากต้องการให้หมวดหมู่ปรากฏ คุณต้องขยายหมวดหมู่หลักด้วย