blockly > ToolboxCategory

คลาส ToolboxCategory

ชั้นเรียนสำหรับหมวดหมู่ในกล่องเครื่องมือ

ลายเซ็น:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

ขยาย: ToolboxItem

การติดตั้งใช้งาน: ISelectableToolboxItem

ผู้ผลิต

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

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

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
borderWidth static ตัวเลข ความกว้างของแถบสีเป็นพิกเซลถัดจากแต่ละหมวดหมู่
colour_ protected สตริง สีของหมวดหมู่
cssConfig_ protected CssConfig
defaultBackgroundColour static สตริง สีเริ่มต้นของหมวดหมู่ ระบบจะใช้สีนี้เป็นสีพื้นหลังของหมวดหมู่เมื่อมีการเลือกหมวดหมู่นี้
flyoutItems_ protected สตริง | FlyoutItemInfoArray รายการลอยสำหรับหมวดหมู่นี้
htmlDiv_ protected HTMLDivElement | ค่าว่าง คอนเทนเนอร์ HTML สำหรับหมวดหมู่
iconDom_ protected องค์ประกอบ | ค่าว่าง องค์ประกอบ HTML สำหรับไอคอนกล่องเครื่องมือ
isDisabled_ protected boolean จริงหากปิดใช้หมวดหมู่นี้ หากปิดใช้หมวดหมู่นี้ จะเป็น "เท็จ" หากไม่เป็นเช่นนั้น
isHidden_ protected boolean จริง หากควรซ่อนหมวดหมู่ มิเช่นนั้นจะเป็นเท็จ
labelDom_ protected องค์ประกอบ | ค่าว่าง องค์ประกอบ HTML สำหรับป้ายกำกับกล่องเครื่องมือ
name_ protected สตริง ชื่อที่จะแสดงในหมวดหมู่
nestedPadding static ตัวเลข จำนวนพิกเซลที่จะย้ายหมวดหมู่ในแต่ละระดับที่ซ้อนอยู่
registrationName static สตริง ชื่อที่ใช้สำหรับลงทะเบียนหมวดหมู่กล่องเครื่องมือ
rowContents_ protected HTMLDivElement | ค่าว่าง องค์ประกอบ HTML ที่มีองค์ประกอบย่อยของแถวหมวดหมู่
rowDiv_ protected HTMLDivElement | ค่าว่าง องค์ประกอบ HTML สำหรับแถวหมวดหมู่
toolboxItemDef_ CategoryInfo

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
addColourBorder_(colour) protected เพิ่มแถบสีลงในหมวดหมู่กล่องเครื่องมือ
allAncestorsExpanded_() protected ขยายรายการระดับบนทั้งหมดของหมวดหมู่ (ระดับบนสุดของผู้เผยแพร่โฆษณาหลัก ฯลฯ) หรือไม่
closeIcon_(iconDiv) protected เพิ่มชั้นเรียนที่เหมาะสมเพื่อแสดงไอคอนที่ปิดอยู่
createContainer_() protected สร้างคอนเทนเนอร์ที่เก็บแถวและหมวดหมู่ย่อยทั้งหมด
createDom_() protected สร้าง DOM สำหรับหมวดหมู่
createIconDom_() protected สร้างช่วงที่มีไอคอนหมวดหมู่
createLabelDom_(name) protected สร้างระยะเวลาที่มีป้ายกำกับหมวดหมู่ ซึ่งควรมีรหัสเพื่อวัตถุประสงค์ด้านการช่วยเหลือพิเศษ
createRowContainer_() protected สร้างระดับบนสุดของคอนเทนเนอร์เนื้อหา คลิกทั้งหมดจะเกิดขึ้นใน div นี้
createRowContentsContainer_() protected สร้างคอนเทนเนอร์สำหรับป้ายกำกับและไอคอน ซึ่งระบบจำเป็นต้องดำเนินการเช่นนี้เพื่อให้เราตั้งค่าเหตุการณ์ตัวชี้หมวดหมู่ย่อยทั้งหมดเป็น "ไม่มี" ได้
dispose()
getClickTarget() รับองค์ประกอบ HTML ที่คลิกได้ องค์ประกอบกล่องเครื่องมือระดับบนสุดได้รับการคลิก กล่องเครื่องมือระดับบนสุดจะเพิ่มรหัสลงในองค์ประกอบนี้เพื่อให้ส่งผ่านเหตุการณ์ onClick ไปยัง ToolboxItem ที่ถูกต้องได้
getColour_(categoryDef) protected รับสีหรือสไตล์ของหมวดหมู่
getContents() รับเนื้อหาของหมวดหมู่ รายการเหล่านี้คือสินค้าที่จะแสดงในฟังก์ชันลอย
getDiv()
getName() รับชื่อหมวดหมู่ ใช้ในการปล่อยเหตุการณ์
getParent()
hide() ซ่อนหมวดหมู่
init() เริ่มต้นรายการกล่องเครื่องมือ ซึ่งรวมถึงการสร้าง DOM และการอัปเดตสถานะของรายการต่างๆ ตามออบเจ็กต์ข้อมูล ควรเรียก Init ทันทีหลังจากการสร้างรายการกล่องเครื่องมือ เพื่อให้แน่ใจว่าเนื้อหาของหมวดหมู่ได้รับการแยกวิเคราะห์อย่างถูกต้อง
isSelectable()
isVisible() แสดงหมวดหมู่หรือไม่ หมวดหมู่จะปรากฏก็ต่อเมื่อขยายรายการระดับบนทั้งหมดและ ishidden_ เป็นเท็จ
makeDefaultCssConfig_() protected สร้างออบเจ็กต์ที่มีคลาสเริ่มต้นสำหรับหมวดหมู่
onClick(_e) แฮนเดิลเมื่อมีการคลิกรายการกล่องเครื่องมือ
openIcon_(iconDiv) protected เพิ่มชั้นเรียนที่เหมาะสมเพื่อแสดงไอคอนที่เปิดอยู่
parseCategoryDef_(categoryDef) protected แยกวิเคราะห์ส่วนที่ไม่ใช่เนื้อหาของ def หมวดหมู่
parseContents_(categoryDef) protected แยกวิเคราะห์อาร์เรย์เนื้อหาโดยพิจารณาว่าหมวดหมู่นั้นเป็นหมวดหมู่แบบไดนามิก หรือเป็นเนื้อหาที่ตั้งใจให้แสดงในแผนผัง
refreshTheme() อัปเดตสีของหมวดหมู่นี้
setDisabled(isDisabled) ตั้งค่าว่าจะปิดใช้หมวดหมู่นี้หรือไม่
setSelected(isSelected) ตั้งค่าหมวดหมู่ปัจจุบันตามที่เลือก
setVisible_(isVisible) ตั้งค่าว่าจะแสดงหมวดหมู่หรือไม่ หากต้องการให้หมวดหมู่แสดงขึ้นมา หมวดหมู่หลักจะต้องขยายออกด้วย
รายการโชว์() แสดงหมวดหมู่ หมวดหมู่จะปรากฏก็ต่อเมื่อหมวดหมู่หลักมีการขยายด้วย
updateFlyoutContents(contents) อัปเดตเนื้อหาที่จะแสดงในหน้าจอพัฒนา หากฟลายเอาต์เปิดขึ้นเมื่อเนื้อหาอัปเดต จะต้องมีการเรียกใช้refreshSelection ในกล่องเครื่องมือด้วย