gpt4 book ai didi

javascript - 如何使 ExtJS 表格布局具有百分比而不是高度和宽度的绝对值?

转载 作者:数据小太阳 更新时间:2023-10-29 04:43:06 25 4
gpt4 key购买 nike

使用 Ext.Paneltable 布局,我能够按照我想要的方式创建布局。但是,如何更改此代码以便按比例定义宽度和高度?

例如表格不应为 800 像素,而应为屏幕宽度的 100%,每个框不应为 200 像素,而应为屏幕宽度的 25%。

enter image description here

代码如下:

<script type="text/javascript">

clearExtjsComponent(targetRegion);

var table_wrapper2 = new Ext.Panel({
id: 'table_wrapper2',
baseCls: 'x-plain',
renderTo: Ext.getBody(),
layout:'table',
layoutConfig: {columns:2},
defaults: {
frame:true,
width:200,
height: 200,
style: 'margin: 0 10px 10px 0'
},
items:[{
title:'Shopping Cart',
width: 400,
height: 290,
colspan: 2
},{
title:'Invoice Address',
width: 190,
height: 100
},{
title:'Delivery Address',
width: 200,
height: 100
}
]
})

var table_wrapper = new Ext.Panel({
id:'table_wrapper',
baseCls:'x-plain',
renderTo: Ext.getBody(),
layout:'table',
layoutConfig: {columns:4},
defaults: {
frame:true,
width:200,
height: 200,
style: 'margin: 10px 0 0 10px'
},
items:[{
title:'Orders',
width: 810,
colspan: 4
},{
title:'Customer Information',
width: 400,
height: 400,
colspan: 2
},{
//title:'Shopping Cart',
frame: false,
border: false,
width: 400,
height: 400,
colspan: 2,
items: [ table_wrapper2 ]
}
]
});

replaceComponentContent(targetRegion, table_wrapper);

hideComponent(regionHelp);

</script>

最佳答案

代替:

    layout:'table',
layoutConfig: {columns:2},

试试这个:

    layout: {
type: 'table',
columns: 3,
tableAttrs: {
style: {
width: '100%',
height: '100%'
}
}
},

关于javascript - 如何使 ExtJS 表格布局具有百分比而不是高度和宽度的绝对值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4968303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com