flex如何在后台读取数据动态添加组件(单选按钮,多选按钮,日期动态添加组件)最好有个例子 50

如://按钮var_btn:Button=newButton();_btn.label="按钮";_btn.x=12;_btn.y=20;this.addElement(... 如:
//按钮
var _btn:Button = new Button();
_btn.label = "按钮";
_btn.x = 12;
_btn.y = 20;
this.addElement(_btn);
这样弄!
我现在想知道多选按钮 日期组件 和单选按钮怎么弄
展开
 我来答
强哥跟着楠姐混
2013-08-10
知道答主
回答量:6
采纳率:0%
帮助的人:10.4万
展开全部
private function changeGrid(length:Number):void{
var row:GridRow=new GridRow();
var item:GridItem=new GridItem();
var data:DateFieldEx = new DateFieldEx();
var label:Label=new Label();
var input:TextInputEx=new TextInputEx();
if(length<1){
length =1;
}
for(var i:int = 0 ;i < length ; i++){
row=new GridRow();
row.percentWidth=100;
row.setStyle("borderStyle", "solid");
row.setStyle("borderSides", "bottom");
row.setStyle("horizontalAlign", "center");
row.setStyle("borderThickness", "1.5");
row.setStyle("paddingBottom", "0");
row.setStyle("paddingTop", "0");

//日期
item=new GridItem();
item.percentWidth=20;
item.setStyle("borderStyle","solid");
item.setStyle("borderSides","right");
item.setStyle("paddingTop","0");
item.setStyle("paddingBottom","0");
item.setStyle("horizontalAlign","left");
data = new DateFieldEx();
data.src="obj.RQ_"+linNum;
data.formatString="YYYY-MM-DD";
data.setStyle("borderStyle","none");
data.setStyle("textAlign","left");
data.percentWidth=100;
item.addChild(data);
row.addChild(item);

//凭证号
item=new GridItem();
item.percentWidth=20;
item.setStyle("borderStyle","solid");
item.setStyle("borderSides","right");
item.setStyle("paddingTop","0");
item.setStyle("paddingBottom","0");
item.setStyle("horizontalAlign","left");
input=new TextInputEx;
input.src="obj.PZH_"+linNum+"";
input.setStyle("borderStyle","none");
input.setStyle("textAlign","left");
input.percentWidth=100;
item.addChild(input);
row.addChild(item);
//摘要
item=new GridItem();
item.percentWidth=20;
item.setStyle("borderStyle","solid");
item.setStyle("borderSides","right");
item.setStyle("paddingTop","0");
item.setStyle("paddingBottom","0");
item.setStyle("horizontalAlign","left");
input=new TextInputEx;
input.src="obj.ZY_"+linNum+"";
input.setStyle("borderStyle","none");
input.setStyle("textAlign","left");
input.percentWidth=100;
item.addChild(input);
row.addChild(item);
//金额
item=new GridItem();
item.percentWidth=20;
item.setStyle("borderStyle","solid");
item.setStyle("borderSides","right");
item.setStyle("paddingTop","0");
item.setStyle("paddingBottom","0");
item.setStyle("horizontalAlign","left");
input=new TextInputEx;
input.src="obj.JE_"+linNum+"";
input.setStyle("borderStyle","none");
input.setStyle("textAlign","right");
input.restrict="-0-9.";
input.addEventListener(Event.CHANGE,inputChange);
input.addEventListener(FlexEvent.VALUE_COMMIT,formatNum);
input.percentWidth=100;
item.addChild(input);
row.addChild(item);
//备注
item=new GridItem();
item.percentWidth=20;
item.setStyle("borderStyle","solid");
item.setStyle("borderSides","right");
item.setStyle("paddingTop","0");
item.setStyle("paddingBottom","0");
item.setStyle("horizontalAlign","left");
input=new TextInputEx;
input.src="obj.BZ_"+linNum+"";
input.setStyle("borderStyle","none");
input.setStyle("textAlign","left");
input.percentWidth=100;
item.addChild(input);
row.addChild(item);
this.grid2.addChildAt(row,linNum+1);
linNum+=1;
}
}
这个是动态创建 grid 表格的!是否能帮到您
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weber2114
2013-08-08 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:93.3万
展开全部
这你不是知道理吗,只是想要个例子?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式