Flex的数据基本操作(五)--删
删除数据:
在选择了要删除的数据后,选择“删除”按钮,系统出现确认对话框,确定后,数据删除。
代码:
private function onCloseEvent(evt:CloseEvent):void { if(evt.detail == Alert.YES) { var rowID:int = this._dataGrid.selectedItem["id"]; var obj:RemoteObject = new RemoteObject("GetStudents"); obj.addEventListener(FaultEvent.FAULT, rError); //obj.addEventListener(ResultEvent.RESULT, delData); obj.del(rowID); this.getStudents(0); } } private function delData(evt:ResultEvent):void{ var stu:Students = evt.result as Students; var obj:RemoteObject = new RemoteObject("GetStudents"); obj.addEventListener(FaultEvent.FAULT, rError); obj.del(stu); this.getStudents(0); } private function exec_del():void{ if (this._dataGrid.selectedItem != null) Alert.show("确定要删除此条数据?", "提示", Alert.YES|Alert.NO, null, onCloseEvent); else Alert.show("没有选择数据"); }