1
Est-il possible d'avoir un objet Button
dans une colonne dans un objet AdvancedDataGrid
dans flex 4? Et comment ferais-je cela?Boutons dans AdvancedDataGrid dans Flex
Est-il possible d'avoir un objet Button
dans une colonne dans un objet AdvancedDataGrid
dans flex 4? Et comment ferais-je cela?Boutons dans AdvancedDataGrid dans Flex
Vous pouvez le faire en flex 3, donc il devrait aussi être possible en flex 4. Voici comment le faire en flex 3, le modifier pour l'étincelle.
<mx:AdvancedDataGrid id="ad" creationComplete="create();">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="text"/>
<mx:AdvancedDataGridColumn>
<mx:itemRenderer>
<mx:Component>
<mx:Button label="{data.buttonLabel}"
click="{outerDocument.onClick(data)}"/>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
</mx:columns>
</mx:AdvancedDataGrid>
scénario
:
public function create():void
{
var array:Array = [{text:"Text1", buttonLabel:"Bt1"},
{text:"Text2", buttonLabel:"Bt2"}]
ad.dataProvider = new ArrayCollection(array);
}
public function onClick(item:Object):void
{
trace(item.text);
}
Au lieu d'utiliser '' vous devez utiliser ' pour Flex 4 –