Flex 4 - 单元格中带按钮的DataGrid

Ano*_*us1 4 apache-flex datagrid button flex4

如何在数据网格的单元格中添加按钮控件?我希望在datagrid中的一列中的每一行都有一个按钮.数据网格控件行不需要以任何方式进行选择.

小智 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>
Run Code Online (Sandbox Code Playgroud)

用于data引用行的dataprovider对象以及outerDocument访问项呈示器外部的方法.

希望这可以帮助!