У меня есть панель инструментов и сетка внутри панели. При изменении размера сетка выглядит неплохо. Однако панель инструментов сохраняет свои первоначальные размеры и не изменяет размер, заставляя несколько кнопок скрываться. Как исправить это?Extjs: панель инструментов внутри панели не изменяется на размер браузера
{
xtype: 'panel',
region: 'center',
layout: 'border',
tbar:[
{
xtype: 'buttongroup',
region: 'center',
items: getToolBarButtons() // method to add buttons to toolbar dynamically
}
],
items: [
{
xtype: 'tabpanel',
activeTab: 0,
layout: 'fit',
region: 'center',
disabled: 'true',
items:[
{
// grid 1
height : '80%',
width : '100%'
},
{
// grid 2
height : '80%',
width : '100%'
}
]
}
]
}
Edit:
я заменил tbar
с dockedItems: [{ xtype:' toolbar' ...}]
. Панель инструментов не отображается вообще
Я попытался 'enableOverflow: true' для' tbar'. Я не видел меню переполнения. Имеет ли поведение какое-то отношение к написанию как 'dockedItems' вместо' tbar'? – isuvaish
Да, это так. С помощью 'tbar: []' вы можете определять только элементы на панели инструментов, а не конфигурацию панели инструментов. Поэтому вы должны использовать полное определение с помощью 'dockedItems', как я покажу в ответе (как вы можете прочитать в документации' tbar', это просто сокращение для 'dockedItems: [{xtype: 'toolbar', dock: 'top', ... ') – Akatum
Ссылаясь на мои предыдущие ** редактировать **, я заменил' tbar' на 'dockedItems: [{xtype: 'toolbar' ...}]'. Панель инструментов вообще не отображается. – isuvaish