首页 新闻 会员 周边 捐助

Ext GridPanel滚动条不显示

0
悬赏园豆:100 [已解决问题] 解决于 2010-03-15 21:24

页面主要代码如下:

代码
1 var grid = new Ext.grid.GridPanel({
2 autoHeight: true,
3 autoWidth:true,
4 autoScroll: true,
5 title: '<span style=font-weight:bolder;line-height:25px;font-size:18px;><center>“大剂量堵水”措施不同井类型对比表</center></span>',
6 loadMask: true,
7 renderTo: 'grid',
8 store: store,
9 cm: cm,
10 collapsible: true,
11 bbar: new Ext.PagingToolbar({
12 pageSize: 100,
13 store: store,
14 displayInfo: true,
15 displayMsg: '显示第{0}条到第{1}条记录,一共{2}条',
16 emptyMsg: '没有记录'
17 })
18 });
19
20 });
21 </script>
22  </head>
23 <body style=" text-align:center;">
24 <div id="Contain" style="text-align:left;width:1000px;">
25 <div id="grid" style="width:1000px;"></div>
26 </div>
27 </body>
28

 

效果图:

本来有14列,但只显示了12列,横向滚运条显示不出来,请大家帮忙看看!!!

问题补充: 其中每列的宽度是固定的,已在Ext.grid.ColumnModel中定义好了,所以想要显示横向滚动条
artwl的主页 artwl | 专家六级 | 园豆:16736
提问于:2010-03-15 11:26
< >
分享
最佳答案
0

autoHeight: true,autoWidth:true这两个属性是不起作用的。这里要Ext的Grid的滚定条必须显示出来就必须设置固定的Grid宽度(以像素为单位)。

Grid中你加入   width: Ext.get("content").getWidth(), height: Ext.get("content").getHeight()然后再看下你的效果。

设置宽和高的办法我已经做过测试,测试的代码可以从http://files.cnblogs.com/Casoul/example.rar这里获取,使用的是Ext3.1.1版本。

如果这个实例你能运行,但是你机器上的代码不能运行,可否提供一个Ext的版本号,以供来测试解决这个问题。

收获园豆:100
西越泽 | 专家六级 |园豆:10775 | 2010-03-15 12:59
不行啊,滚动条还是出不来
artwl | 园豆:16736 (专家六级) | 2010-03-15 13:08
这个问题已经解决了,解决方法是把 autoHeight: true, autoWidth:true, 改成具体的数值就行了。 谢谢你啊!
artwl | 园豆:16736 (专家六级) | 2010-03-15 21:24
@天行健 自强不息:只要解决问题就好啦!Ext的Grid宽高必须是给定的明确数值的。我也是有些时间没搞Ext了,晚上特意下载了新代码做了个demo。↖(^ω^)↗↖(^ω^)↗
西越泽 | 园豆:10775 (专家六级) | 2010-03-15 21:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册