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>