Não me acontece nada disso a mim...

2010/5/19 Leonardo Ribeiro <leojribe...@gmail.com>

> Opa..
> Estava com o mesmo problema e com a ajuda do Fábio indicando a dica do beck
> agora ta ok, mas usando a "técnica" da propriedade visible - 
> data.hasOwnProperty,
> assim que a grid é carregada aparece o controles (itemrender) no nó...
> depois se der um clique nesse itemrender que esta no local errado e dar um
> tab aí ele some...
>
> Com vocês não acontece isso?
>
> 2010/5/19 Pedro85 <eipedroteixe...@gmail.com>
>
>> É isso Fábio.
>>
>>
>> Estranho que não funciona na hbox essa técnica, mas noutros
>> componentes funcionou bem.
>>
>> Obrigadão!!!
>>
>> On May 19, 1:02 pm, Fábio Goll <fabiog...@gmail.com> wrote:
>> > Vc só quer que apareça no children, é só mostrar quando NÃO tem a
>> > propriedade children, pq somente
>> > as pastas tem children, certo?
>> >
>> > Então:
>> >
>> > visible="{!data.hasOwnProperty('children') }"
>> >
>> > 2010/5/19 Pedro85 <eipedroteixe...@gmail.com>
>> >
>> >
>> >
>> > > Oi,
>> >
>> > > Percebi o ponto de vista mas não estou a ver como aplicar isso no meu
>> > > caso.
>> >
>> > > Tendo em conta que o dataprovider é este:
>> >
>> > > [Bindable]
>> > >                        private var dpDg2:ArrayCollection = new
>> > > ArrayCollection([
>> > >                            {zero:"0", one:"1", two:"2", three:"3",
>> > > four:"4", five:"5",
>> > > six:"6", seven:"7", eight:"8", children:[{zero:"Um"}]},
>> > >                            {zero:"0", one:"2", two:"3", three:"4",
>> > > four:"5", five:"6",
>> > > six:"7", seven:"8", eight:"9", children:[{zero:"Dois"}]},
>> > >                            {zero:"0", one:"3", two:"4", three:"5",
>> > > four:"6", five:"7",
>> > > six:"8", seven:"9", eight:"10", children:[{zero:"Tres"}]},
>> > >                            {zero:"0", one:"4", two:"5", three:"6",
>> > > four:"7", five:"8",
>> > > six:"9", seven:"10", eight:"11", children:[{zero:"Quatro"}]},
>> > >                            {zero:"0", one:"5", two:"6", three:"7",
>> > > four:"8", five:"9",
>> > > six:"10", seven:"11", eight:"12", children:[{zero:"Cinco"}]}]);
>> >
>> > > Só quero que o itemrenderer seja mostrado para os objectos "children".
>> > > Como posso aplicar na minha situação?
>> >
>> > > Obrigado.
>> >
>> > > On May 18, 6:29 pm, Fábio Goll <fabiog...@gmail.com> wrote:
>> > > > Não lembro se com hierarchicaldata funciona, mas no meu caso
>> resolveu.
>> >
>> > > > Verifique o tipo do objeto data no seu item renderer, quando linha
>> > > > agrupadora (pasta)
>> > > > o data não é do tipo de objeto da sua coleção.
>> >
>> > > > Segue o que eu fiz no meu item renderer:
>> >
>> > > > visible="{ data is BlablablaDTO }"
>> >
>> > > > Ou vc pode testar se existe alguma propriedade especifica no seu
>> objeto:
>> >
>> > > > visible="{data.hasOwnProperty('codigo') }"
>> >
>> > > > 2010/5/18 fabiophx <fabiophx2...@yahoo.com.br>
>> >
>> > > > > Pedro,
>> > > > >    Qd se usa GroupingCollection sei q é criado um campo GroupLabel
>> e
>> > > > > através dele senão me engano dá para fazer esta verificação;
>> >
>> > > > > []s
>> > > > > Fabio da Silva
>> > > > >http://www.fabiophx.blogspot.com/
>> >
>> > > > > On 18 maio, 11:57, Pedro85 <eipedroteixe...@gmail.com> wrote:
>> > > > > > Olá pessoal tudo legal?
>> >
>> > > > > > Estou com uma questã aqui em relação às AdvancedDataGrid e ao
>> uso dos
>> > > > > > itemrenderers.
>> >
>> > > > > > É assim eu preciso de mostrar os itemrenderers nos filhos mas
>> não nos
>> > > > > > pais.
>> >
>> > > > > > O código é o seguinte:
>> >
>> > > > > > <mx:AdvancedDataGrid id="idDg2"
>> > > > > >                         showHeaders="false"
>> > > > > >                         selectedIndex="{idDg1.selectedIndex}"
>> > > > > >                         rowHeight="48"
>> > > > > >                 groupRowHeight="24"
>> > > > > >                         horizontalGridLines="true"
>> > > > > >                         horizontalGridLineColor="#C1C083"
>> > > > > >                         verticalGridLineColor="#C1C083"
>> > > > > >
>> alternatingItemColors="['#FAF9D1','#FAF9D1']"
>> > > > > >                         folderClosedIcon="{null}"
>> > > > > >                 folderOpenIcon="{null}"
>> > > > > >                 defaultLeafIcon="{null}"
>> > > > > >                 horizontalScrollPolicy="on"
>> > > > > >                 displayDisclosureIcon="false"
>> > > > > >                         itemClick="{selectedHandler(event)}">
>> > > > > >                         <mx:dataProvider>
>> > > > > >                                 <mx:HierarchicalData
>> source="{dpDg2}"
>> > > />
>> > > > > >                         </mx:dataProvider>
>> > > > > >                         <mx:columns>
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="zero" >
>> > > > > >                                         <mx:itemRenderer>
>> > > > > >                                                 <mx:Component>
>> > > > > >                                                         <mx:HBox
>> > > > > width="100%" height="100%" verticalAlign="middle"
>> > > > > > backgroundColor="#FAF9D1">
>> >
>> > > > > <mx:Button width="30" height="30" label="{data.zero}" />
>> > > > > >
>> </mx:HBox>
>> > > > > >                                                 </mx:Component>
>> > > > > >                                         </mx:itemRenderer>
>> > > > > >                                 </mx:AdvancedDataGridColumn>
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="one" >
>> > > > > >                                         <mx:itemRenderer>
>> > > > > >                                                 <mx:Component>
>> > > > > >                                                         <mx:HBox
>> > > > > width="100%" height="100%" verticalAlign="middle"
>> > > > > > backgroundColor="#FAF9D1">
>> >
>> > > > > <mx:Button width="30" height="30" label="{data.zero}" />
>> > > > > >
>> </mx:HBox>
>> > > > > >                                                 </mx:Component>
>> > > > > >                                         </mx:itemRenderer>
>> > > > > >                                 </mx:AdvancedDataGridColumn>
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="two" />
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="three" />
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="four" />
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="five" />
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="six" />
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="seven" />
>> > > > > >                                 <mx:AdvancedDataGridColumn
>> > > width="100"
>> > > > > dataField="eight" />
>> > > > > >                         </mx:columns>
>> >
>> > > > > >                 </mx:AdvancedDataGrid>
>> >
>> > > > > > Na 1ª coluna eu não vejo o item renderer na linha do grupo
>> (pai),
>> > > > > > apenas no filho. Na segunda já me mostra o renderer no pai e nos
>> > > > > > filhos...
>> >
>> > > > > > Existe alguma maneira de não mostrar os item renderers para
>> linhas
>> > > que
>> > > > > > são HierarchicalData ?
>> >
>> > > > > > Obrigado!!
>> >
>> > > > > > --
>> > > > > > 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
>> >
>> > > > > --
>> > > > > 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
>> >
>> > > > --
>> > > > Fábio Goll
>> > > > Gtalk/Msn: fabiog...@gmail.com
>> > > > Twitter: @fabiogoll
>> >
>> > > > --
>> > > > 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
>> >
>> > > --
>> > > 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
>> >
>> > --
>> > Fábio Goll
>> > Gtalk/Msn: fabiog...@gmail.com
>> > Twitter: @fabiogoll
>> >
>> > --
>> > 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
>>
>> --
>> 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
>>
>
>
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> --
> 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
>

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