概要:
Control de gráficas basado en la librería Morris.jsライブラリーのグラフィックを使用して、Responsiveデザインに対応したSimpleなチャートを提供します。円グラフ、線グラフ、棒グラフ、面グラフに対応しております。
対象環境:
Web
使用方法:
IgniaのExtensibility Catalogを開き、左側メニューのWEBを選択します。
MorrisChart コントロールを選択して、Wizardに従ってインストールを実施します。 (Controlのインストールについては、Extensibility Catalogのドキュメンテーションをご確認ください。)
インストール時にSample XPZのインポートを実施することを推奨します。(確認ダイアログが表示されます。)
XPZをインポートすると、User Controlのルート階層(Ignia/Controls/MorrisChart )Sample Web Panelとグラフ用データを格納するSDTが作成されます。
円グラフのデータ構造は以下のようになっております。
labelとValue変数コレクションで構成されております。
線グラフ、棒グラフ、面グラフの構造は以下のようになっております。
線グラフ、防具ラグ、面グラフでは以下のようなデータで構成されております。
- xkeys: X軸として使用するDataItemノード配下の値を指定します。
例:
xkey = 'y'
- ykeys: Y軸として使用するDataItemノード配下の値を指定します。
例:
ykeys = 'a,b'
- labels: Y軸に表示するラベルを定義します。
例:
labels = 'Series A,Series B'
Controlに同梱されているData provider Sampleを利用すれば、各グラフのデータ構造を理解することができます。
Properties:
Chart Properties |
円グラフ |
棒グラフ |
線グラフ/面グラフ |
Descripción |
Chart Type |
x |
x |
x |
グラフタイプ |
Data |
x |
x |
x |
グラフデータ |
Colors |
x |
x |
x |
色の指定(16進数での指定) |
Resize |
x |
x |
x |
TrueにするとBrowserの大きさによってグラフがResizeされます。 |
Grid |
|
x |
x |
Trueにすると水平ラインメモリがグラフ上に表示されます。 |
Grid Text Color |
|
x |
x |
グラフのX軸/Y軸に表示するラベルの色を指定します。(Defaultは#888です) |
Grid Text Size |
|
x |
x |
グラフのX軸/Y軸に表示するラベルの大きさを指定します。 |
Grid Text Weight |
|
x |
x |
グラフのX軸/Y軸に表示するラベルのスタイルを指定します。(Defaultはnormalです) |
Point Size |
|
|
x |
グラフ内のメモリポイントの大きさをPixelで指定します。 |
Point Fill Colors |
|
|
x |
グラフ内のメモリポイントの色を指定します。Defaultで&pointFillColors変数に値が指定されています。 |
Point Stroke Colors |
|
|
x |
グラフ内のメモリポイントの枠の色を指定します。Defaultで&pointFillColors変数に#fffffが指定されています。 |
Hide Hover |
|
x |
x |
No:マウスオーバーに関係なく詳細情報を表示します。
Yes:メモリポイント上にマウスオーバーした際に詳細情報を表示します。
Always:一切の詳細情報を表示しません。
|
Axes |
|
x |
x |
FalseにするとX軸/Y軸の説明が表示されなくなります。 |
Line With |
|
|
x |
グラフ内の線の幅を指定します。 |
Fill Opacity |
|
|
x |
グラフ内で塗りつぶされるエリアの透明度を指定します。0.0は完全に透明になり、1.0は指定した色で完全に塗りつぶされます。 |
Post Units |
|
|
x |
Y軸の説明の後ろに単位をつける場合は指定します。例えば、’%’や'円'などを指定します。 |
Pre Units |
|
|
x |
Y軸の説明の前に単位をつける場合は指定します。例えば、'$'を指定します。 |
Parse Time |
|
|
x |
Falseを指定すると、X軸上の日付や時間の値が自動で最適化されます。 |
YMax |
|
|
x |
Y軸の最大値を指定します。 |
YMin |
|
|
x |
Y軸の最小値を指定します。 |
Behave Like Line |
|
|
面グラフのみ |
Trueにすると、面グラフ上の各エリアが前面に配置されて表示されます。 |
Stacked |
|
x |
|
Trueにすると、棒グラフが対比表示から1本の棒グラフでの占有表示に切り替わります。 |
注意: グラフによってcolorプロパティでの指定は、以下のように違いがあります。
- 円グラフ: 円の色に反映
- 棒グラフ: 棒の色に反映
- 線グラフ: 線の色に反映
- 面グラフ: 面の色に反映
実行例:
円グラフ
面グラフ
棒グラフ
線グラフ