`
kooii
  • 浏览: 38736 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Flex DataGridColumn number sort function

    博客分类:
  • Flex
阅读更多
private function numberSortCompareFunction(field:String):Function
			{	
				return function (obj1:Object, obj2:Object):int {
					var value1:Number = (obj1[field] == "" || obj1[field] == null) ? null : new Number(obj1[field]);
					var value2:Number = (obj2[field] == "" || obj2[field]== null) ? null : new Number(obj2[field]);
					if (value1 < value2)
					{
						return -1;
					}
					else if (value1 > value2)
					{
						return 1;
					}
					else
					{
						return 0;
					}
				}
			} 

    按数字排序,这个方法可以通用与多个DataGridColumn, 不必因为dataField的不同而重新写function

分享到:
评论

相关推荐

    flex 映射DataGrid,修改DataGridColumn显示值

    在Flex中,我们可以通过多种方式来定制DataGrid中的DataGridColumn的显示内容,例如更改显示的文本或者根据不同的条件显示不同的符号等。下面我们将详细探讨如何实现这些功能。 ### 1. 自定义DataGridColumn显示...

    flex的dataGrid添加复选框(checkBox)

    在Flex编程中,DataGrid控件是用于展示数据集的一种常用组件,它可以显示表格形式的数据。在实际应用中,我们经常需要在DataGrid的每一行中添加复选框(checkBox),以便用户可以选择一行或多行数据进行操作。这个...

    Flex DataGrid DataGridColumn数据颜色多样化-类型替换

    本话题将探讨如何实现Flex DataGrid中的DataGridColumn数据颜色多样化,以及如何通过类型替换来增强数据可视性。 Flex DataGrid是Adobe Flex框架中一个强大的组件,用于展示二维表格数据。DataGridColumn是DataGrid...

    flex datagrid

    private function init():void{ DataGrid1 = new DataGrid(); DataGrid1.x = 10; DataGrid1.y = 30; DataGrid1.width = 250; addChild(DataGrid1); } ``` 2. 设置表头 表头定义了 DataGrid 的列和列标题。...

    flex中Datagride嵌套checkbox

    public class CheckboxGridColumn extends DataGridColumn { override protected function createChildren():void { super.createChildren(); var checkbox:CheckBox = new CheckBox(); // 设置其他属性,如...

    Flex 表格单元格合并

    在Flex中,我们可以使用DataGridColumn的`headerRenderer`属性和`dataField`属性来控制行头的显示,而单元格的合并则需要利用`mergeCells()`方法。 对于行头的合并,我们可以通过自定义渲染器实现。自定义渲染器是...

    FLEX _HTTPService的调用方法

    根据提供的文件信息,我们可以深入探讨FLEX中的_HTTPService组件及其使用方法。此组件主要用于与Web服务进行通信,例如从服务器获取或发送数据。下面将详细解释如何使用_HTTPService组件,并通过示例代码来展示其...

    Flex中如何根据每行内容设置不同底色

    override public function set data(value:Object):void { super.data = value; if (value) { backgroundColor = value.color; } } ``` 5. **处理DataGrid选中行** 如果你还需要处理选中行的颜色,可以监听...

    flex动态生成datagrid表头

    在Flex开发中,数据网格(DataGrid)是一种常用的组件,用于显示二维表格数据。它能够灵活地处理大量数据,并提供排序、筛选等多种功能。而动态生成DataGrid表头则是在运行时根据数据源来创建列,这在处理未知数量或...

    flex datagrid中实现显示序列号

    在Flex开发中,数据网格(DataGrid)是一种常用的组件,用于展示结构化的数据。当我们需要在DataGrid中显示序列号时,通常会利用`itemRenderer`功能来实现。`itemRenderer`是Flex提供的一种自定义数据显示的方式,...

    Flex itemRenderer的详细教程

    ### Flex ItemRenderer 的详细教程 #### 一、ItemRenderer 概述 在 Flex 开发中,ItemRenderer 是一种非常强大的工具,它允许开发者自定义列表(List)、数据网格(DataGrid)等控件中每一项的外观和行为。通过 ...

    flex Datagrid checkbox全选

    在Flex开发中,Datagrid是一种常用的组件,用于展示表格数据,而checkbox全选功能则是提高用户体验的一个重要特性。本文将详细讲解如何实现Flex Datagrid中checkbox的全选功能。 首先,我们要了解Flex Datagrid的...

    flex 树结构的列表

    Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在Flex中,我们可以创建各种复杂的用户界面,其中包括树形结构的数据展示。本篇将详细讲解如何使用Flex来实现一个树结构的列表,即...

    flex 自定义dataGrid渲染器.根据数据变色

    override public function updateDisplayList(width:Number, height:Number):void { super.updateDisplayList(width, height); var color:uint = calculateColorFromData(data); // 假设有一个方法根据数据计算...

    Flex与JSON及XML的互操作

    ### Flex与JSON及XML的互操作 Flex作为一种强大的开源框架,允许开发者利用MXML(一种基于标签的语言)和ActionScript 3构建出丰富的互联网应用程序(RIA)。本文将深入探讨Flex如何与JSON和XML进行互操作,这对于...

    Flex创建可编辑以及分页的DataGrid

    function onPagingChange(event: PagingEvent): void { pageableCollection.pageIndex = event.pageIndex; } ``` 至此,我们就创建了一个可编辑且具备分页功能的Flex DataGrid。用户不仅可以编辑表格中的数据,还...

    Flex Datagrid checkbox实现

    Flex Datagrid 是Adobe Flex框架中用于展示数据集的组件,它允许开发者以表格形式展示数据,并提供多种交互功能。在Flex应用中,Datagrid经常被用于处理和展示大量的结构化数据。在标题“Flex Datagrid checkbox实现...

    flex datagrid checkbox 全选/反选

    override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { super.updateDisplayList(unscaledWidth, unscaledHeight); // ... 更新显示列表的其他代码 } } ``` ###...

    FLEX的一个DataGrid例子

    function cellClickedHandler(event:DataGridEvent):void { // 处理单元格点击的逻辑 } ``` 6. **排序和过滤**: DataGrid支持列的排序,只需点击列头即可。如果需要实现更复杂的过滤功能,可能需要编写自定义...

    flex开发详细教程

    var msCol:DataGridColumn = new DataGridColumn(); msCol.headerText = evt.result.Tables.LStb.Columns.source[i]; msCol.dataField = evt.result.Tables.LStb.Columns.source[i]; this.FDTaBleShow.columns....

Global site tag (gtag.js) - Google Analytics