[英]Use array as a dataProvider to populate DataGrid not working AS3
var lista:DataGrid = new DataGrid();
var tablaarray:Array = new Array();
var externalfile:URLRequest = new URLRequest("https://las.api.pvp.net/api/lol/las/v1.4/summoner/by-name/goncyrlz?api_key=MYKEY");
var textloader:URLLoader = new URLLoader(externalfile);
lista.columns = ["id","name","profileIconId","summonerLevel","revisionDate"];
lista.setSize(stage.stageWidth, stage.stageHeight);
lista.x = 0;
lista.y = 0;
textloader.addEventListener(Event.COMPLETE, agregar);
function agregar(event:Event):void
{
var textoCargado:String = textloader.data;
tablaarray = textoCargado.split(",");
trace(tablaarray.toString());
lista.dataProvider = new DataProvider(tablaarray);
addChild(lista);
}
跟蹤上的響應是:
{"goncyrlz":{"id":96893,"name":"GoncyRlz","profileIconId":590,"summonerLevel":30,"revisionDate":1402143493000}}
但是數據網格為空(但有5行),為什么是這個?
{“ goncyrlz”:{“ id”:96893,“ name”:“ GoncyRlz”,“ profileIconId”:590,“ summonerLevel”:30,“ revisionDate”:1402143493000}}
是單個項目對象,其中tablaarray.goncyrlz = {“ id”:96893,“ name”:“ GoncyRlz”,“ profileIconId”:590,“ summonerLevel”:30,“ revisionDate”:1402143493000}
嘗試lista.dataProvider = new DataProvider(tablaarray.goncyrlz);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.