Могу ли я передать значения массива (не значения набора массивов) в гистограммы или столбчатые диаграммы с помощью Flex 3.5? - PullRequest
0 голосов
/ 07 сентября 2010

Есть ли в любом случае, где я могу передать значения массива (не значения коллекции массивов) в гистограммы или столбчатые диаграммы с помощью 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-поля должны быть предоставлены.

1 Ответ

0 голосов
/ 07 сентября 2010

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

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

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

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

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

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

Дополнительные документы по этому вопросу

...