Вы можете отключить, скрыть или развернуть категории.
Отключить категории
Отключенная категория не позволит пользователю открыть ее, и она будет пропущена при навигации с помощью клавиатуры.
var category = toolbox.getToolboxItems()[0];
category.setDisabled('true');
Когда категория отключена, к элементу DOM добавляется свойство 'disabled'
, которое позволяет управлять внешним видом отключенной категории.
.blocklyToolboxCategoryContainer[disabled="true"] {
opacity: .5;
}
Скрыть категории
Скрытая категория не будет отображаться как часть панели инструментов.
JSON
{
"kind": "category",
"name": "...",
"hidden": "true",
}
XML
<category name="..." hidden="true"></category>
Скрытые категории позже можно отобразить с помощью JavaScript.
var category = toolbox.getToolboxItems()[0];
category.hide();
// etc...
category.show();
Развернуть категории
Это применимо только к категориям, которые содержат другие вложенные категории .
Развёрнутая категория покажет вам свои подкатегории. По умолчанию вложенные категории свёрнуты, и для развёртывания нужно нажать на них.
JSON
{
"kind": "category",
"name": "...",
"expanded": "true",
}
XML
<category name="..." expanded="true"></category>