sstotenkopf
16.10.2011, 03:01
Здравствуйте, я конечно понимаю, что вопрос бородатый, но все же не могу понять как действует моя сортировка, пытаюсь отсортировать arraycollection по полю "on":
ArrayCollection - arrColl
[
{label:"Рон", sn:"harisson", id:"784394", on:"1"},
{label:"Collen", sn:"johnson", id:"908364", on:"1"},
{label:"Sharon", sn:"marshal", id:"373467", on:"0"},
{label:"Ronnie", sn:"cartman", id:"76384", on:"0"},
{label:"Sydney", sn:"Bristow", id:"34334", on:"1"},
{label:"Brad", sn:"Shrayer", id:"27683", on:"0"},
{label:"Fred", sn:"Kennersy", id:"34566", on:"0"},
{label:"Marc", sn:"Larren", id:"87623", on:"1"}]
Функция:
public function sortCollection() : void
{
var dataSortField:SortField = new SortField();
dataSortField.name = "on";
dataSortField.numeric = true;
var numericDataSort:Sort = new Sort();
numericDataSort.fields = [dataSortField];
arrColl.sort = numericDataSort;
arrColl.refresh();
}
он конечно сортируется, но как то не так, мне кажется, что не по полю "on". Что посоветуете?
ArrayCollection - arrColl
[
{label:"Рон", sn:"harisson", id:"784394", on:"1"},
{label:"Collen", sn:"johnson", id:"908364", on:"1"},
{label:"Sharon", sn:"marshal", id:"373467", on:"0"},
{label:"Ronnie", sn:"cartman", id:"76384", on:"0"},
{label:"Sydney", sn:"Bristow", id:"34334", on:"1"},
{label:"Brad", sn:"Shrayer", id:"27683", on:"0"},
{label:"Fred", sn:"Kennersy", id:"34566", on:"0"},
{label:"Marc", sn:"Larren", id:"87623", on:"1"}]
Функция:
public function sortCollection() : void
{
var dataSortField:SortField = new SortField();
dataSortField.name = "on";
dataSortField.numeric = true;
var numericDataSort:Sort = new Sort();
numericDataSort.fields = [dataSortField];
arrColl.sort = numericDataSort;
arrColl.refresh();
}
он конечно сортируется, но как то не так, мне кажется, что не по полю "on". Что посоветуете?