คลาส ToolboxCategory
ชั้นเรียนของหมวดหมู่ในกล่องเครื่องมือ
ลายเซ็น:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
ขยาย: ToolboxItem
การใช้งาน: ISelectableToolboxItem
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(categoryDef, parentToolbox, opt_parent) | สร้างอินสแตนซ์ใหม่ของคลาส ToolboxCategory |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
borderWidth | static |
ตัวเลข | ความกว้างเป็นพิกเซลของแถบสีถัดจากแต่ละหมวดหมู่ |
colour_ | protected |
สตริง | สีของหมวดหมู่ |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
สตริง | สีเริ่มต้นของหมวดหมู่ ส่วนนี้จะถูกใช้เป็นสีพื้นหลังของหมวดหมู่เมื่อเลือกหมวดหมู่ดังกล่าว |
flyoutItems_ | protected |
สตริง | FlyoutItemInfoArray | รายการที่กำหนดไว้สำหรับหมวดหมู่นี้ |
htmlDiv_ | protected |
HTMLDivElement | null | คอนเทนเนอร์ HTML สำหรับหมวดหมู่ |
iconDom_ | protected |
องค์ประกอบ | null | องค์ประกอบ HTML สำหรับไอคอนกล่องเครื่องมือ |
isDisabled_ | protected |
boolean | "จริง" หากปิดใช้หมวดหมู่นี้ หากไม่เปิดใช้ เป็นเท็จ |
isHidden_ | protected |
boolean | "จริง" หากตั้งใจจะซ่อนหมวดหมู่ "เท็จ" หากไม่เป็นเช่นนั้น |
labelDom_ | protected |
องค์ประกอบ | null | องค์ประกอบ HTML สำหรับป้ายกำกับกล่องเครื่องมือ |
name_ | protected |
สตริง | ชื่อที่จะแสดงในหมวดหมู่ |
nestedPadding | static |
ตัวเลข | จำนวนพิกเซลที่จะย้ายหมวดหมู่ไปในแต่ละระดับที่ซ้อนอยู่ |
registrationName | static |
สตริง | ชื่อที่ใช้สำหรับการลงทะเบียนหมวดหมู่กล่องเครื่องมือ |
rowContents_ | protected |
HTMLDivElement | null | องค์ประกอบ HTML ที่มีองค์ประกอบย่อยของแถวหมวดหมู่ |
rowDiv_ | protected |
HTMLDivElement | null | องค์ประกอบ 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 |
แยกวิเคราะห์ส่วนที่ไม่ใช่เนื้อหาของหมวดหมู่หมวดหมู่ |
parseContents_(categoryDef) | protected |
แยกวิเคราะห์อาร์เรย์เนื้อหา โดยขึ้นอยู่กับว่าหมวดหมู่นั้นเป็นหมวดหมู่แบบไดนามิกหรือไม่ หรือต้องการให้เนื้อหาแสดงในผลลัพธ์ทันที |
refreshTheme() | อัปเดตสีของหมวดหมู่นี้ | |
setDisabled(isDisabled) | ตั้งค่าว่าจะปิดใช้งานหมวดหมู่หรือไม่ | |
setSelected(isSelected) | กําหนดหมวดหมู่ปัจจุบันตามที่เลือกไว้ | |
setVisible_(isVisible) | ตั้งค่าว่าจะแสดงหมวดหมู่หรือไม่ หากต้องการให้หมวดหมู่ปรากฏ คุณต้องขยายหมวดหมู่หลักด้วย | |
แสดง() | แสดงหมวดหมู่ หมวดหมู่จะปรากฏต่อเมื่อมีการขยายหมวดหมู่หลักด้วย | |
updateFlyoutContents(contents) | อัปเดตเนื้อหาที่จะแสดงแบบเรียลไทม์ หากฟลายออกเปิดอยู่เมื่ออัปเดตเนื้อหา จะต้องเรียกใช้refreshSelection ในกล่องเครื่องมือด้วย |