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 em http://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 em http://groups.google.com/group/flexdev

Responder a