我得到了datagrid的空白字段,它不显示任何数据,当我在浏览器中尝试。php
或。xml
文件时,它会显示整个xml文件。
billRecords.addEventListener(MouseEvent.MOUSE_DOWN, dbShow);
function dbShow(e: MouseEvent): void {
data_grid.addColumn("Table No");
data_grid.addColumn("Date");
data_grid.addColumn("Items");
data_grid.addColumn("Quantity");
data_grid.addColumn("Total");
data_grid.width = 1150;
data_grid.rowCount = 100;
data_grid.move(5, 35);
addChild(data_grid);
var urlPhp: String = "billrecords.xml";
var request: URLRequest = new URLRequest(urlPhp);
var url_loader: URLLoader = new URLLoader();
url_loader.addEventListener(Event.COMPLETE, completeHandler);
url_loader.load(request);
close_btn.x = 1155;
close_btn.y = 10;
addChild(close_btn);
close_btn.addEventListener(MouseEvent.MOUSE_DOWN, closeDbShow);
}
function completeHandler(event: Event): void {
var ldr: URLLoader = event.currentTarget as URLLoader;
// create XML datastructure from loaded XML
var xmlDP: XML = new XML(ldr.data);
var xmlDoc:XMLDocument = new XMLDocument();
xmlDoc.ignoreWhite = true;
xmlDoc.parseXML(xmlDP.toXMLString());
var dp=new DataProvider(xmlDP);
trace(dp);
data_grid.dataProvider = dp ;
}
当我跟踪dp时,它会显示对象。如何让这些对象在datagrid中显示文本。请大家帮忙。 DataGrid是否适用于Adobe Air应用程序?谢谢
答案 0 :(得分:0)
您可以使用xmlObject本身。您只需将其转换为obj.getAll { (students) -> Void in
// Callback code
}
,然后再将其转发给XML
构造函数»DataProvider
问候安德烈