você quer mudar o estado deles ? e isso ?

2010/6/16 Helio Antonio Francisco Silva <helio.afsi...@gmail.com>

> E um item render...
>
> deixa eu ver aqui...
>
> //----------------------------------- INICIO DO CODIGO
> --------------------------------------------------
>
>
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <mx:Canvas
> xmlns:mx="http://www.adobe.com/2006/mxml"; width="56" height="21.333332">
>
> <mx:Script>
>
> <![CDATA[
>
> *import* mx.controls.Alert;
>
> *import* mx.events.CloseEvent;
>
>  *private* *function* delAcols():*void*{
>
> *//Remover posicao especifica*
>
> *var* alert:Alert = Alert.show(*"Você tem certeza que quer remover este
> item do pedido ?"*, *"Remover o item "*+data.C6_PRODUTO, Alert.OK |
> Alert.CANCEL, *this*,
>
> alertListener,
> *null*, Alert.OK);
>
> *var* newX:Number =
> (parentDocument.Panel_incluePedido.x/2)+(parentDocument.Panel_incluePedido.width/2);
>
>
> *var* newY:Number =
> (parentDocument.Panel_incluePedido.y/2)+(parentDocument.Panel_incluePedido.height/2);
>
>
> alert.validateNow ();
>
> alert.move (newX, newY);
>
> }
>
> *private* *function* alertListener(eventObj:CloseEvent):*void* {
>
> *// Check to see if the OK button was pressed.*
>
> *if* (eventObj.detail==Alert.OK) {
>
> parentDocument.myArr.removeItemAt(parentDocument.dgItensPed.selectedIndex);
>
>
> parentDocument.myArr.refresh();
>
> parentDocument.clearSC6();
>
> parentDocument.bmodItem.visible =
> *false*;
>
> parentDocument.bmodItem.includeInLayout =
> *false*;
>
> parentDocument.bsalvaItem.visible =
> *true*;
>
> parentDocument.bsalvaItem.includeInLayout =
> *true*;
>
> *//Se o array estiver zerado então, remover o o valoe do total.*
>
> parentDocument.somarItensSC6();
>
> }
>
> }
>
> *private* *function* modAcols():*void*{
>
> parentDocument.bmodItem.visible =
> *true*;
>
> parentDocument.bmodItem.includeInLayout =
> *true*;
>
> parentDocument.bsalvaItem.visible =
> *false*;
>
> parentDocument.bsalvaItem.includeInLayout =
> *false*;
>
> *//Depois Alientar os campos com os valores que esta selecionado*
>
> parentDocument.TC6_PRODUTO.text = data.C6_PRODUTO
>
> parentDocument.TC6_DESC.text = data.C6_DESCRI
>
> parentDocument.TC6_TES.text = data.C6_TES
>
> parentDocument.TC6_QTDVEN.text = data.C6_QTDVEN
>
> parentDocument.TC6_PRCVEN.text = data.C6_PRCVENREAL
>
> parentDocument.TC6_PEDCLI.text = data.C6_PEDCLI
>
> parentDocument.TC6_VALOR.text = data.C6_VALORREAL
>
> }
>
> ]]>
>
> </mx:Script>
>
> <mx:Button toolTip="Atualiza Itens do Pedido" click="modAcols()" width="22"
> height="21" id="bsalvaItem" icon="
> @Embed(source='../img/icones/modificar.png')" x="6"/>
>
> <mx:Button toolTip="Remover Itens do Pedido" width="22" height="21" id="
> bRemoveitem" icon="@Embed(source='../img/icones/remove.png')"
> click="delAcols()" x="28"/>
>
> </mx:Canvas>
>
>
> //---------------------------------- FIM DO CODIGO
> ------------------------------------------------------
>
>  2010/6/16 Squik <rodrigower...@gmail.com>
>
>> Certo,
>>
>>
>> Mais acredito que use itemreder do DataGridColumn não é???
>>
>> Como você gerencia cada item renderizado? cada uma é uma instância?
>>
>> Desculpa a amolação ai... é que preciso resolver isto aqui cara..
>> obrigado!
>>
>> On 16 jun, 09:22, Helio Antonio Francisco Silva
>> <helio.afsi...@gmail.com> wrote:
>> > cara eu nao uso singleton nao mano
>> >
>> > eu faço o seguinte.
>> >
>> > No modulo que eu to inplementando as coisas, eu crio um funcao que
>> alimenta
>> > uma variavelglobal  exemplo
>> >
>> > public var objNomeMudulo:= new Object();
>> >
>> > ai jogo tudo o que eu quero dentro dessa variavel...  ai dentro dos
>> > componentes eu uso o parentDocument. e acesso tudo de boa.
>> > muito facil e simples e funciona que e uma blz.
>> >
>> > 2010/6/16 Squik <rodrigower...@gmail.com>
>>  >
>> >
>> >
>> >
>> >
>> > > Certo Hélio,
>> >
>> > > Mas você usado método singleton para gerenciar as instâncias do seu
>> > > componente no datagrid ou não, uma instância para cada linha?
>> >
>> > > Obs: 10 colunas para mim ainda esta demorando uns 7 segundos por ai.
>> >
>> > > On 16 jun, 09:10, Helio Antonio Francisco Silva
>> > > <helio.afsi...@gmail.com> wrote:
>> > > > Ops.
>> >
>> > > > Cara olha so, eu tenho um compoennte datagrid com 10 colunas e 100
>> linhas
>> > > e
>> > > > em 1 coluna 1 componente customizado.
>> > > > Não demora nem 2 segundos pra carregar.
>> >
>> > > > Talvez se vc pagina seu grid seria uma boa opção nao ?
>> >
>> > > > 2010/6/16 Helio Antonio Francisco Silva <helio.afsi...@gmail.com>
>> >
>> > > > > 2010/6/16 Squik <rodrigower...@gmail.com>
>> >
>> > > > > Rodrigo,
>> >
>> > > > >>       Acredita que para eu ter boa performance neste caso
>> precisaria
>> > > > >> criar meu próprio "datagrid", poderia me dar uma dica um pouco
>> mais
>> > > > >> detalhada ou me indica uma pagina web que me explique isto
>> melhor???
>> >
>> > > > >> Muito obrigado por sua atenção.
>> >
>> > > > >> On 15 jun, 21:14, "Rodrigo M. Rodrigues" <rodryg...@gmail.com>
>> wrote:
>> > > > >> > Olá,
>> > > > >> > acredito que a datagrid não é o melhor componente para sua
>> solução.
>> > > > >> > Conseguirá um resultado melhor criando seu próprio componente,
>> > > usando
>> > > > >> > todas as melhores práticas pra criação de componentes
>> customizados.
>> >
>> > > > >> > On Jun 15, 4:15 pm, Squik <rodrigower...@gmail.com> wrote:
>> >
>> > > > >> > > Olá amigos,
>> > > > >> > > Antes de tudo gostaria de dizer obtive grande êxito quanto ao
>> > > > >> > > desenvolvimento de minha ferramenta em Flex, cliente
>> satisfeito,
>> > > > >> > > Desenvolvedor motivado,etc... e parte desde mérito quero
>> deixar
>> > > para
>> > > > >> > > este grupo que tanto tem me ajudado direta ou indiretamente.
>> Muito
>> > > > >> > > obrigado a todos.
>> >
>> > > > >> > > Agora meu novo problema:
>> > > > >> > > Tenho um datagrid que possui 52 colunas (1 para cada dia da
>> > > semana),
>> > > > >> > > criar as colunas dinamicamente não foi problema, o flex cria
>> elas
>> > > > >> > > muito rapidamente.. claro que usei um loop para isto. Mas meu
>> > > maior
>> > > > >> > > problema é quando preciso renderizar um componente para cada
>> > > coluna,
>> > > > >> > > demora tanto que o flex atinge o tempo máximo e trava tudo!
>> > > > >> > > Alguém poderia me dar uma dica de qual seria a melhor forma
>> para
>> > > > >> > > trabalhar com renderização de componente nos datagrid em uma
>> > > grande
>> > > > >> > > numero de colunas sem perder performance?
>> > > > >> > > Eu tenho três componentes para cara linha X Coluna;
>> > > > >> > > Uma label, e dois Hbox, porem acredito que o datagrid esteja
>> > > jogando
>> > > > >> > > uma instancia para cada linha, e multiplicando por
>> colunas.....
>> > > pensa
>> > > > >> > > na carroça que fica.
>> >
>> > > > >> > > Dede já agradeço aqueles que puderem me ajudar.
>> >
>> > > > >> --
>> > > > >> Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> > > > >> Para enviar uma mensagem, envie um e-mail para
>> > > flexdev@googlegroups.com
>> > > > >> Para sair da lista, envie um email em branco para
>> > > > >> flexdev-unsubscr...@googlegroups.com
>> > > > >> Mais opções estão disponíveis emhttp://
>> > > groups.google.com/group/flexdev
>> >
>> > > > > --
>> > > > > Desenvolvedor Web
>> >
>> > > > --
>> > > > Desenvolvedor Web
>> >
>> > > --
>> > >  Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > > Para enviar uma mensagem, envie um e-mail para
>> flexdev@googlegroups.com
>> > > Para sair da lista, envie um email em branco para
>> > > flexdev-unsubscr...@googlegroups.com
>> > > Mais opções estão disponíveis emhttp://
>> groups.google.com/group/flexdev
>> >
>> > --
>> > Desenvolvedor Web
>>
>> --
>>  Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> Desenvolvedor Web
>



-- 
Desenvolvedor Web

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a