В приведенном ниже коде, если я установлю activeTab на 0, содержимое / viewer / welcome отобразится, как и ожидалось.Если я установлю activeTab на 1 (как показано ниже), вторая вкладка активируется при загрузке, но когда я нажимаю на первую вкладку, содержимое никогда не отображается.Я вижу, как он загружает содержимое для вкладки ДО того, как я нажму на вкладку (если я установил autoLoad: false, он вообще не загружается), но даже если он загружен, он не отображается.
{
xtype: 'tabpanel',
activeTab: 1,
items: [
{
xtype: 'panel',
loader: {
url: '/viewer/welcome/',
renderer: 'html',
autoLoad: true
},
layout: {
type: 'fit'
},
title: 'Welcome'
},
...
}
Почему содержимое вкладки фактически не отображается при активации вкладки?Почему это работает, если эта вкладка является активной вкладкой при загрузке, но не когда она активирована иначе?
Если я внесу эти изменения, текст будет отображаться все время, как и ожидалось, но я получаю дополнительную загрузку страницыиз ложного вызова активации.
{
xtype: 'tabpanel',
activeTab: 1,
items: [
{
xtype: 'panel',
loader: {
url: '/viewer/welcome/',
renderer: 'html',
autoLoad: false
},
layout: {
type: 'fit'
},
title: 'Welcome',
listeners: {
activate: function(me, opts) {
me.getLoader().load();
}
}
},
...
}
Я просто не понимаю, почему вкладки не управляют этим содержимым как часть вкладки .....