ToolboxCategory 類別
工具箱中的類別類別。
Signature:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
擴充: ToolboxItem
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)(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。 |