flex2使用HTTPService得到xml数据绑定到datagrid

showlist.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml" verticalGap="20" horizontalAlign="center" width="1024" fontFamily="宋体" fontSize="13">
<mx:HTTPService id="employeeSrv" showBusyCursor="true" url=" employees.jsp">
<mx:request>
<deptId>{dept.selectedItem.data}</deptId>
</mx:request>
</mx:HTTPService>
<mx:TitleWindow title="HTTPService" horizontalAlign="center" height="299" width="662">
<mx:HBox horizontalAlign="center">
<mx:Label text="选择部门:"/>
<mx:ComboBox id="dept" width="150">
<mx:dataProvider>
<mx:Array>
<mx:Object label="工程部" data="ENG"/>
<mx:Object label="产品管理" data="PM"/>
<mx:Object label="市场部" data="MKT"/>
</mx:Array>
</mx:dataProvider>
</mx:ComboBox>
<mx:Button label="查询" click="employeeSrv.send();"/>
</mx:HBox>
 <mx:HBox width="100%" height="211">
  <mx:DataGrid dataProvider="{employeeSrv.lastResult.employees.employee}" width="100%" height="198">
  <mx:columns>
  <mx:Array>
  <mx:DataGridColumn dataField="name" headerText="姓名"/>
  <mx:DataGridColumn dataField="phone" headerText="电话"/>
  <mx:DataGridColumn dataField="email" headerText="邮件"/>
  </mx:Array>
  </mx:columns>
  </mx:DataGrid>
 </mx:HBox>
 </mx:TitleWindow>
</mx:Application>
 
<?xml version="1.0" encoding="utf-8"?>
<employees>
<%
String deptId=request.getParameter("deptId");
if (deptId.equals("ENG")) {
%>
<employee>
<name>乔王晨玉</name>
<phone>555-219-2270</phone>
<email>qzc1998@fictitious.com</email>
</employee>
<employee>
<name>Louis Freligh</name>
<phone>555-219-2100</phone>
<email>lfreligh@fictitious.com</email>
</employee>
<%
} else if (deptId.equals("PM")) {
%>
<employee>
<name>Ronnie Hodgman</name>
<phone>555-219-2030</phone>
<email>rhodgman@fictitious.com</email>
</employee>
<employee>
<name>Joanne Wall</name>
<phone>555-219-2012</phone>
<email>jwall@fictitious.com</email>
</employee>
<%
} else if (deptId.equals("MKT")) {
%>
<employee>
<name>Maurice Smith</name>
<phone>555-219-2012</phone>
<email>maurice@fictitious.com</email>
</employee>
<employee>
<name>Mary Jones</name>
<phone>555-219-2000</phone>
<email>mjones@fictitious.com</email>
</employee>
<%
}
%>
</employees>
 本文转自: http://blog.chinaunix.net/u/11458/showart.php?id=282300
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值