Tamam, bir XMLListCollection alfabetik sırayla sıralıyorum. Yine de bir sorunum var. Değer "ALL" ise, listenin ilk olmasını istiyorum. Çoğu durumda, bu zaten gerçekleşir ancak sayılar olan değerler "ALL" dan önce sıralanır. DataProvider'ımdaki ilk seçim ve her zaman alfabetik olanı olmak için "ALL" yi istiyorum.Esnek: Sırala - Özel bir karşılaştırma yazısı yazılıyor mu?
Kendi sıralama işlevimi yazmaya çalışıyorum. Değerlerden birinin olup olmadığını kontrol edebilmem için bir yol var mı, ve eğer değerler üzerinde düzenli bir karşılaştırma yapmak için bunu söylemezseniz?
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;
Yapmak ne çalışıyorum bir çözüm var mı: İşte
ben ne var?
Her ikisi de' hepsi 'ise ne olur? –
Bunun asla olmayacağını söylemek isterim. Ama evet biliyorum ki bu asla lol değildir. Ellerin aynı olup olmadığını kontrol etmek için elden başka bir ifade daha ekleyeceğim ve geri dönüş 0 doğru. Teşekkürler. –