<?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" > <fx:Script> <![CDATA[ import mx.events.ListEvent; var a:int=0; import spark.components.TextArea; import spark.layouts.HorizontalLayout; import spark.layouts.VerticalLayout; protected function button1_clickHandler(event:MouseEvent):void { var treb1:Object= new Object(); treb1.df_id=L_ID.text; treb1.df_name=L_Name.text; treb1.df_mark=L_Mark.text; DataG.dataProvider=treb1; } protected function button2_clickHandler(event:MouseEvent):void { DataG.dataProvider=spisokXML.ychenik; } ]]> </fx:Script> <fx:Declarations> <fx:XML id="spisokXML" xmlns="" format="e4x" source="NewFile.xml" /> </fx:Declarations> <s:TextInput text="{DataG.selectedItem.df_id}" id="L_ID" x="96" y="24"/> <s:TextInput id="L_Name" x="96" y="66"/> <s:TextInput id="L_Mark" x="94" y="108"/> <mx:DataGrid id="DataG" x="40" y="204" width="515" height="207" editable="true" dataProvider="{spisokXML.ychenik}"> <mx:columns> <mx:DataGridColumn editable="true" dataField="df_id" headerText="Id" /> <mx:DataGridColumn editable="true" dataField="df_name" headerText="Name"/> <mx:DataGridColumn editable="true" dataField="df_mark" headerText="Mark"/> </mx:columns> </mx:DataGrid> <s:Button id="button1" x="84" y="156" label="Add info" click="button1_clickHandler(event)"/> <s:Label x="40" y="34" text="ID"/> <s:Label x="36" y="66" height="11" text="Name"/> <s:Label x="40" y="114" text="Mark"/> <s:Button x="443" y="155" label="load info" click="button2_clickHandler(event)"/> </s:WindowedApplication>
Сообщение от Flinch:
А ручной ввод заполняется только одна строчка datagrid.
Сообщение от Flinch:
приложение, которое будет хранить информацию в таблице
var fr:FileReference = new FileReference(); fr.save(XML ,'test.xml');
Сообщение от Flinch:
я подключаю xml файл через DataProvider для заполнения таблицы
Сообщение от Flinch:
Есть другие способы? что бы xml файл сам перезаписывался в ту директорию где он находится, не вызывая окна для сохранения.