新增数据:
选择“增加”时,弹出增加窗口,输入或选择合适的数据后,确定即可将数据送至数据库保存。
代码:
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保存数据。
此处没有对保存后的数据进行即时刷新,因此增加后的数据并不会显示,在选择左侧的班级后,数据就能显示了。