Boa tarde,
Na documentação do Flex é-nos apresentado um exemplo do que quero
fazer, que é o DrillDown em gráficos.
(
http://livedocs.adobe.com/flex/3/html/help.html?content=charts_eventsandeffects_11.html#240726
- 2º Exemplo)
No entanto, como na maior parte dos exemplos, a fonte de dados é
estática, sendo que eu tenho que no meu caso é dinâmica. Ora nesse
exemplo há uma função que cria um DataSet (basicamente pega no
ArrayCollection original e cria um subset do mesmo, de forma a
alimentar o gráfico):
Coloco aqui para ser + fácil a respectiva função (cortei algumas
partes que não eram necessárias para entender a situação):
Fonte de dados:
[Bindable]
public var dpac:ArrayCollection = new ArrayCollection ([
{ date:"01/01/2006", assets:1607441, cash:520000, stocks:
98192,
retirement:130101, home:850000, other:9148 },
{ date:"02/01/2006", assets:1610509, cash:520000, stocks:
97309,
retirement:133707, home:850000, other:9493 },
...
{ date:"12/01/2006", assets:1651009, cash:520000, stocks:
95095,
retirement:171557, home:850000, other:14357 }]);
private function genData(e:ChartItemEvent):Array {
var result:Array = [];
var o1:Object = {
type:"cash",
amount:e.hitData.item.cash
};
var o2:Object = {
type:"stocks",
amount:e.hitData.item.stocks
};
result.push(o1);
result.push(o2);
return result;
}
Aqui os objectos que são inseridos no array result têm campos
previamente definidos. Como ter uma função com esta funcionalidade,
mas com campos genéricos, de forma a que possa ser feito
dinamicamente? Ou atribuir o nome desses campos de forma dinâmica?
[ ]
manel
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---