Следущий блок посвещен 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
Комментарии
05.12.2008 23:20 | |
спасиб в след раз воспользуюсь рекомендациями просто там все уже переписанно а в блок написал так как когда то сам не нашел решения когда только столкнулся с flex
|
05.12.2008 23:32 | |
Так переписал-бы с учетом рекомендаций, а то новайсы прочитают и подумают, что так и нужно писать.
|
05.12.2008 23:33 | |
тоже верно перепишу на днях
|
Последние записи от darksranger