When I set my chart's data provider using the following approach, it
seems to work fine.
var col = FABridge.example.create("mx.collections.ArrayCollection");
var a1 = {date:"Jan", company1:152, company2:112, company3:122,
company4:132, company5:142};
var a2 = {date:"Feb", company1:100, company2:54,company3:380,
company4:45, company5:12};
var a3 = {date:"Mar", company1:12, company2:22,company3:12, company4:32,
company5:42};
var a4 = {date:"Apr", company1:52, company2:12,company3:12, company4:12,
company5:42};
var a5 = {date:"May", company1:57, company2:66,company3:32, company4:82,
company5:49};
col.addItem(a1);
col.addItem(a2);
col.addItem(a3);
col.addItem(a4);
col.addItem(a5);
chart.setSeries...
chart.setDataProvider(col);
But, if I use the following approach, the chart does not show up. My
y-axis actually adjusts properly implying that the data is being fed
into the chart, but the series themselves don't show up. Any idea why?
var coll = FABridge.example.create("mx.collections.ArrayCollection");
for (var i = 0; i < 5; i++) {
var dataArray = FABridge.example.create("Array");
for (var j = 0; j < 6; j++) {
//From an external XML source, I obtain elemName
and elemValue
dataArray.push(elemName + ":" + elemValue);
}
coll.addItem(dataArray);
}
chart.setSeries...
chart.setDataProvider(coll);