Flex DataGrid Scrollbar滚动条x,y起始位置设置
2010-03-01 16:19
393 查看
对flex datagrid scrollbar位置设置需要一些特殊处理,见如下截图:
![](http://hi.csdn.net/attachment/201003/1/301951_12674308683B4v.png)
关键点在于DataGrid拥有protected的 horizontalScrollBar 和 verticalScrollBar 属性,对其设置即可实现如上截图的效果。代码如下:
![](http://hi.csdn.net/attachment/201003/1/301951_12674308683B4v.png)
关键点在于DataGrid拥有protected的 horizontalScrollBar 和 verticalScrollBar 属性,对其设置即可实现如上截图的效果。代码如下:
package com.util.component { import mx.controls.DataGrid; import mx.events.DataGridEvent; import mx.core.ScrollPolicy; import mx.events.FlexEvent; public class AFWDataGrid extends DataGrid { public function AFWDataGrid() { super(); horizontalScrollPolicy = ScrollPolicy.AUTO; } private function setScrollPos():void { if(columns == null || columns.length < lockedColumnCount) return; var xOffset:Number = 0; for(var i:int=0; i<lockedColumnCount; ++i) xOffset += columns[i].width; if (horizontalScrollBar && horizontalScrollBar.x < xOffset){ horizontalScrollBar.x = xOffset; horizontalScrollBar.setActualSize(horizontalScrollBar.width - xOffset, horizontalScrollBar.height); } if(verticalScrollBar && verticalScrollBar.y < headerHeight){ verticalScrollBar.y = headerHeight; verticalScrollBar.setActualSize(verticalScrollBar.width, verticalScrollBar.height - headerHeight); } } override protected function updateDisplayList(w:Number, h:Number):void { super.updateDisplayList(w, h); setScrollPos(); } } }
相关文章推荐
- (转载) Flex DataGrid Scrollbar滚动条x,y起始位置设置
- 定位页面或元素的滚动条ScrollBar起始位置
- Flex中通过设置horizontalAlign风格设置FormItem容器中项目水平位置(Horizontally)的例子
- Flex中通过设置labelPlacement属性设置RadioButton控件文本标签排列位置的例子
- c# winform 窗体起始位置 设置
- 设置窗体的起始位置,并检查配置文件是否存在,存在使用配置文件,不存在创建配置文件,在每次打开窗体时保持窗体上一次关闭的位置。
- 设置TextBox控件的滚动条位置
- Scrollbar中滚动条的设置
- Flex中如何通过selectionColor和selectionDisabledColor样式设置DataGrid的行选中与无效时颜色的例子
- flex-DataGrid列太多,横向滚动条特别卡的解决方法
- DIV中滚动条设置到随机位置(CSS+Javascript)
- 怎样设置父窗口页面滚动条位置
- flex DataGrid设置超链接
- Android 铃声设置界面,起始位置为当前已选项
- flex 使用AdvancedDataGrid进行表头列合并,设置每列背景颜色(1)
- Android 铃声设置界面,起始位置为当前已选项
- scrollIntoView()设置滚动条位置,html5
- GTK中设置滚动条到某一特定位置
- FLEX gumbo实例:检测FxTextArea控件滚动条的位置.