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 <[email protected]> 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 <[email protected]>
>
>
>
> > 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 <[email protected]> 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 [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
>
> > --
> > 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
>
> --
> Fábio Goll
> Gtalk/Msn: [email protected]
> Twitter: @fabiogoll
>
> --
> 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
--
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