2012-03-12 89 views
1

我有一个AdvancedDataGridColumn自定义的itemrenderer,它在组摘要字段中显示undefined。我如何摆脱它?我已经包括了代码和截图从AdvancedDatagridColumn删除组摘要字段

<mx:AdvancedDataGridColumn dataField="import_type" headerText="Workflow"> 
    <mx:itemRenderer> 
     <fx:Component> 
      <s:MXAdvancedDataGridItemRenderer> 
       <s:Label left="5" right="5" verticalCenter="0" 
         text="{data.import_type} , {data.export_type}"/> 
      </s:MXAdvancedDataGridItemRenderer> 
     </fx:Component> 
    </mx:itemRenderer> 
</mx:AdvancedDataGridColumn> 

enter image description here

回答

1
<mx:AdvancedDataGridColumn dataField="import_type" headerText="Workflow"> 
    <mx:itemRenderer> 
     <fx:Component> 
      <s:MXAdvancedDataGridItemRenderer> 
       <s:Label left="5" right="5" verticalCenter="0" 
         text="{(data.import_type == undefined)?'':data.import_type} {(data.import_type!=undefined &amp;&amp; data.export_type!=undefined)?',':''} {(data.export_type==undefined)?'':data.export_type}"/> 
      </s:MXAdvancedDataGridItemRenderer> 
     </fx:Component> 
    </mx:itemRenderer> 
</mx:AdvancedDataGridColumn> 
+0

谢谢。这工作。为什么我们需要使用“& &”而不是“&&”? – arjunurs 2012-03-12 21:01:18

+0

由于它在MXML中,它期望好的XML,它抱怨&本身,但&被替换我认为在从MXML到AS的转换过程中,它可以工作。至少这是我所了解的最好的,只是我从尝试和失败中学到的东西。 “经验是一位亲爱的老师,只有傻瓜才会从别人那里学习。”本富兰克林 – shaunhusain 2012-03-12 21:04:02