【发布时间】:2018-04-08 04:25:30
【问题描述】:
我正在尝试实现一种特定的布局。我到目前为止的努力可以从这个fiddle example预览。
基本上,我需要用红色边框容器制作我的左侧容器 (fixedContainer),以便在水平滚动时具有固定位置并完全可见。但是当我垂直滚动时,它需要与其余容器一起正常滚动。
当前代码:
Ext.create('Ext.window.Window', {
title: 'Hello',
height: 500,
width: 700,
layout:'vbox',
scrollable:true,
items:[{
xtype:'container',
reference:'mainContainer',
layout:{
type:'hbox'
},
margin:10,
items:[{
xtype:'container',
reference:'fixedContainer',
style:'position:relative;',
defaults:{
style:'border: 1px solid red;',
left:100,
width:200,
height:120,
bodyPadding:10
},
items:[{
html:'panel1'
},{
html:'panel2'
},{
html:'panel3'
},{
html:'panel4'
}]
},{
xtype:'container',
reference:'scrollContainer',
defaults:{
border:true,
width:700,
height:120,
bodyPadding:10
},
items:[{
html:'panel1'
},{
html:'panel2'
},{
html:'panel3'
},{
html:'panel4'
}]
}]
}]
}).show();
【问题讨论】:
标签: javascript css extjs layout extjs6