dataProvider
appears to accept key:value
pairs as label
and data
object entries pushed to an array which is mirrored the actual List
. Personally, I prefer to roll with my own list class, so I'm not speaking from List
object experience. See Adobe's documentation for List.dataProvider for more info.
private var foo:Object = {
"hello":"world",
"apple":"pie",
"orange":"juice"
}
var dpArr:Array = [];
list.dataProvider = dpArr;
for (var key:String in foo) {
dpArr.addItem({label:key, data:foo[key]});
}