我有一个带有排序的高级数据网格。我认为默认是字符串排序。但我需要在数量上进行排序。我怎样才能实现数字排序?
例如:我的行号为1到100。我需要数字排序,如1,10,100。
答案 0 :(得分:1)
添加了sortCompareFunction:
<mx:AdvancedDataGridColumn sortCompareFunction="NumberSorter"
sortDescending="true" dataField="number" headerText="Formal Name" width="280"/>
在脚本中的某处添加功能
<mx:Script>
<![CDATA[
import mx.utils.ObjectUtil
public function NumberSorter(itemA:Object, itemB:Object):int{
return ObjectUtil.numericCompare(itemA.number, itemB.number);
}
]]>
</mx:Script>
答案 1 :(得分:0)