ooops

"... se NÃO houver um item selecionado... o código irá falhar..."

sorry...

2009/3/28 Vicente Maciel Junior <[email protected]>

> Só uma informação complementar, para o bom funcionamento do codigo que te
> passei, é que se houver um item selecionado do DataGrid, o código irá
> falhar...
>
> Uma das coisas que vc pode fazer é controlar o "enabled" do "Button"
> conforme essa condição:
>
> <mx:Button
>    label="remover item selecionado"
>    click="dados.removeItemAt(dados.getItemIndex(mostra.selectedItem))"
>    enabled="{(mostra.selectedItem != null)}"
> />
>
> E viva os Bindings!!!!
>
> Vicente Maciel Junior
> RiaBrazil - Senior Rich App Developer
> Independent Web Developer & Consultant
> Adobe Advanced Certified Developer
> Adobe Certified Instructor (ColdFusion & Flash Platform)
> +55 71 8120-0035
> MSN: [email protected] / Twitter: macieljr
> http://www.riabrazil.com.br
> http://teclandoalto.blogspot.com
> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
>
>
> 2009/3/28 Lorenzi <[email protected]>
>
>>
>> Pessoal seguinte alimento um datagrid em tempo de execucao por um
>> array collection, meu datagrid tem um botao para eliminar o registro,
>> como faço para excluir o item que eu cliquei:
>>
>>   [Bindable]
>>   public var dados:ArrayCollection = new ArrayCollection();
>>
>>
>> <mx:DataGrid x="39.5" y="167" width="607" height="170" id="mostra"  >
>>                           <mx:columns>
>>                             <mx:DataGridColumn headerText="Item"
>> dataField="iditem"
>> visible="false"/>
>>                             <mx:DataGridColumn headerText="Item"
>> dataField="descricao"
>> width="250"/>
>>                             <mx:DataGridColumn headerText="Qtdade"
>> dataField="qtd"
>> width="50"/>
>>                             <mx:DataGridColumn headerText="Valor"
>> dataField="valorvenda"
>> width="50"/>
>>                             <mx:DataGridColumn headerText="Total"
>> dataField="total"
>> width="70"/>
>>                             <mx:DataGridColumn textAlign="center"
>> dataField="excluir"
>> headerText="Excluir" width="50" editable="false" sortable="false"
>> resizable="false" >
>>                        <mx:itemRenderer>
>>                                <mx:Component id="button">
>>                                  <mx:VBox horizontalAlign="center"
>> verticalAlign="middle">
>>                                     <mx:Button label="Excluir"
>> click="parentDocument.elimina(data)" height="15" />
>>                                  </mx:VBox>
>>                       </mx:Component>
>>                        </mx:itemRenderer>
>>                 </mx:DataGridColumn>
>>                           </mx:columns>
>>                        </mx:DataGrid>
>>
>>
>>  public function elimina(data:*):void{
>>                  dados.removeItemAt(data);
>>  }
>>
>> so que sempre exclui o primeiro da lista e nao aquele que eu criei...
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a