getHead в таком случае(когда задан close: true) не работает
Метод getHead() всегда будет возвращать header окна (а именно - view, которое определяет header окна). В данном случае header’ом будет являться layout, а не template (которому и присущ метод setHTML()), именно поэтому невозможно будет вызвать метод setHTML() на результате вызова getHead().
Выставив опцию close: true, структура header’a преобразуется из обычного template в layout, внутри которого теперь находится сам template (наш заголовок), и кнопка, отвечающая за закрытие окна. Для того, чтобы подобраться к нужному компоненту, можно воспользоваться следующим подходом:
...
showWindow(header) {
var root = this.getRoot();
var head = root.getHead().getChildViews()[0];
//head.setHTML(header);
root.show();
}
...