封鎖 >ToolboxCategory

ToolboxCategory 類別

工具箱中的類別類別。

Signature:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

擴充: ToolboxItem

實作: ISelectableToolboxItem

建構函式

建構函式 修飾符 說明
(建構函式)(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 布林值 如果這個類別已停用,則為「是」,否則傳回「false」。
isHidden_ protected 布林值 如果類別是要隱藏,則為「true」,否則傳回「false」。
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 建立包含類別標籤的時距。這組 ID 應具有無障礙功能的 ID。
createRowContainer_() protected 建立內容容器的父項。所有點擊都會發生在這個 div 上。
createRowContentsContainer_() protected 建立標籤和圖示的容器。此為必要操作,才能將所有子類別指標事件設為 None。
dispose()
getClickTarget() 取得可點擊的 HTML 元素。上層 Toolbox 元素會獲得點擊。父項 Toolbox 會在此元素中新增 ID,以便將 onClick 事件傳遞至正確的 toolboxItem。
getColour_(categoryDef) protected 取得類別的顏色或樣式。
getContents() 取得類別的內容。這些要顯示在飛輪中的項目。
getDiv()
getName() 取得類別的名稱。用於產生事件。
getParent()
hide() 隱藏類別。
init() 初始化工具箱項目。這包括建立 DOM,以及根據 info 物件更新任何項目的狀態。工具箱項目建立完成後,應立即呼叫 Init,以確保系統能正確剖析類別內容。
isSelectable()
isVisible() 是否顯示類別。只有當類別的所有祖係都展開且 isHidden_in 為 false 時,才會顯示類別。
makeDefaultCssConfig_() protected 建立物件,保留類別的預設類別。
onClick(_e) 點按工具箱項目時的處理方式。
openIcon_(iconDiv) protected 新增適當的類別以顯示開啟圖示。
parseCategoryDef_(categoryDef) protected 剖析類別定義中的非內容部分。
parseContents_(categoryDef) protected 剖析內容陣列,具體取決於該類別是否為動態類別,或其內容是否會在動態憑時顯示。
refreshTheme() 更新這個類別的顏色。
setDisabled(isDisabled) 設定是否停用該類別。
setSelected(isSelected) 將目前類別設為所選類別。
setVisible_(isVisible) 設定是否顯示類別。若要顯示類別,也必須展開其父項類別。
show() 顯示類別。只有在父項類別也展開時,系統才會顯示類別。
updateFlyoutContents(contents) 更新要在飛出式中顯示的內容。如果浮動式訊息在內容更新時處於開啟狀態,則必須同時呼叫工具箱中的 refreshSelection。