Alguém?
On 27 jul, 15:00, Bruno Carneiro <[email protected]> wrote:
> Gente, olhem o meu código. Quando eu clico na coluna que tem o
> dataField = "edit" o alert mostra em vazio ao invez de "edit". Não
> consigo entender...
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
> layout="absolute" width="752" height="556"
> title="Lista de Carros" showCloseButton="true"
> close="PopUpManager.removePopUp(this);"
> creationComplete="init();" >
> <mx:Script>
> <![CDATA[
> import mx.controls.dataGridClasses.DataGridColumn;
> import mx.events.DataGridEvent;
> import mx.managers.PopUpManager;
> import mx.rpc.events.FaultEvent;
> import mx.rpc.events.ResultEvent;
> import mx.events.ListEvent;
> import mx.controls.Alert;
>
> private function
> dg_carros_itemEditBegin(event:DataGridEvent):void{
> Alert.show(event.dataField); //Alert aparece em branco
> }
>
> private function faultListener(event:FaultEvent):void {
> Alert.show(event.fault.message, "Error");
> }
>
> private function getCarroListener(event:ResultEvent):void{
> var carros:Array = event.result as Array;
> this.dg_carros.dataProvider = carros;
>
> }
>
> private function init():void{
> this.carroRemote.getCarro();
> }
> ]]>
> </mx:Script>
>
> <mx:RemoteObject id="carroRemote" destination="zend"
> source="CarroService" showBusyCursor="true" fault="faultListener
> (event)">
> <mx:method name="getCarro" result="getCarroListener(event)" />
> </mx:RemoteObject>
>
> <mx:DataGrid x="0" y="0" width="100%" height="100%" id="dg_carros"
> editable="true" itemEditBegin="dg_carros_itemEditBegin(event);">
> <mx:columns>
> <mx:DataGridColumn headerText="Ano fab"
> dataField="ano_fab"
> editable="false"/>
> <mx:DataGridColumn headerText="Ano mod"
> dataField="ano_mod"
> editable="false"/>
> <mx:DataGridColumn headerText="Marca"
> dataField="marca"
> editable="false"/>
> <mx:DataGridColumn headerText="Modelo"
> dataField="modelo"
> editable="false"/>
> <mx:DataGridColumn headerText="Motor"
> dataField="motor"
> editable="false"/>
> <mx:DataGridColumn headerText="Portas"
> dataField="nro_portas"
> editable="false"/>
>
> <mx:DataGridColumn dataField="edit"
> headerText="" width="30" sortable="false" textAlign="center"> // EU
> CLICO AQUI!!!!!
>
> <mx:itemRenderer>
> <mx:Component>
> <mx:HBox>
> <mx:Image width="30"
> horizontalAlign="center" source="@Embed
> (source='../imgs/edit.png')" />
> </mx:HBox>
> </mx:Component>
> </mx:itemRenderer>
> </mx:DataGridColumn>
>
> <mx:DataGridColumn dataField="" headerText=""
> width="30"
> sortable="false" textAlign="center">
> <mx:itemRenderer>
> <mx:Component>
> <mx:HBox>
> <mx:Image width="30"
> horizontalAlign="center" source="@Embed
> (source='../imgs/delete.png')" />
> </mx:HBox>
> </mx:Component>
> </mx:itemRenderer>
> </mx:DataGridColumn>
> </mx:columns>
> </mx:DataGrid>
>
> </mx:TitleWindow>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---