ToolboxItem 類別
工具箱中項目的類別。
Signature:
export declare class ToolboxItem implements IToolboxItem
實作: IToolboxItem
建構函式
| 建構函式 | 修飾符 | 說明 |
|---|---|---|
| (constructor)(toolboxItemDef, parentToolbox, opt_parent) | 建構 ToolboxItem 類別的新例項 |
屬性
| 屬性 | 修飾符 | 類型 | 說明 |
|---|---|---|---|
| id_ | protected |
字串 | |
| level_ | protected |
數字 | |
| parent_ | protected |
ICollapsibleToolboxItem | null | |
| parentToolbox_ |
|
IToolbox | 這個類別所屬的工具箱。 |
| toolboxItemDef_ | protected |
toolbox.ToolboxItemInfo | null | |
| workspace_ | protected |
WorkspaceSvg |
方法
| 方法 | 修飾符 | 說明 |
|---|---|---|
| canBeFocused() | 請參閱 IFocusableNode.canBeFocused。 | |
| dispose() | Dispose 這個工具箱項目。預設為無操作。 | |
| getClickTarget() | 取得可點選的 HTML 元素。父項工具箱元素會接收點擊。父項工具箱會為這個元素新增 ID,以便將 onClick 事件傳遞至正確的 toolboxItem。 | |
| getDiv() | 取得工具箱項目的 div。 | |
| getFocusableElement() | 請參閱 IFocusableNode.getFocusableElement。 | |
| getFocusableTree() | 請參閱 IFocusableNode.getFocusableTree。 | |
| getId() | 取得此工具箱項目的專屬 ID。 | |
| getParent() | 如果工具箱項目為巢狀結構,則會取得父項。 | |
| init() | 初始化工具箱項目。包括建立 DOM,以及根據資訊物件更新任何項目的狀態。 | |
| isCollapsible() | 工具箱項目是否可摺疊。 | |
| isSelectable() | 工具箱項目是否可供選取。 | |
| onNodeBlur() | 請參閱 IFocusableNode.onNodeBlur。 | |
| onNodeFocus() | 請參閱 IFocusableNode.onNodeFocus。 | |
| setVisible_(_isVisible) | 設定類別是否可見。如要顯示某個類別,其父項也必須展開。 |