É 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