0

Flex 3.5 を使用して、配列値 (配列コレクションの値ではなく) を棒グラフまたは縦棒グラフに渡すことができる場所はありますか?

ここで必要なのは、次のような配列値があります。

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

これらの値を Y 軸に、月を X 軸に表示したいと思います。


2 つの質問があります。

  1. この配列を棒グラフまたは縦棒グラフに渡すにはどうすればよいですか?

  2. X 軸に月を表示するにはどうすればよいですか? いくつかの月、特定の月、または特定の月の期間を見たい場合でも、フィルターを保持しています。X 軸では、フィルターに応じて月を動的に変更する必要があります。たとえば[Jan, Apr, Jun, Oct]、3 か月の期間フィルターを選択した場合、X 軸の値は次のようになります。

特定の月の値を配列に収集するロジックを作成しましたが、この配列を棒グラフに渡す方法がわかりません。与えられる X フィールドと Y フィールドがわからないためです。 .

4

1 に答える 1

0

1) この配列を棒グラフまたは縦棒グラフに渡すにはどうすればよいですか。

グラフのdataProviderプロパティはオブジェクトです。そのため、そこに必要なものを送信できます。ArrayCollection を処理するのと同じように、配列を処理することを期待します。

そうは言っても、xField と yField の値を表すデータ プロパティを持つオブジェクトを送信する必要があると思います。単純な値の配列では、何をすべきかを知るのに十分な情報がコンポーネントに提供されません。

2) Xaxis で月を表示するにはどうすればよいですか。これに関して質問しているため、いくつかの月、特定の月、または月の特定のスパンを見たい場合でも、フィルターを保持しています... Xaxisでは、フィルターに応じて月を動的に変更する必要があります.. ... (たとえば、Xaxis では、3 か月の期間フィルターを選択した場合、値は (1 月、4 月、6 月、10 月) である必要があります...)

前に述べたように、Xfield 値が月を表す文字列であり、y フィールド値がデータ ポイントを表すオブジェクトを作成すると、グラフは値を表示する方法を知っているはずです。

ArrayCollection を使用している場合は、コレクションのフィルタリング機能を使用して dataProvider を簡単に変更できます。これにより、グラフが変更されると予想されます。

これに関するその他のドキュメント

于 2010-09-07T17:57:34.683 に答える