2011-01-10 9 views
0

ich ein Array von Objekten wie dieseLinechart Problem

obj.date = 23/02/2010 suchen, obj.regType = 0, obj.value = 1000;

obj.date = 23/03/2010, obj.regType = 0, obj.value = 500;

obj.date = 23/02/2010, obj.regType = 1, obj.value = 500;

obj.date = 23/04/2010, obj.regType = 1, obj.value = 1000;

Ich möchte die Linie-Serie von regType sein. Auf der X-Achse sollen die Daten und auf der Y-Achse die Werte stehen.

Ist es möglich, das zu tun? weil ich im Internet geschaut habe und die Beispiele mir nicht geholfen haben.

Danke

+0

Ja, es ist möglich zu tun, was Sie fragen. Verwenden Sie die API zum Zeichnen. –

+0

Keine Notwendigkeit für die Zeichnung API. Wenn Sie diese Objekte mit 'regType 'in zwei separate Sammlungen ordnen können, ist die meiste Arbeit erledigt. Erstellen Sie dann zwei LineSeries, wobei xField auf 'date' und yField auf' value' gesetzt ist und binden Sie jeweils eine Collection als 'dataProvider' an. Ich habe dieses minimale Beispiel für einen früheren Beitrag erstellt: http://pastebin.com/5EJC21wT (dataCanvas part ist nicht damit verbunden) – Heikki

+0

@ Heikki danke für die Idee – john

Antwort

0

auch dies als eine Antwort könnte hinzufügen:

Keine Notwendigkeit für die API-Zeichnung. Wenn Sie diese Objekte in zwei separate Sammlungen durch regType ordnen können, ist die meiste Arbeit erledigt. Erstellen Sie dann zwei LineSeries mit xField, das auf date und yField auf value festgelegt ist, und binden Sie eine Auflistung für jede als dataProvider.

New minimal Beispiel, wo Sammlung Manipulation ganz gut mit Listcollectionview behandelt wird: