![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 1
|
Здравствуйте!
Я новичек в этом деле, есть вопрос. Есть DataGrid, он берет данные из БД, через PHP. Запись также происходит через PHP, путем передачи данных через POST. Надо изменять данные в DataGrid (editable=true в нужных столбцах) и по кнопке записать отредактированные данные обратно в БД. Также хочу сделать удаление строки, по нажатии кнопки удалить. [IMG]http://s46.***********/i114/1012/3e/3edb79c057ce.jpg[/IMG] При заполнении TextInput и нажатии Submit данные заносятся в БД и сразу отображаются в DataGrid. <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="send_data()"> <fx:Declarations> <s:HTTPService id="userRequest" url="http://localhost/keys.new/request_post2.php" useProxy="false" method="POST"> <mx:request xmlns=""> <username>{username.text}</username> <emailaddress>{emailaddress.text}</emailaddress> <family>{family.text}</family> </mx:request> </s:HTTPService> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.TextInput; private function send_data():void { userRequest.send(); } private function update_data():void { userUpdate.send(); } ]]> </fx:Script> <mx:Form x="20" y="10" width="185" height="195"> <mx:FormItem> <s:Label text="Username" /> <s:TextInput id="username"/> </mx:FormItem> <mx:FormItem> <s:Label text="Family" /> <s:TextInput id="family"/> </mx:FormItem> <mx:FormItem> <s:Label text="Email Address" /> <s:TextInput id="emailaddress"/> </mx:FormItem> <s:Button label="Submit" click="send_data()"/> </mx:Form> <mx:DataGrid id="dgUserRequest" x="213" y="9" draggableColumns="false" dataProvider="{userRequest.lastResult.users.user}" width="547" editable="true" height="276"> <mx:columns> <mx:DataGridColumn headerText="ID" dataField="userid" resizable="false" width="20" editable="false"/> <mx:DataGridColumn headerText="User Name" dataField="username" resizable="false" width="80"/> <mx:DataGridColumn headerText="Family" dataField="family" resizable="false" width="100"/> <mx:DataGridColumn headerText="E-mail" dataField="emailaddress" resizable="false"/> </mx:columns> </mx:DataGrid> <s:Button x="773" y="130" label="Update" click="update_data()"/> </s:Application>
Спасибо |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|