datagrid: I can trace the data BUT the datagrid doesn't show it
Hi
Hi - I have traced the data via php from mysql in actionscript but the datagrid doesn't show it. Here is my code.
import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import fl.controls.ScrollPolicy;
import fl.managers.StyleManager; //needed to format text in cells
import flash.display.MovieClip;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.net.URLLoaderDataFormat;
// Create a new DataGrid component instance.
var aDg:DataGrid = new DataGrid();
var myDp:Array = new Array();
var myData:URLRequest = new URLRequest("http://www.cambridgekids.es/kglad/php/getUsers.php");
myData.method = URLRequestMethod.POST;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, dataOnLoad);
loader.load(myData);
function dataOnLoad(evt:Event) {
for (var i:uint=0; i<evt.target.data.cant; i++) {
myDp.push({Nombre:evt.target.data["firstname"+i], Apellido:evt.target.data["lastname"+i]});
//trace(evt.target.data["firstname"+i]);
}
myDp.dataProvider = new DataProvider(myDp);
}
aDg.dataProvider = new DataProvider(myDp);
aDg.columns = ["Nombre", "Apellido" ];
aDg.setSize(800,300);
aDg.move(150,200);
aDg.rowHeight = 40;// Allows for 2 lines of text at default text size.
aDg.columns[0].width = 80;
aDg.columns[1].width = 30;
aDg.resizableColumns = true;
aDg.verticalScrollPolicy = ScrollPolicy.AUTO;
addChild(aDg);