отображение данных из базы данных с использованием datagrid, flash, php, mysql, as3

Я получил пустые поля таблицы данных, которая не отображает никаких данных, когда я пытаюсь.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 ;

}

Когда я отслеживаю дп он показывает объекты. Как я могу заставить эти объекты показывать текст в сетке данных. Пожалуйста, ребята, нужна помощь. Работает ли DataGrid в приложениях Adobe Air? Спасибо

0

Решение

Вы можете использовать сам xmlObject. Вы должны только разыграть это как XML прежде чем передать его DataProvider конструктор » data_grid.dataProvider = new DataProvider(XML(ldr.data))
Привет Андре

0

Другие решения

ХОРОШО. Actionscript и xml — это регистрозависимые языки.
Сетка данных не может найти, например, «Tвозможность «в xml, потому что xml-узел назван»Tв состоянии».

Это должно решить проблему:

dg.addColumn("table");
dg.addColumn("date");
dg.addColumn("items");
dg.addColumn("quantity");
dg.addColumn("total");
dg.getColumnAt(0).headerText="Table";
dg.getColumnAt(1).headerText="Date";
dg.getColumnAt(2).headerText="Items";
dg.getColumnAt(3).headerText="Quantity";
dg.getColumnAt(4).headerText="Total";

И загрузчик CompleteHandler:

function completeHandler(event: Event): void {
var ldr:URLLoader = event.currentTarget as URLLoader;
var xmlDP:XML = new XML(ldr.data);
var dp:DataProvider = new DataProvider(xmlDP);
data_grid.dataProvider = dp ;
}

Привет Андре

0

По вопросам рекламы [email protected]