Tengo un datagrid hecho en as3 con 11 columnas y los datos son extraidos de un xml aquí el ejmplo:
import fl.controls.DataGrid;
import fl.data.DataProvider;
import fl.controls.dataGridClasses.DataGridColumn;
import flash.net.URLLoader;
//Datagrid
var dg:DataGrid = new DataGrid();
var c1:DataGridColumn = new DataGridColumn("Fecha");
var c2:DataGridColumn = new DataGridColumn("Reporte");
var c3:DataGridColumn = new DataGridColumn("Equipo");
var c4:DataGridColumn = new DataGridColumn("Serie");
var c5:DataGridColumn = new DataGridColumn("Direccion");
var c6:DataGridColumn = new DataGridColumn("Encargado");
var c7:DataGridColumn = new DataGridColumn("Descripcion");
var c8:DataGridColumn = new DataGridColumn("Factura");
var c9:DataGridColumn = new DataGridColumn("Precio");
var c10:DataGridColumn = new DataGridColumn("Garantia");
var c11:DataGridColumn = new DataGridColumn("Tecnico");
dg.addColumn(c1).width = 50;
dg.addColumn(c2).width = 50;
dg.addColumn(c3).width = 50;
dg.addColumn(c4).width = 50;
dg.addColumn(c5).width = 50;
dg.addColumn(c6).width = 50;
dg.addColumn(c7).width = 50;
dg.addColumn(c
dg.addColumn(c9).width = 50;
dg.addColumn(c10).width = 50;
dg.addColumn(c11).width = 50;
dg.setSize(682,160);
dg.move(0,20);
addChild(dg);
//XML
var xml:XML;
var url:URLRequest = new URLRequest("reportes_mantenimiento.xml");
var loader:URLLoader = new URLLoader();
loader.load(url);
function Cargar(event) :void{
var xml:XML = new XML (loader.data);
var dp:DataProvider = new DataProvider(xml);
dg.dataProvider = dp;
}
loader.addEventListener(Event.COMPLETE,Cargar);
///////////////////////////////////////////////
dg.addItem(c1);
dg.addItem(c2);
dg.addItem(c3);
dg.addItem(c4);
dg.addItem(c5);
dg.addItem(c6);
dg.addItem(c7);
dg.addItem(c
dg.addItem(c9);
dg.addItem(c10);
dg.addItem(c11);
dg.addEventListener(Event.CHANGE, seleccionarfila);
function seleccionarfila (event:Event):void{
mytxt.text = "Los datos del reporte son: Fecha " + event.target.selectedItem.Fecha + ", Reporte # " + event.target.selectedItem.Reporte + ", Modelo de equipo " + event.target.selectedItem.Equipo + ", Serie del equipo " + event.target.selectedItem.Serie + ", La dirección es " + event.target.selectedItem.Direccion + ", El encargado fué " + event.target.selectedItem.Encargado + ", Los detalles son: " + event.target.selectedItem.Descripcion + ", Factura # " + event.target.selectedItem.Factura + ", El Precio es de $" + event.target.selectedItem.Precio + ", Garantía aplicada " + event.target.selectedItem.Garantia + ", Tecnico(s) " + event.target.selectedItem.Tecnico + ".";
}
y este es el xml
<mantenimiento>
<datos Fecha="07/03/2011" Reporte="0000" Equipo="No model" Serie="No serie" Observacion="No hay reportes ingresados para sm rey" Tecnico="No tecnico" />
</mantenimiento>
Me funciona perfecto pero quiero que en vez de extraer los datos del xml quisiera extraerlos de una base de datos creada en acces con los mismos nombres en las columnas.
