Следущий блок посвещен UrlLoader и XML для DataGrid в mxml приложении
Запись от darksranger размещена 25.10.2008 в 04:52
И снова Всем привет!!!
Едем дальше
на повестке дня DataGrid и заполнения его с помощью XML, полученного от php скрипта создаем контрол в mxml приложении
Код:
<mx:DataGrid x="184" y="202" width="676" height="600" id="sameDataGrid" visible = "true"> <mx:columns> <mx:DataGridColumn headerText="sameCol1" dataField="col1"/> <mx:DataGridColumn headerText="sameCol2" dataField="col2"/> </mx:columns> </mx:DataGrid>
отлично, теперь пишем скрипт получения ответа от php скрипта
отпраляем запрос
Код:
<mx:Script>
private function sameMetod():void {
var php_loader:URLLoader = new URLLoader();
var php_request:URLRequest=new URLRequest("getlist.php");
var php_vars:URLVariables = new URLVariables();
php_request.data=php_vars;
php_loader.addEventListener(Event.COMPLETE, onServerAnswerlist);
php_loader.load(php_request);
}
отправили запрос, теперь получаем ответ
private function onServerAnswerlist(e:Event):void {
loadedXML = new XMLList(e.target.data) - пришел ответ ( в виде XML
var arr:Array = new Array();
for each (var item:XML in loadedXML){ создаем цикл в котором отделим все блоки ( info )
arr.push(item.info); сложим их все в array
}
var ddg:XMLList = new XMLList(arr); конвертируем array в XMLList
sameDataGrid.dataProvider = ddg; - заполняем dataGrid
}
</mx:Script>
сам XML файл, php скрипт нам посылает, вот в таком виде
Код:
<?xml version="1.0" encoding="windows-1251" ?>
<root>
<all><![CDATA[15]]></all>
<info>
<col1><![CDATA[данные]]></col1>
<col2><![CDATA[данные]]></col2>
</info>
<info>
<col1><![CDATA[данные]]></col1>
<col2><![CDATA[данные]]></col2>
</info>
<info>
<col1><![CDATA[данные]]></col1>
<col2><![CDATA[данные]]></col2>
</info>
</root>
ну вроде все ) все поля заполнены, как нада
Всего комментариев 4
Комментарии
|
|
|
спасиб
в след раз воспользуюсь рекомендациями просто там все уже переписанно а в блок написал так как когда то сам не нашел решения когда только столкнулся с flex ![]() |
|
|
|
Так переписал-бы с учетом рекомендаций, а то новайсы прочитают и подумают, что так и нужно писать.
|
|
|
|
тоже верно
перепишу на днях ![]() |
Последние записи от darksranger













