Post your labelFunction.

 

Ot trace the values in it yourself.

 

Tracy

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Mark Forsberg
Sent: Friday, November 02, 2007 9:47 PM
To: [email protected]
Subject: [flexcoders] Binding Array as Data Provider for Combobox.

 

I have a function that creates an array of objects:
public function createTimeArray():void{
var millisecondsPerMinute:int = 1000 * 60;
var currentDate:Date = new Date();
var year:int = currentDate.getFullYear();
var month:int = currentDate.getMonth();
var day:int = currentDate.getDate();

var startTimeDate:Date = new Date(year,month,day,5,0);
var ta:Array = new Array();

var i:int;
for(i = 0;i<102;i++){
var myObj:Object = new Object(); 
myObj.label = startTimeDate;
myObj.data = i+1;

ta.push(myObj);
startTimeDate.setTime(startTimeDate.getTime() + (10 * 
millisecondsPerMinute));
//Alert.show(ta[i].label);
}
}

I create a bindable variable: 
[Bindable]
private var ta:Array;

Call it in my init():
createTimeArray();

And bind it to my combobox:
<mx:ComboBox x="74" y="70" width="93" id="cb_departureTime" 
dataProvider="{ta}" labelFunction="convertTime" textAlign="right" 
labelField="label">

I get nothing in my combobox. Any ideas?
Thanks.

Mark F.



 

Reply via email to