Extjs 调整区域大小时,选项卡内、边框内的手风琴布局会提供滑块。只发生在铬合金中。
我使用ExtJS4开始使用Ext,在谷歌Chrome上运行时有一种奇怪的行为。 我有一个布局合适的视口。在它里面,我有一个带有边框布局的面板。 它有南部地区、西部地区和中部地区。 西部地区有一个选项卡面板,在第一个选项卡内我有一个手风琴面板 问题是,当我折叠面板,或者缩小西部地区的尺寸时,在Chrome中我会得到邪恶的滑块。在firefox上,它工作得很好,只在Chrome上发生。 当我在选项卡2(没有手风琴面板的那一个)上时,它不会发生。 你知道有什么问题吗 以下是描述问题的图片:Extjs 调整区域大小时,选项卡内、边框内的手风琴布局会提供滑块。只发生在铬合金中。,extjs,Extjs,我使用ExtJS4开始使用Ext,在谷歌Chrome上运行时有一种奇怪的行为。 我有一个布局合适的视口。在它里面,我有一个带有边框布局的面板。 它有南部地区、西部地区和中部地区。 西部地区有一个选项卡面板,在第一个选项卡内我有一个手风琴面板 问题是,当我折叠面板,或者缩小西部地区的尺寸时,在Chrome中我会得到邪恶的滑块。在firefox上,它工作得很好,只在Chrome上发生。 当我在选项卡2(没有手风琴面板的那一个)上时,它不会发生。 你知道有什么问题吗 以下是描述问题的图片: 以下是源代
以下是源代码:
Ext.application({
name: 'HelloExt',
launch: function()
{
var viewPort = Ext.create('Ext.container.Viewport', {
layout: 'fit',
renderTo: 'layout'
});
var mainLayout = Ext.create('Ext.panel.Panel', {
width: 'auto',
layout: 'border',
title : 'Gis Web',
collapasible: true,
defaults: {
split: true,
border: false,
collapsible: true,
manageOverflow: 2
},
items: [
{
region: 'center',
collapsible: false,
id: 'center-panel',
border: true
},
{
id: 'south-panel',
region: 'south',
height: 100
},
{
id: 'west-panel',
region: 'west',
width: 200,
layout: 'fit'
}
]
});
var accordionPanel = Ext.create('Ext.panel.Panel', {
id: 'accordion-panel',
layout: 'accordion',
tabBar: {
plain: true
},
border: false,
items: [
{
id: 'accordion-1',
title: '1'
},
{
title: '2'
}
]
});
var tabPanel = Ext.createWidget('tabpanel', {
activeTab: 0,
defaults: {
autoScroll: true,
border: false
},
layout: 'fit',
items: [
{
id: 'tab-1',
title: 'Tab 1',
layout: 'fit'
},
{
layout: 'fit',
title: 'Tab 2'
}
]
});
Ext.getCmp('tab-1').add(accordionPanel);
var panel = Ext.getCmp('west-panel');
panel.add(tabPanel);
viewPort.add(mainLayout);
}
});
在西面板上尝试以下操作:
{
id: 'west-panel',
region: 'west',
width: 200,
title: 'west panel',
xtype: 'tabpanel',
activeTab: 0,
defaults: {
//autoscroll removed !!!
//autoScroll: true,
border: false
},
items: [
{
id: 'tab-1',
title: 'Tab 1',
layout: 'fit'
},
{
layout: 'fit',
title: 'Tab 2'
}
]
}
谢谢你,我不敢相信我没有看到tabpanel的autoScroll。