DataGridでlabelFunctionを指定してあるカラムのソート
itemToLabelを使います。
var co1:Object; var co2:Object; if (sortColumn.labelFunction==null) { co1 = item1[sortColumn.dataField].toString() co2 = item2[sortColumn.dataField].toString() } else { co1 = sortColumn.itemToLabel(item1); co2 = sortColumn.itemToLabel(item2); }
注意としては、itemToLabelは、Stringを返すので、
合計のlabelFunctionだったりする場合は、数値の比較ファンクションが必要です。
ObjectUtil.numericCompare(n1,n2);
とかですね。