2016-05-20 4 views
1

私はプログラムで「新しい」イベントを発生させようとしています。jsを使用して新しいイベントを起動する方法

新しいイベントをトリガーするにはどうすればいいですか?(既存のイベントをカスタムイベント関数で干渉させるだけではなく)

ます(PLS)を使用すると、レポート作成コンテキストへのアクセスを持っている場合は、イベントを発生するイベントマネージャを使用することができます例

答えて

1

を共有することができます:一方

<script type="text/javascript"> 
    context.eventMgr().fireExternalEvent("customEventName", customEventObj) 
</script> 

を、あなたは外でイベントを発生することができます

var ic3Application = ic3.startReport(options); 
:あなたはたとえば、インスタンス

をic3Reportingへのアクセス権を持っている場合は、アプリの210

あなたは、このような方法で、アプリのイベントを発生することができます

<script type="text/javascript"> 
    //get ic3application instance 

    var ic3Application = ic3.startReport(options); 
    var customEventObj = {someKey: 'someVal'}; 

    ic3Application.fireEvent("customEventName", customEventObj) 
</script> 

EDIT

あなたは「にonSelect」であなたのイベントを使用しようとしている場合、それは次のようになります。

customEventObj = { 
     selection : { 
      name: 'selectionName', 
      uniqueName: 'selectionUniqueName' 
     } 
    } 

しかし、それでも、あなたのニーズに合ったオブジェクトを自由に提供できます。

関連する問題