Как проверить, какая вкладка панели инструментов в данный момент открыта?

Можете ли вы знать, какая вкладка в данный момент открыта в блочной панели инструментов? Если так, может кто-нибудь показать мне пример или фрагмент кода?

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_

дает логическое значение, которое позволяет узнать, выбрана ли последняя выбранная вкладка.

Другие вопросы по тегам