Flex的数据基本操作(四)--增

新增数据:

选择“增加”时,弹出增加窗口,输入或选择合适的数据后,确定即可将数据送至数据库保存。

2010-09-30 13-46-59

代码:

			import mx.managers.PopUpManager;
			private var _user:User = new User();
			private function exec_add():void{
				PopUpManager.addPopUp(_user, this, true);
				PopUpManager.centerPopUp(_user);
				_user.addEventListener("b1", exec_sql);
			} 
			private function exec_sql(evt:Event):void{
				var _uc:Students = new Students();
				_uc.sname = _user._xm.text;
				_uc.age = int(_user._nl.text);
				_uc.address = _user._jtzz.text;
				var _c:Classes = new Classes();
				_c.id = _user._bj.selectedItem.id;
				_uc.classes = _c;
				PopUpManager.removePopUp(_user);
				
				var obj:RemoteObject = new RemoteObject("GetStudents");
				obj.addEventListener(FaultEvent.FAULT, rError);
				obj.attachDirty(_uc);								
			}
首先生成新的User对象的实例显示,再注册一个对实例的b1监听器,得到结果时,使用exec_sql保存数据。
此处没有对保存后的数据进行即时刷新,因此增加后的数据并不会显示,在选择左侧的班级后,数据就能显示了。
原文地址:https://www.cnblogs.com/wjhx/p/1839457.html