flex 动态添加行数据


 

 

<?xml version="1.0"?>

<mx:Application borderStyle="none" xmlns:mx="http://www.adobe.com/2006/mxml">
   <mx:Script>
   	<![CDATA[
   		import mx.controls.Button;
   		import mx.controls.TextInput;
   		import mx.controls.ComboBase;
   		import mx.containers.GridItem;
   		import mx.containers.GridRow;
   		
   		private var gridRow:GridRow;
   		private var i:int =0;
   		private var btn:Button;
   		public function addMore():void{
   			gridRow = new GridRow();
//   			gridRow.addEventListener(MouseEvent.CLICK,removeGridRow);
   			var item1:GridItem = new GridItem();
   			var combox1:ComboBox = new ComboBox();
   			item1.addChild(combox1);
   			var item2:GridItem = new GridItem();
   			var text:TextInput = new TextInput();
   			item2.addChild(text);
   			var item3:GridItem = new GridItem();
   			var text1:TextInput = new TextInput();
   			item3.addChild(text1);
   			var item4:GridItem = new GridItem();
   			var text2:TextInput = new TextInput();
   			item4.addChild(text2);
   			var item5:GridItem = new GridItem();
   			btn= new Button();
   			btn.addEventListener(MouseEvent.CLICK,removeGridRow);
   			btn.label='移除'+(++i);
   			item5.addChild(btn);
   			
   			gridRow.addChild(item1);
   			gridRow.addChild(item2);
   			gridRow.addChild(item3);
   			gridRow.addChild(item4);
   			gridRow.addChild(item5);
   			this.temp.addChild(gridRow);
   			
   		}
   		
   		public function removeGridRow(event:MouseEvent):void{
   			this.gridRow.removeEventListener(MouseEvent.CLICK,removeGridRow);
   			var row:GridRow = event.currentTarget.parent.parent as GridRow;
   			this.temp.removeChild(row);
   		}
   	]]>
   </mx:Script> 
    <mx:Panel title="Grid Container Example" height="75%" width="75%" 
        paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">

       

        <mx:Grid id="temp">
            <mx:GridRow>
                <mx:GridItem>
                    <mx:Text text="模版设置1" width="100"/>
                </mx:GridItem>
                <mx:GridItem>
                     <mx:Text text="模版设置2" width="100"/>
                </mx:GridItem>
                <mx:GridItem>
                     <mx:Text text="模版设置3" width="100"/>
                </mx:GridItem>
                 <mx:GridItem>
                     <mx:Text text="模版设置4" width="100"/>
                </mx:GridItem>
                 <mx:GridItem>
                     <mx:Text text="操作" width="100"/>
                </mx:GridItem>
            </mx:GridRow>

            <mx:GridRow>
                <mx:GridItem>
                   <mx:ComboBox id="a"/>
                </mx:GridItem>
                <mx:GridItem>
                   <mx:TextInput name="a"/>
                </mx:GridItem>
                <mx:GridItem>
                    <mx:TextInput name="a"/>
                </mx:GridItem>
                 <mx:GridItem>
                    <mx:TextInput name="a"/>
                </mx:GridItem>
                <mx:GridItem>
                	<mx:Button label="增加" click="addMore()"/>
                </mx:GridItem>
               
            </mx:GridRow>

        
        </mx:Grid>

    </mx:Panel>		
    
    <mx:Button label="add" click="addMore()"/>
</mx:Application>
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值