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