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


     Flex中DataGrid绑定ComboBox ,自动显示行号,增加行,删除行,保存数据 收藏
  
  
  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。

猜你喜欢

转载自hgfghww7.iteye.com/blog/1573799