1

我需要在 datagrid 标签的一列中放置一个按钮,并且该列的值应该出现在按钮标签上。任何帮助将不胜感激

4

1 回答 1

4

在 flex 3 中,使用标签mx:itemRenderer

<mx:DataGrid id="myDataGrid" dataProvider="{myDP}">
        <mx:columns>
            <mx:DataGridColumn dataField="field">
                <mx:itemRenderer>
                    <mx:Component>
                        <mx:Button label="{data.field}"/>
                    </mx:Component>
                </mx:itemRenderer>
            </mx:DataGridColumn>
        </mx:columns>
    </mx:DataGrid>

在 flex 4 中,使用 spark dataGrid 和s:itemRenderer标签:

<s:DataGrid dataProvider="{myDP}">
    <s:columns>
        <s:ArrayList>
            <s:GridColumn dataField="Price">
                <s:itemRenderer>
                    <fx:Component>
                        <s:GridItemRenderer>
                            <s:Button label="{data.Price}"/>
                        </s:GridItemRenderer>
                    </fx:Component>
                </s:itemRenderer>    
            </s:GridColumn>
        </s:ArrayList>
    </s:columns>
</s:DataGrid>
于 2012-12-07T12:53:29.503 回答