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