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
