Show de bola. Tive uma situação igual a sua.
Fiz o seguinte.
<mx:AdvancedDataGrid id="dgMain"
width="100%"
height="100%"
displayItemsExpanded="true"
editable="false"
enabled="false">
<mx:dataProvider>
<mx:HierarchicalData id="hiearchicalTipoEquiptoAcessorios"
childrenField="children"
source="{model.grupo}"/>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn width="85"
dataField="codigoCliente"
headerText="Código"/>
<mx:AdvancedDataGridColumn dataField="nome"
headerText="Descrição"/>
</mx:columns>
</mx:AdvancedDataGrid>
Eu trago todos os pais, e dentro do campo children eu trago todos os
filhos.
no java eu tenho essa classe
public class GrupoEconomicoChildVO {
private Integer codigoCliente;
private String nome;
private Integer grupoEconomico;
private Integer ind_status;
private String cnpj_cpf;
public ArrayList<Object> children = new ArrayList<Object>();
}
Seto todos os filhos no children a hierarchical data faz o resto.
Em 28 de outubro de 2011 09:12, Re JMD <[email protected]> escreveu:
> Vem do Java.
>
> Java + Blaze + Hibernate
>
> Em 28 de outubro de 2011 09:06, Adronilson Junge
> <[email protected]>escreveu:
>
> Esse array vem do java ou php? Você está usando algum framework?
>>
>>
>>
>> Em 28 de outubro de 2011 07:42, Re JMD <[email protected]> escreveu:
>>
>> Então, eu consigo passarar para a tree os níveis? Por exemplo.
>>>
>>> Nível 1 : 1
>>> Nível 2 : 1.1
>>>
>>> Até chegar nos codigos analíticos:
>>>
>>> Nível 6 : 1.1.1.11.1234.123456
>>>
>>> ?
>>>
>>> VLW!!!!!
>>>
>>> Em 27 de outubro de 2011 18:51, bruno bg <[email protected]> escreveu:
>>>
>>> isso me parece um plano de contas contábil.
>>>> Utilizei um bem parecido num Sistema de Administração de Condomínio.
>>>> Camarada faz com TREE, a aparência ficará bem melhor.
>>>>
>>>> brunobg
>>>> ****************************************************[email protected]
>>>> (MSN & Skype)blogflex.brunobg.com
>>>> @brunogrohs(21) 9913-2397
>>>>
>>>>
>>>> Em 27/10/2011 18:19, Re JMD escreveu:
>>>>
>>>> Pessoal,
>>>>
>>>> Tenho um datagrid que é alimentado por um array da seguinte forma.
>>>>
>>>>
>>>> Coluna codigo.codigoSintetico
>>>> Coluna codigo.codigoAnalitico codigo.codigoSintetico
>>>> codigo.codigoSintetico codigo.codigoSintetico codigo.codigoSintetico
>>>> codigo.codigoSintetico codigo.codigoSintetico codigoCodigoAnalitico
>>>> Nivel 1 1 1.1 2 1.1.1 3
>>>> 1.1.1.11 4 1.1.1.11.1234 5
>>>> 1.1.1.11.1234 123456 6
>>>> Como faço para agrupa-los Advanced Datagrid, lembrando que a unica coisa
>>>> que difere os codigo.codigoSintetico são o número de caracter ou a
>>>> quantidade de pontos. E o que difere o ultimo nível (6) é que nesse nível o
>>>> codigo.codigoSintetico possui um codigo.Analítico.
>>>>
>>>> <mx:AdvancedDataGrid x="-4" y="72" id="adgCodigos" width="100%"
>>>> height="446" initialize="gc.refresh()"
>>>>
>>>> horizontalScrollPolicy="on"
>>>>
>>>> >
>>>> <mx:dataProvider> <mx:GroupingCollection2 id="gc" source="{Codigos}">
>>>> <!--<mx:grouping>
>>>>
>>>>
>>>> <mx:Grouping>
>>>>
>>>> <mx:GroupingField />
>>>>
>>>> </mx:Grouping>
>>>>
>>>> </mx:grouping>-->
>>>> </mx:GroupingCollection2> </mx:dataProvider>
>>>> --
>>>> 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
>>>>
>>>> --
>>>> 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
>>>
>>>
>>> --
>>> 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
>>>
>>
>> --
>> 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
>>
>
> --
> 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
>
--
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