データ列毎に異なるクリックアクションを設定する方法
対象製品
WebCharts3D 5.4J
詳細
WebCharts3Dでは、データ要素の列毎に異なるクリックアクションを設定することができます。クリックアクションは、列毎に作成した列スタイルのアクションプロパティへ設定します。データモデルに複数の行データ(データ系列)が存在する場合、列スタイルは該当する列のすべての行データ要素に対して適用されます。
2つのデータ列にそれぞれ以下のhttpアクションを設定する方法を示します。
列1:http://www.google.co.jp/
列2:http://www.yahoo.co.jp/
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スタイルには以下の要素が設定されます。
■参照
開発者ガイド
- 7. 共通スタイル
- 7.13 要素スタイル
- 7.13.3 列スタイル
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 列スタイル