【发布时间】:2016-06-09 15:14:33
【问题描述】:
我有一个包含多列的数据网格,其中一列用于库存日期。根据我从后端获得的数据,当禁用标志时,我希望日期显示为标签,否则我希望开始日期是可编辑的日期字段。如何才能做到这一点?我在下面的代码中试过这个,但它把最后一个渲染的项目作为项目渲染器。因为当我循环时,不同记录的条件发生变化并以这种方式呈现它似乎不起作用。请帮忙。
private function resultHandler_tbd(event:ResultEvent):void{
var myAC: ArrayCollection= event.result as ArrayCollection; //data from backend
myDataGridId.dataprovider= myAC;
for(var i:int=0;i<myAC.length;i++){
mylist=myAc[i];
if(mylist.tbdType=="Plan" && flag==true){
plnStartDate.itemrenderer= new ClassFactory(CustomCalenderRenderer);
}else
plnStartDate.itemrenderer = new ClassFactory(CustomLabelRenderer);
}
}
}
【问题讨论】:
标签: actionscript flex4 mxml