ExtJS的columnModel不能自动宽度吗

嗨嗨人生 2012-02-03 03:22:12
网上找不到解决方法,求助
...全文
358 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗨嗨人生 2012-02-03
  • 打赏
  • 举报
回复
我的是EditGridPanel
[code=HTML]
var gamegrid = new Ext.grid.EditorGridPanel( {
el :'gaem_data_info',
store :gamestore,
cm :gamecm,
stripeRows : true,
columnLines: true,
autoScroll: true,
viewConfig:{
// forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动调整column的宽度
// scrollOffset: 0 //不加这个的话,会在grid的最右边有个空白,留作滚动条的位置
autoFill:true
},
height:310,
// width:1230,
title :'查询结果',
bbar :new Ext.PagingToolbar( {
pageSize :20,
store :gamestore,
displayInfo :true,
displayMsg :'显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg :"没有记录"
})
});[/code][Quote=引用 3 楼 wzs_xyz 的回复:]

引用 2 楼 maderic 的回复:
ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
创建Ext.grid.GridPanel的时候加上这个配置项

JScript code


viewConfig:{
forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的……
[/Quote]
嗨嗨人生 2012-02-03
  • 打赏
  • 举报
回复
不行啊,第一列变成很长了,[Quote=引用 1 楼 maderic 的回复:]

ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
创建Ext.grid.GridPanel的时候加上这个配置项
JScript code

viewConfig:{
forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动……
[/Quote]
嗨嗨人生 2012-02-03
  • 打赏
  • 举报
回复
好的 ,我试试[Quote=引用 1 楼 maderic 的回复:]

ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
创建Ext.grid.GridPanel的时候加上这个配置项
JScript code

viewConfig:{
forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动……
[/Quote]
未知数 2012-02-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 maderic 的回复:]
ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
创建Ext.grid.GridPanel的时候加上这个配置项

JScript code


viewConfig:{
forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)……
[/Quote]
正解
forceFit
MadEric 2012-02-03
  • 打赏
  • 举报
回复
ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
创建Ext.grid.GridPanel的时候加上这个配置项
  
viewConfig:{
forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动调整column的宽度
scrollOffset: 0 //不加这个的话,会在grid的最右边有个空白,留作滚动条的位置
}

MadEric 2012-02-03
  • 打赏
  • 举报
回复
ColumnModel的宽度一般是要指定的。不过如果你用GridPanel的话可以通过这样的方式让列宽自适应:
创建Ext.grid.GridPanel的时候加上这个配置项
  
viewConfig:{
forceFit: true, // 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动调整column的宽度
scrollOffset: 0 //不加这个的话,会在grid的最右边有个空白,留作滚动条的位置
}

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧