Wyłączanie, ukrywanie i rozwijanie kategorii

Możesz wyłączyć, ukryć lub rozwinąć kategorie.

Wyłączanie kategorii

Wyłączona kategoria nie pozwala użytkownikowi na jej otwarcie i jest pomijana podczas nawigacji za pomocą klawiatury.

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

Gdy kategoria jest wyłączona, do elementu DOM dodawana jest właściwość 'disabled', która umożliwia kontrolowanie wyglądu wyłączonej kategorii.

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

Ukrywanie kategorii

Ukryta kategoria nie będzie widoczna w przyborniku.

JSON

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

XML

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

Ukryte kategorie można później wyświetlić za pomocą JavaScriptu.

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

Rozwijanie kategorii

Dotyczy to tylko kategorii, które zawierają inne zagnieżdżone kategorie.

Po rozwinięciu kategorii zobaczysz jej podkategorie. Domyślnie zagnieżdżone kategorie są zwinięte i trzeba je kliknąć, aby je rozwinąć.

JSON

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

XML

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