在给Ext2 Grid设置了autoHeight属性后,如何显示滚动条
2010-10-09 08:50
190 查看
最近开发一个项目使用了Ext2 Grid的GroupingView功能,本来认为非常好用,但是发现了一个问题:在设置了autoHeight的情况下连横向滚动条都不会显示出来了。大概看了看GridView的源代码,发现在里面有这么一段程序:
就是因为这个’visible’,结果让滚动条都去见鬼了~
为了fix这个问题,使用了一个非常ugly的方法,就是先让Grid自动调整高度(就是把autoHeight给设置上),然后在画完后,拿到当前的高度重新把autoHeight给设为false并且把高度设死。更重要的是要把那个’visible’给改为’auto’:
把这四句话加到Grid Store的’load’事件中执行就可以了。
12345 | if(g.autoHeight){ this.scroller.dom.style.overflow = 'visible';}else{ //...} |
为了fix这个问题,使用了一个非常ugly的方法,就是先让Grid自动调整高度(就是把autoHeight给设置上),然后在画完后,拿到当前的高度重新把autoHeight给设为false并且把高度设死。更重要的是要把那个’visible’给改为’auto’:
1234 | var size = grid.getSize();grid.autoHeight = false;grid.view.scroller.dom.style.overflow = 'auto'; // restore the overflow to 'auto'.grid.setSize({width: size.width, height: size.height + 25}); |
相关文章推荐
- Flex中如何利用firstVisibleItem属性设置或取得第一个显示节点的例子
- Flex中如何利用firstVisibleItem属性,设置或取得第一个显示节点
- wpf 如何设置滚动条在超出范围的时候才显示?(转)
- winform panel显示滚动条属性设置
- JavaScript中如何给按钮设置隐藏与显示属性
- Flex中如何通过errorString属性在CheckBox控件上设置一个错误信息显示字符串的例子
- Flex中如何通过verticalScrollPolicy属性,控制VBox容器内容超过容器大小时滚动条自动显示与否
- 关于Spinner默认显示的文字布局属性与下拉显示的文字布局属性如何分别设置
- Flex中如何通过displayAsPassword属性,设置TextInput文本显示密码形式(*)
- jGgrid设置垂直滚动条以及显示高度
- Flex中如何通过includeInLayout和visible属性设置Form显示或隐藏
- jquery FireFox中滚动条设置为auto时,存在一个滞后显示的问题,如何获得滚动条的加载完毕事件或显示事件
- 在Unity 5中如何控制检视面板上的属性是否显示?
- gridcontrol如何根据值来动态设置某一行的颜色
- jquery-easyui:如何设置组件属性
- Qt 中如何实现对图片设置透明色显示
- DEV控件:gridControl常用属性设置
- html中设置超出部分自动显示滚动条
- 如何实现广告图片总是显示在页面上方,并且随滚动条同步移动?
- Android开发中如何设置不显示标题和设置全屏