Dundas BI は多くのユーザー イベントを提供するので、どのイベントをキャッチするかが重要だと思います。たとえば、 という名前のチャートがchart1
あり、JavaScript を介して「クリック」イベントをキャッチしたい場合はready
、次のスクリプトのアクションを介して実行できます。
$(chart1).bind(dundas.view.controls.AdapterConstants.clickEventName, function (e) {
// here you can access e to get various information about the click event,
//including the original jQuery event under e.originalEvent.
});
x,y ポイント (上記の e.originalEvent の例など) で関連データを取得するには、次のようなものを使用できます。
var jQevent = e.originalEvent;
var relatedData = chart1.getContext({
"position": {
"e": jQevent,
"left": jQevent.offsetX,
"top": jQevent.offsetY
}
});
次の方法で、現在コントロールにあるデータにいつでもアクセスできることを覚えておいてください。
chart1.metricSetBindings[0].dataResult.cellset
詳細については、ここで多くのスクリプト例を参照できます:
http://www.dundas.com/support/support-center/support-articles/scripting/
また、JavaScript API ドキュメントは次の場所にあります:
http://www.dundas.com/support/api-docs/js/