gpt4 book ai didi

javascript - 具有布局适合和网格的 Extjs 3.3.1 FieldSet 不会在调整窗口大小时调整网格大小

转载 作者:搜寻专家 更新时间:2023-11-01 04:19:31 25 4
gpt4 key购买 nike

var colModel = new Ext.grid.ColumnModel({
columns: [ columns here...]
})

var grid = new Ext.Ext.grid.GridPanel({
store: store,
loadMask: true,
autoExpandColumn: 'itemDescription',
stripeRows: true,
colModel: colModel
})

var form = new Ext.FormPanel({
labelWidth: 150,
bodyStyle: 'padding:2px 5px;',
autoScroll: true,
items:[
new Ext.form.FieldSet({
layout: 'fit',
collapsible: true,
height:300,
items: [
grid
]
}
]
})

一旦窗口调整大小,网格不会改变其宽度...有什么想法吗???

最佳答案

由于 layout: 'fit',您的 Grid 将根据 FieldSet 调整大小。由于 FormPanel 没有设置布局,它会自动使用 layout: 'form'FieldSet 将充当普通 Form Field,因此需要配置为自行调整大小。这可以使用 FormLayoutanchor 属性来完成:

var form = new Ext.FormPanel({
labelWidth: 150,
bodyStyle: 'padding:2px 5px;',
autoScroll: true,
items:[
new Ext.form.FieldSet({
layout: 'fit',
anchor: '-0',
collapsible: true,
height:300,
items: [
grid
]
}
]
});

这将告诉 FieldSet 始终与 FormPanel 的右边缘保持 0 像素。

关于javascript - 具有布局适合和网格的 Extjs 3.3.1 FieldSet 不会在调整窗口大小时调整网格大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10222512/

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