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

标签 apache-flex datagrid button flex4

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

最佳答案

这真的很简单。只需为列定义一个自定义项渲染器

<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 来访问项目渲染器之外的方法。

希望这可以帮助!

关于apache-flex - Flex 4 - 单元格中带有按钮的 DataGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004841/

相关文章:

java - 无法执行 Activity 的方法

Python:点击一个按钮

apache-flex - 寻找在 AS3 的虚拟房间中自动布置一组对象(家具)的想法

actionscript-3 - 当单元测试依赖于其他单元时,它们如何模块化?

apache-flex - flex 4 组中的中心元素

c# - 将选定的 RowCount 绑定(bind)到 TextBlock,在 DataGrid 滚动后未触发 OnPropertyChanged

wpf - DataGrid 中的文本对齐方式

wpf - 如何使用 mvvm 在 wpf 中制作可编辑的数据网格?

apache-flex - 在 Flex 中将字符串拆分为数组

javascript - 选中复选框时删除按钮可见