首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex dataGrid中的计算有关问题

2012-03-30 
flex dataGrid中的计算问题?xml version1.0 encodingutf-8?mx:Application xmlns:mxhttp://www

flex dataGrid中的计算问题
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  layout="absolute">
  <mx:Script>
  <![CDATA[
  import mx.controls.Alert;
  import mx.controls.CheckBox;
  import mx.events.FlexEvent;
  import mx.collections.ArrayCollection;
  import mx.events.AdvancedDataGridEvent;
  [Bindable]
  private var dataSource:ArrayCollection=new ArrayCollection([
  {id: 1,dengyu:'='}, 
  {id: 2,dengyu:'='}, 
  {id: 3,dengyu:'='}, 
  {id: 4,dengyu:'='}, 
  {id: 5,dengyu:'='},
  {id:'合计:',num1:'',num2:'',dengyu:'---',sum:''}
  ]);

   
  ]]>
  </mx:Script>

  <mx:AdvancedDataGrid id="adGrid" sortExpertMode="true"
  width="300"
  height="253"
  fontSize="14"
  dataProvider="{dataSource}"
  x="262.5"
  y="203"
  editable="true"
  >
  <mx:columns>
  <mx:AdvancedDataGridColumn headerText="序号" width="150" textAlign="center"
  dataField="id" editable="false"/>
  <mx:AdvancedDataGridColumn headerText="参数1" width="200"
  dataField="num1" editable="true"/>
  <mx:AdvancedDataGridColumn headerText="参数2" width="200"
  dataField="num2" editable="true"/>  
<mx:AdvancedDataGridColumn headerText="=" width="150" textAlign="center"
  dataField="dengyu" editable="true"/>  
  <mx:AdvancedDataGridColumn headerText="求和" width="200"
  dataField="sum" editable="false" />

  </mx:columns>
  </mx:AdvancedDataGrid>
</mx:Application>


代码如上:界面效果运行一下即可,想实现当光标离开时求和功能 和 最后行的合计功能 不知怎么实现,试了试itemFocusOut事件,但是达不到效果,请高手指教,谢谢!

[解决办法]

探讨
谢谢你的回复,收益非浅,但还有一点问题,如果想要在num1输入完毕,鼠标点击num2时就开始计算怎么做?
静候!

热点排行