OK、私はXMLListCollectionをアルファベット順にソートしています。私は1つの問題がある。値が "ALL"の場合は、リスト内の最初の値にします。ほとんどの場合、これはすでに発生していますが、数値である値は「ALL」の前にソートされています。私は "ALL"を常にdataProviderの最初の選択とし、残りのアルファベットを選択します。フレックス:並べ替え - カスタムcompareFunctionを記述する
私は自分のソート関数を作成しようとしています。値の1つがすべてであるかどうかを確認する方法はありますか?ここで
は私が持っているものです。
function myCompare(a:Object, b:Object, fields:Array = null):int
{
if(String(a).toLowerCase() == 'all')
{
return -1;
}
else
if(String(b).toLowerCase() == 'all')
{
return 1;
}
// NEED to return default comparison results here?
}
//------------------------------
var sort:Sort = new Sort();
sort.compareFunction = myCompare;
は私がやろうとしています何のために解決策はありますか?
両方が「すべて」の場合はどうなりますか? –
それは決して起こらないと言いたいと思います。しかし、はい私はそれが決して笑ではないことを知っている。私は別のifステートメントを追加して、それらが同じで戻り値が0であることを確認します。ありがとう。 –