Как проверить, какая вкладка панели инструментов в данный момент открыта?
Можете ли вы знать, какая вкладка в данный момент открыта в блочной панели инструментов? Если так, может кто-нибудь показать мне пример или фрагмент кода?
2 ответа
Панель инструментов содержит дерево пользовательского интерфейса Closure.
Чтобы получить имя самой последней вкладки при доступе к минимальному набору закрытых членов:
var tree = workspace.getToolbox().tree_;
var selectedItem = tree.getSelectedItem();
if (selectedItem) {
var itemText = selectedItem.getText();
} else {
console.log('no item selected');
}
Я нашел ответ, делая пробные и ошибочные вещи!
[рабочая область здесь].toolbox_.lastCategory_.html_.privateDoNotAccessOrElseSafeHtmlWrappedValue_
сохраняет строку с самой последней выбранной вкладкой, и
workspace.toolbox_.lastCategory_.selected_
дает логическое значение, которое позволяет узнать, выбрана ли последняя выбранная вкладка.