คลาส 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 ในกล่องเครื่องมือด้วย |