Flex中DataGrid绑定ComboBox ,自动显示行号,增加行,删除行,保存数据

  [b] Flex中DataGrid绑定ComboBox ,自动显示行号,增加行,删除行,保存数据 [/b][b]收藏 [/b]
  
  
  width="682" height="438"
  showCloseButton="true" close="closeHandler();"
  borderColor="#00BEFF" cornerRadius="0"
  layout="absolute" x="200" y="100" fontSize="14"
  xmlns:components="*" creationComplete="init()" >
  
  
  手机
  邮箱
  ;
  [Bindable]
  public var comBox:XMLListCollection=new XMLListCollection(comBoxXML.way);
  [Bindable]
  private var dataArr:ArrayCollection=new ArrayCollection();
  var item1:Object={way:"手机",add:"1396907****"};
  var item2:Object={way:"邮箱",add:"************"};
  private function init():void
  {
  dataArr.addItem(item1);
  dataArr.addItem(item2);
  }
  /**
  * 关闭窗口
  */
  public function closeHandler():void
  {
  // isOpObj=false;
  PopUpManager.removePopUp(this);
  }
  import mx.collections.ArrayCollection;
  public var index:Number;
  //自动显示行号中得到行号
  private function getLineNum(item:Object,num:int):String{
  index = dataArr.getItemIndex(item)+1;
  return String(index);
  }
  //增加一条记录
  private function addRecord():void
  {
  //Alert.show("add");
  var item3:Object={};
  dataArr.addItem(item3);
  dg.dataProvider=dataArr;
  }
  //删除一条记录
  private function deleteRecord():void
  {
  //Alert.show("reduce");
  var item4:Object=dg.selectedItem;
  var index:int=dataArr.getItemIndex(item4);
  dataArr.removeItemAt(index);
  dg.dataProvider=dataArr;
  }
  //保存信息
  private function saveInfo():void
  {
  //当dataGrid输入有改变的时候,会自动反写到dataProvider中
  var index:int=dataArr.length;
  //dataArr.removeAll();
  Alert.show(index.toString());
  for(var i=0;i
  
  
  
  
  width="632">
  width="100%" height="100%"/>
  
  
  
  
  
  
  
  
  width="60">
  width="53">
  width="57">
  
  
  
  
  
  width="632" height="191" editable="true" dataProvider="{dataArr}" >
  
  
  
  
  
  
  
  
  
  width="100%" dataProvider="{outerDocument.comBox}" />
  
  
  
  
  
  
  
  width="632">
  width="100%" height="100%"/>
  width="54" fontSize="12"/>
  
  
  
  注意:这个文件是TitleWindow,把它作为一个弹出窗口运行,或者改成Application。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值