fabiophx obrigado por responder…
Eu estou utilizando o Felx 4 então já uso o GroupingCollection2 (GroupingCollection é deprecated no Flex4)
Olhei vários exemplos, inclusive a documentação, mas não encontrei nada do modo tão simples como preciso fazer…
Como pode ver no link que me mandou:
[Bindable]
private var dpFlat:ArrayCollection = new ArrayCollection([
{Region:"Southwest", Territory:"Arizona",
Territory_Rep:"Barbara Jennings", Actual:38865, Estimate:40000},
{Region:"Southwest", Territory:"Arizona",
Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000},
{Region:"Southwest", Territory:"Central California",
Territory_Rep:"Joe Smith", Actual:29134, Estimate:30000},
{Region:"Southwest", Territory:"Nevada",
Territory_Rep:"Bethany Pittman", Actual:52888, Estimate:45000},
{Region:"Southwest", Territory:"Northern California",
Territory_Rep:"Lauren Ipsum", Actual:38805, Estimate:40000},
{Region:"Southwest", Territory:"Northern California",
Territory_Rep:"T.R. Smith", Actual:55498, Estimate:40000},
{Region:"Southwest", Territory:"Southern California",
Territory_Rep:"Alice Treu", Actual:44985, Estimate:45000},
{Region:"Southwest", Territory:"Southern California",
Territory_Rep:"Jane Grove", Actual:44913, Estimate:45000}
]);
Ok ele organiza pois tem os campos Region, Territory, Territory_Rep…
O que eu quero fazer é uma arvore mesmo, por exemplo, creiei um primeiro cadastro, o id dele vai ser 1, a descrição não importa, e o “pai” vai ser 0 (zero) pois ele vai ficar na “raiz” da árvore.
Quando eu criar outro registro, se a o primeiro estiver selecionado eu passo o id dele para o campo pai, e dai ele será um “filho” do primeiro registro, e ai sucessivamente.
Não sei se deu pra entender, mas é algo bem simples mesmo, porém não sei como o componente vai “entender” que o campo “pai” vai estar relacionado ao id de um outro registro.
Obrigado.