データ列毎に異なるクリックアクションを設定する方法

文書番号 : 37505     文書種別 : 使用方法     登録日 : 2014/08/20     最終更新日 : 2014/08/20
文書を印刷する
対象製品
WebCharts3D 5.4J
詳細
WebCharts3Dでは、データ要素の列毎に異なるクリックアクションを設定することができます。クリックアクションは、列毎に作成した列スタイルのアクションプロパティへ設定します。データモデルに複数の行データ(データ系列)が存在する場合、列スタイルは該当する列のすべての行データ要素に対して適用されます。

2つのデータ列にそれぞれ以下のhttpアクションを設定する方法を示します。
 列1:http://www.google.co.jp/
 列2:http://www.yahoo.co.jp/


デザイナで設定する場合

1.[デザイン]タブで右ペインの[要素]-[列]プロパティをクリックし、[列オブジェクトエディタ]ダイアログボックスを表示します。

2.列1のクリックアクションを設定します。
 (1)左上のボックスに、”0”(列1のインデックス)と入力します。
 (2)[追加]ボタンをクリックします。
 (3)右ペインの[アクション]プロパティに” http://www.google.co.jp/”と入力します。

3.列2のクリックアクションを設定します。
 (1)左上のボックスに、”1”(列2のインデックス)と入力します。
 (2)[追加]ボタンをクリックします。
 (3)右ペインの[アクション]プロパティに” http://www.yahoo.co.jp/”と入力します。

4.[適用]ボタンをクリックします。
5.[閉じる]ボタンをクリックします。

XMLスタイルには以下の要素が設定されます。
<elements>
  <column index="0" action="http://www.google.co.jp/"/>
  <column index="1" action="http://www.yahoo.co.jp/"/>
</elements>

Javaコードで設定する場合

■サンプルコード
// チャートスタイルの作成
MxFrameChartStyle style = new MxFrameChartStyle();
// 列1の列スタイルの作成
MxColumnStyle column1Style =  new MxColumnStyle();
// 列1のクリックアクションを設定
column1Style.action = "http://www.google.co.jp/";
// 列1の列スタイルをスタイルに設定
style.elements.column.set(0,column1Style);
// 列2の列スタイルの作成
MxColumnStyle column2Style =  new MxColumnStyle();
// 列2のクリックアクションを設定
column2Style.action = "http://www.yahoo.co.jp/";
// 列2の列スタイルをスタイルに設定
style.elements.column.set(1,column2Style);
// MxChartDescriptionインスタンスにスタイルを設定
chart.setStyle(style);


■参照
開発者ガイド
 - 7. 共通スタイル
  - 7.13 要素スタイル
   - 7.13.3 列スタイル