[分享]DataGrid中设置自定义样式(比如:某行或者某列为自定义样式)
来源:互联网 发布:网络大学文凭有用吗 编辑:程序博客网 时间:2024/06/05 11:56
[分享]DataGrid中设置自定义样式(比如:某行或者某列为自定义样式)
重写DataGrid中的draw开头的几个方法,这些方法都是protected的:
drawCaretIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
使用指定的颜色在给定的 Sprite 中采用指定的位置、宽度和高度绘制尖号指示符。
drawColumnBackground(s:Sprite, columnIndex:int, color:uint, column:DataGridColumn):void
使用建议的颜色为列绘制列背景。
drawHeaderBackground(headerBG:UIComponent):void
在给定的 UIComponent 中绘制标题的背景。
drawHighlightIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
使用指定的颜色在给定的 Sprite 中采用指定的位置、宽度和高度绘制加亮指示符。
drawHorizontalLine(s:Sprite, rowIndex:int, color:uint, y:Number):void
绘制行之间的直线。
drawItem(item:IListItemRenderer, selected:Boolean = false, highlighted:Boolean = false, caret:Boolean = false, transition:Boolean = false):void
绘制带有指示符(加亮显示的或选中的)或尖号的渲染器。
drawLinesAndColumnBackgrounds():void
绘制列之间的直线,以及列背景。
drawLinesAndColumnGraphics(contentHolder:ListBaseContentHolder, visibleColumns:Array, separators:Object):void
绘制列之间的直线,以及列背景。
drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void
使用指定的颜色在指定的位置按指定的高度绘制行背景。
drawRowBackgrounds():void
绘制行中所有交替行的颜色、边框和背景。
drawSelectionIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
使用指定的颜色在给定的 Sprite 中采用指定的位置、宽度和高度绘制选择指示符。
drawSeparators():void
创建用户通常用于调整列大小的列标题分隔符并将其显示出来。
drawVerticalLine(s:Sprite, colIndex:int, color:uint, x:Number):void
绘制列之间的直线。
drawVisibleItem(uid:String, selected:Boolean = false, highlighted:Boolean = false, caret:Boolean = false, transition:Boolean = false):void
绘制可见的项目。
例如:
我要将DataGrid中第二行设置为红色,则重写DataGrid中的drawRowBackground方法。
protected override function drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void{
if(rowIndex==1)){
super.drawRowBackground(s, rowIndex, y, height, 0xff0000, dataIndex);
}else{
super.drawRowBackground(s, rowIndex, y, height, color, dataIndex);
}
}
drawCaretIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
使用指定的颜色在给定的 Sprite 中采用指定的位置、宽度和高度绘制尖号指示符。
drawColumnBackground(s:Sprite, columnIndex:int, color:uint, column:DataGridColumn):void
使用建议的颜色为列绘制列背景。
drawHeaderBackground(headerBG:UIComponent):void
在给定的 UIComponent 中绘制标题的背景。
drawHighlightIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
使用指定的颜色在给定的 Sprite 中采用指定的位置、宽度和高度绘制加亮指示符。
drawHorizontalLine(s:Sprite, rowIndex:int, color:uint, y:Number):void
绘制行之间的直线。
drawItem(item:IListItemRenderer, selected:Boolean = false, highlighted:Boolean = false, caret:Boolean = false, transition:Boolean = false):void
绘制带有指示符(加亮显示的或选中的)或尖号的渲染器。
drawLinesAndColumnBackgrounds():void
绘制列之间的直线,以及列背景。
drawLinesAndColumnGraphics(contentHolder:ListBaseContentHolder, visibleColumns:Array, separators:Object):void
绘制列之间的直线,以及列背景。
drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void
使用指定的颜色在指定的位置按指定的高度绘制行背景。
drawRowBackgrounds():void
绘制行中所有交替行的颜色、边框和背景。
drawSelectionIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
使用指定的颜色在给定的 Sprite 中采用指定的位置、宽度和高度绘制选择指示符。
drawSeparators():void
创建用户通常用于调整列大小的列标题分隔符并将其显示出来。
drawVerticalLine(s:Sprite, colIndex:int, color:uint, x:Number):void
绘制列之间的直线。
drawVisibleItem(uid:String, selected:Boolean = false, highlighted:Boolean = false, caret:Boolean = false, transition:Boolean = false):void
绘制可见的项目。
例如:
我要将DataGrid中第二行设置为红色,则重写DataGrid中的drawRowBackground方法。
protected override function drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void{
if(rowIndex==1)){
super.drawRowBackground(s, rowIndex, y, height, 0xff0000, dataIndex);
}else{
super.drawRowBackground(s, rowIndex, y, height, color, dataIndex);
}
}
- [分享]DataGrid中设置自定义样式(比如:某行或者某列为自定义样式)
- WPF DataGrid自定义样式
- easyui datagrid 样式自定义
- Datagrid中设置样式
- WPF DataGrid 控件(自定义样式篇)
- Android 中自定义分享样式弹窗
- Android 中自定义分享样式弹窗
- radiobutton设置自定义样式
- 自定义view设置样式
- 自定义CheckBox或者RadioButton样式
- JAVA中自定义设置鼠标样式
- JAVA中设置自定义按钮【附:设置自定义鼠标样式】
- Silverlight中Datagrid控件自定义列头样式Demo
- android中自定义样式
- android SeekBar 样式设置(包含自定义样式)
- WPF 4 DataGrid 控件(自定义样式篇)
- 自定义DataGrid/GridView的title样式
- 自定义设置css checkbox样式
- div+css命名规则
- Selinux配置详解
- 在Source Insight中看Python代码
- 在线QQ客服代码
- 使用C#轻松编写.Net组件
- [分享]DataGrid中设置自定义样式(比如:某行或者某列为自定义样式)
- 软件工厂 架构以及元数据(software architecture and metadata)
- C#来创建和读取XML文档
- 總結的sql常用經典查詢
- 常用正则表达式收集
- 经典sql短小语句
- PB中datawindow更新屬性 如何控制數據庫並發
- 网络游戏性能测试的几点想法
- C#可访问性级别