Skip to content

Instantly share code, notes, and snippets.

@5HT
Created April 15, 2014 01:05
Show Gist options
  • Save 5HT/10693872 to your computer and use it in GitHub Desktop.
Save 5HT/10693872 to your computer and use it in GitHub Desktop.
Flex Random Code
public var tournamentsResultsHeader:TournamentsResultsHeaderVO = new TournamentsResultsHeaderVO(
"Position", "Name", "Score",
"1","2","3","4","5","6","7"
);
private var _tornamentsRecords:Dictionary = new Dictionary();
public function setTornamentsRecords(value:Object):void
{
if(value)
{
var filterFunction:Function;
if(tournamentsResultsDataProvider.filterFunction != null)
{
filterFunction = tournamentsResultsDataProvider.filterFunction;
tournamentsResultsDataProvider.filterFunction = null;
tournamentsResultsDataProvider.refresh();
}
for each(var data:Object in value.records)
{
if(!_tornamentsRecords.hasOwnProperty(data.player_id))
{
_tornamentsRecords[data.player_id] = data;
tournamentsResultsDataProvider.addItem(data);
}
var tornamentsRecord:Object = _tornamentsRecords[data.player_id];
tornamentsRecord["score"+value.turn_num+"_"+1] = data.score;
tornamentsRecord["score"+value.turn_num+"_"+2] = data.place;
tornamentsRecord.position = data.place;
}
var dataSortField:SortField = new SortField();
dataSortField.name = "position";
var numericDataSort:Sort = new Sort();
numericDataSort.fields = [dataSortField];
// numericDataSort.reverse();
tournamentsResultsDataProvider.sort = numericDataSort;
tournamentsResultsDataProvider.refresh();
if(filterFunction != null)
{
tournamentsResultsDataProvider.filterFunction = filterFunction;
tournamentsResultsDataProvider.refresh();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment