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 <[email protected]>

> 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
> <[email protected]> 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 <[email protected]>
>  >
> >
> >
> >
> >
> > > 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
> > > <[email protected]> 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 <[email protected]>
> >
> > > > > 2010/6/16 Squik <[email protected]>
> >
> > > > > 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" <[email protected]>
> 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 <[email protected]> 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
> > > [email protected]
> > > > >> Para sair da lista, envie um email em branco para
> > > > >> [email protected]
> > > > >> 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
> [email protected]
> > > Para sair da lista, envie um email em branco para
> > > [email protected]
> > > 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 [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
>



-- 
Desenvolvedor Web

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