如何在数据网格的单元格中添加按钮控件?我希望在datagrid中的一列中的每一行都有一个按钮。数据网格控件行不需要以任何方式进行选择。
答案 0 :(得分:11)
这真的很简单。只需为列
定义自定义项呈示器即可<mx:DataGrid width="100%" height="100%" dataProvider="{this.someData}">
<mx:columns>
<mx:DataGridColumn headerText="Buttons" >
<mx:itemRenderer>
<fx:Component>
<s:ItemRenderer width="100%">
<s:Button label="{data.buttonName}" click="{outerDocument.someFunction()}" />
</s:ItemRenderer>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
使用data
引用行的dataprovider对象,使用outerDocument
来访问项呈示器外部的方法。
希望这有帮助!
答案 1 :(得分:0)
使用Flex 4控件执行此操作 - 即。 Spark使用GridItemRenderer。