问题描述
flex+ssh整合的小网站,用HTTPService进行通信<mx:HTTPService id="userListSrv" url="http://localhost/loginSSH1/login.do?method=getUserList" method="post"><mx:request xmlns=""></mx:request></mx:HTTPService><mx:DataGrid id="admininfogrid" fontSize="13" dataProvider="{userListSrv.lastResult.users.user}"><?xml version="1.0" encoding="utf-8" ?><users><%List userList = (List)request.getAttribute("userList");if(userList!=null&&userList.size()!=0){for(int i=0;i<userList.size();i++){ User user = (User)userList.get(i); System.out.println(user.getUsername()); %><user><userid><%=user.getId() %> </userid><username><%=user.getUsername() %> </username><userlimit><%=user.getUserlimit() %></userlimit><email><%=user.getEmail() %></email><realname><%=user.getRealname() %></realname></user><%}} %></users>当删除或修改datagrid中的一条数据时怎样刷新datagrid表。 用什么样的方法最简单。 问题补充:问题已经解决 [Bindable] public var datasource:ArrayCollection ;private function resulthandler(event:ResultEvent):void{Alert.show("结果输出");datasource = userListSrv.lastResult.users.user as ArrayCollection;}
解决方案
数据绑定是最简单的方法 数据源改变后 表格数据自然会跟着改变