Classe ToolboxCategory
Corso di una categoria in una casella degli strumenti.
Firma:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Estende: ToolboxItem
Implementa: ISelectableToolboxItem
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(categoryDef, parentToolbox, opt_parent) | Crea una nuova istanza della classe ToolboxCategory |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
borderWidth | static |
numero | La larghezza in pixel della striscia di colore accanto a ogni categoria. |
colour_ | protected |
stringa | Il colore della categoria. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
stringa | Il colore predefinito della categoria. Questo viene utilizzato come colore di sfondo della categoria quando viene selezionata. |
flyoutItems_ | protected |
stringa | FlyoutItemInfoArray | Gli elementi a comparsa per questa categoria. |
htmlDiv_ | protected |
HTMLDivElement | null | Il contenitore HTML della categoria. |
iconDom_ | protected |
Elemento | null | L'elemento HTML per l'icona della casella degli strumenti. |
isDisabled_ | protected |
boolean | True se questa categoria è disattivata, altrimenti false. |
isHidden_ | protected |
boolean | True se la categoria deve essere nascosta, altrimenti false. |
labelDom_ | protected |
Elemento | null | L'elemento HTML per l'etichetta degli strumenti. |
name_ | protected |
stringa | Il nome che verrà visualizzato nella categoria. |
nestedPadding | static |
numero | Il numero di pixel in cui spostare la categoria a ogni livello nidificato. |
registrationName | static |
stringa | Nome utilizzato per registrare una categoria degli strumenti. |
rowContents_ | protected |
HTMLDivElement | null | L'elemento HTML che contiene gli elementi secondari della riga della categoria. |
rowDiv_ | protected |
HTMLDivElement | null | L'elemento HTML per la riga della categoria. |
toolboxItemDef_ | CategoryInfo |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
addColourBorder_(colour) | protected |
Aggiungi la striscia di colore alla categoria degli strumenti. |
allAncestorsExpanded_() | protected |
Indica se tutti i predecessori di una categoria (principale e principale e così via) sono espansi. |
closeIcon_(iconDiv) | protected |
Aggiunge le classi appropriate per visualizzare un'icona di chiusura. |
createContainer_() | protected |
Crea il contenitore che contiene la riga e le eventuali sottocategorie. |
createDom_() | protected |
Crea il DOM per la categoria. |
createIconDom_() | protected |
Crea l'intervallo contenente l'icona della categoria. |
createLabelDom_(name) | protected |
Crea l'intervallo che contiene l'etichetta della categoria. Deve avere un ID per motivi di accessibilità. |
createRowContainer_() | protected |
Crea l'elemento padre del contenitore dei contenuti. Tutti i clic avranno luogo su questo div. |
createRowContentsContainer_() | protected |
Crea il contenitore per l'etichetta e l'icona. Questa operazione è necessaria per poter impostare tutti gli eventi puntatore di sottocategoria su nessuno. |
disposizione() | ||
getClickTarget() | Consente di acquisire l'elemento HTML su cui è possibile fare clic. L'elemento principale della casella degli strumenti riceve clic. La casella degli strumenti padre aggiungerà un ID a questo elemento in modo da poter passare l'evento YAML al toolboxItem corretto. | |
getColour_(categoryDef) | protected |
Consente di acquisire il colore o lo stile di una categoria. |
getContents() | Restituisce i contenuti della categoria. Si tratta di elementi che devono essere mostrati nel riquadro a comparsa. | |
getDiv() | ||
getName() | Restituisce il nome della categoria. Utilizzato per l'emissione di eventi. | |
getParent() | ||
hide() | Nascondi la categoria. | |
init() | Inizializza l'elemento della casella degli strumenti. Ciò include la creazione del DOM e l'aggiornamento dello stato di qualsiasi elemento in base all'oggetto informazioni. L'Init deve essere chiamato immediatamente dopo la creazione dell'elemento della toolbox per garantire che i contenuti delle categorie vengano analizzati correttamente. | |
isSelectable() | ||
isVisible() | Se la categoria è visibile. Una categoria è visibile solo se tutti i suoi predecessori sono espansi e isHidden_ è false. | |
makeDefaultCssConfig_() | protected |
Crea un oggetto contenente le classi predefinite per una categoria. |
onClick(_e) | Gestisce quando si fa clic sull'elemento della casella degli strumenti. | |
openIcon_(iconDiv) | protected |
Aggiunge le classi appropriate per visualizzare un'icona aperta. |
parseCategoryDef_(categoryDef) | protected |
Analizza le parti non legate ai contenuti della categoria def. |
parseContents_(categoryDef) | protected |
Analizza l'array di contenuti in base a se la categoria è una categoria dinamica o se i suoi contenuti devono essere visualizzati nel riquadro a comparsa. |
refreshTheme() | Consente di aggiornare il colore di questa categoria. | |
setDisabled(isDisabled) | Consente di impostare se la categoria è disabilitata. | |
setSelected(isSelected) | Imposta la categoria corrente come selezionata. | |
setVisible_(isVisible) | Consente di impostare se la categoria è visibile o meno. Affinché una categoria sia visibile, è necessario espandere anche la categoria principale. | |
show() | Mostra la categoria. La categoria viene visualizzata solo se viene espansa anche la relativa categoria principale. | |
updateFlyoutContents(contents) | Consente di aggiornare i contenuti da visualizzare nel riquadro a comparsa. Se il riquadro a scomparsa è aperto quando i contenuti vengono aggiornati, è necessario chiamare anche refreshSelection nella casella degli strumenti. |