プログラムで「新しい」イベントを発生させようとしています。
新しいイベントをトリガーするにはどうすればよいですか (customEvents 関数を介して既存のイベントに干渉するだけではありません)。
(pls)例を共有できますか
プログラムで「新しい」イベントを発生させようとしています。
新しいイベントをトリガーするにはどうすればよいですか (customEvents 関数を介して既存のイベントに干渉するだけではありません)。
(pls)例を共有できますか
レポート コンテキストにアクセスできる場合は、イベント マネージャーを使用してイベントを発生させることができます。
<script type="text/javascript">
context.eventMgr().fireExternalEvent("customEventName", customEventObj)
</script>
一方、ic3Reporting インスタンスにアクセスできる場合は、アプリの外部でイベントを発生させることができます
例えば:
var ic3Application = ic3.startReport(options);
このような方法でアプリイベントを発生させることができます:
<script type="text/javascript">
//get ic3application instance
var ic3Application = ic3.startReport(options);
var customEventObj = {someKey: 'someVal'};
ic3Application.fireEvent("customEventName", customEventObj)
</script>
編集
「onSelect」でイベントを使用する場合は、次のようになります。
customEventObj = {
selection : {
name: 'selectionName',
uniqueName: 'selectionUniqueName'
}
}
それでも、ニーズに対応する任意のオブジェクトを自由に提供できます。