Kategorien deaktivieren, ausblenden oder maximieren

Sie können Kategorien deaktivieren, ausblenden oder maximieren.

Kategorien deaktivieren

Wenn eine Kategorie deaktiviert ist, kann sie von Nutzern nicht geöffnet werden und wird bei der Tastaturnavigation übersprungen.

var category = toolbox.getToolboxItems()[0];
category.setDisabled('true');

Wenn eine Kategorie deaktiviert ist, wird dem DOM Element die Eigenschaft 'disabled' hinzugefügt. So können Sie das Aussehen einer deaktivierten Kategorie steuern.

.blocklyToolboxCategoryContainer[disabled="true"] {
  opacity: .5;
}

Kategorien ausblenden

Eine ausgeblendete Kategorie wird nicht in der Toolbox angezeigt.

JSON

{
  "kind": "category",
  "name": "...",
  "hidden": "true",
}

XML

<category name="..." hidden="true"></category>

Ausgeblendete Kategorien können später über JavaScript angezeigt werden.

var category = toolbox.getToolboxItems()[0];
category.hide();
// etc...
category.show();

Kategorien maximieren

Dies gilt nur für Kategorien, die andere verschachtelte Kategorien enthalten.

In einer maximierten Kategorie werden die Unterkategorien angezeigt. Standardmäßig sind verschachtelte Kategorien minimiert und müssen maximiert werden, um angezeigt zu werden.

JSON

{
  "kind": "category",
  "name": "...",
  "expanded": "true",
}

XML

<category name="..." expanded="true"></category>