Можно ли передать значения массива (а не значения коллекции массивов) в гистограммы или гистограммы с помощью Flex 3.5?

В любом случае, я могу передать значения массива (а не значения коллекции массива) в гистограммы или гистограммы с помощью Flex 3.5?

Вот что мне нужно: у меня есть такие значения массива,

 array1 = [23, 49, 40, 239, 20, 80, 39,49,120, 24, 31,41];

и я хочу показать эти значения по оси Y и месяцы по оси X.


У меня есть два вопроса:

  1. Как я могу передать этот массив в гистограмму или гистограмму?

  2. Как мне показать месяцы по оси X? Я сохранил фильтры, даже если мы хотим увидеть несколько месяцев, или определенные месяцы, или определенный период месяцев. По оси X необходимо динамически менять месяцы в зависимости от фильтров. Например, по оси X значения должны быть [Jan, Apr, Jun, Oct], если я выберу фильтр периода 3 месяца.

Я написал логику для сбора значений этих конкретных месяцев в массив, но я не понимаю, как передать этот массив в гистограмму, потому что я не знаю, какое поле X и поле Y нужно указать .


person user442928    schedule 07.09.2010    source источник


Ответы (1)


1) как я могу передать этот массив в гистограмму или гистограмму.

Свойство dataProvider диаграмм. является объектом. Так что вы можете отправить туда все, что хотите. Я ожидаю, что он будет обрабатывать массив так же хорошо, как и ArrayCollection.

Тем не менее, я считаю, что вам придется отправлять объекты со свойствами данных, которые представляют значения xField и yField. Массив простых значений не дает компоненту достаточно информации, чтобы знать, что делать.

2) как мне нужно показать месяцы на оси X. потому что я спрашиваю об этом, я сохранил фильтры, которые, даже если мы хотим увидеть несколько месяцев, или определенные месяцы, или пертикальный период месяцев ... там, на оси X, нужно динамически менять месяцы в зависимости от фильтров. ... (например, по оси X значения должны быть (январь, апрель, июнь, октябрь), если я выберу фильтр периода 3 месяца....)

Я считаю, что если вы создаете объекты, как я уже говорил ранее, когда значение Xfield представляет собой строку, представляющую месяц, а значение поля y представляет вашу точку данных, график должен знать, как отображать значения.

Если бы вы использовали ArrayCollection, вы могли бы легко использовать возможности фильтрации коллекции для изменения поставщика данных, что, как я ожидаю, изменит график.

Дополнительные документы

person JeffryHouser    schedule 07.09.2010
comment
Спасибо за ответ. Я понял, что вы имеете в виду, я могу использовать коллекции массивов, но здесь я объединяю отфильтрованные значения... Я знаю, что с помощью массива... - person user442928; 07.09.2010