实现表格中某列按 数值排序(非字符串),代码如下:
import mx.utils.ObjectUtil;
//按数值 排序 功能
protected function compareIdNumeric(obj1:Object, obj2:Object, column:GridColumn):int {
var n1:Number = new Number(obj1[column.dataField]);
var n2:Number = new Number(obj2[column.dataField]);
return ObjectUtil.numericCompare(n1,n2);
}
<!--某个column设置 调用排序方法-->
<s:GridColumn headerText="成功率" dataField="success" sortCompareFunction="compareIdNumeric">