Я задал этот вопрос раньше, но, возможно, из-за непонимания, никто не ответил на это правильно. Я пытаюсь иметь toolbar
(или что-то еще, что вы хотите порекомендовать) на событие mouseenter
родительского контейнера.плавать компонент поверх родительского компонента в extjs
Прямо сейчас, я toolbar
отображается в нижней части родительского контейнера, изменяя размер container2
, который имеет flex: 1
.
Вот мой код:
var hContainer = []; //adding many blocks to this dynamically
hContainer.push({
xtype: 'panel',
flex:1,
layout: {type:'vbox',align:'stretch'},
items:[{
xtype: 'container',
height: 10,
html: 'hello'
},
{
xtype: 'container',
flex: 1
}]
})
, а затем на mouseenter
случае родительского контейнера, т.е.. panel
добавив следующую переменную примерно так: parentContainer.add(upperController)
.
var upperController = {
xtype: 'toolbar',
defaultAlign: 'tl', //no effect at all
items: ['->',{
xtype: 'button',
text: '+'
}]
}
Почему бы вам просто не использовать его по умолчанию и изменить его видимость? – Rob
@Rob Я не хочу, чтобы он был в макете. Он должен быть не в макете, как показано на изображении. (выше 'container1') –