使用AdvancedDataGrid中的按钮

时间:2011-08-25 07:40:22

标签: flex button label itemrenderer advanceddatagrid

  

可能重复:
  Buttons in AdvancedDataGrid in Flex

我希望AdvancedDataGrid列中的数据显示为按钮。这意味着按钮的标签应显示单元格用于显示的文本。可以使用项目渲染器完成吗?此网格的数据提供程序是一个数组,作为此列的数据字段的数组键是“AppNo”。 这就是我使用itemRenderer设置按钮的方法 -

<mx:AdvancedDataGridColumn headerText="Application No" dataField="AppNo" width="120">
 <mx:itemRenderer>
   <mx:Component>
    <mx:Button/>
   </mx:Component>
 </mx:itemRenderer>     
</mx:AdvancedDataGridColumn>

我尝试使用label =“{array [”AppNo“]}”设置标签但是没有用。 任何线索??

2 个答案:

答案 0 :(得分:0)

<mx:AdvancedDataGridColumn headerText="Application No" dataField="AppNo" width="120">
 <mx:itemRenderer>
   <mx:Component>
    <mx:Button label="{data.AppNo}"/>
   </mx:Component>
 </mx:itemRenderer>     
</mx:AdvancedDataGridColumn>

答案 1 :(得分:0)

按照建议将标签标签添加到按钮组件中,它可以正常工作。

<mx:AdvancedDataGridColumn headerText="Application No" dataField="AppNo" width="120">
 <mx:itemRenderer>
   <mx:Component>
    <mx:Button label=""/>
   </mx:Component>
 </mx:itemRenderer>     
</mx:AdvancedDataGridColumn>