2016-04-23 8 views
1

私は以下のリスナーを使用していますが、それは動作していないallowTurnOffボタンをAmStockChartパネルのタイトル識別

をクリックする上で削除されstockPanelのタイトルをうなりたいと思います。どのようにamStockChartがallowturnOffボタン

addListener('panelRemoved' , 'function(event) {        
       growl(event.chart.panels.title); 
      }'), 
+0

イベントハンドラの機能コードを囲む引用符を削除してみてください。これで問題が解決しない場合は、コード全体を表示してください。可能な場合は – martynasma

+0

よりコードを入力してください。 –

+0

@Sagar。私の全コードはRで、Javascriptではないので、私はFiddleを使うことはできません。コメント欄にはあまりにも多くの文字が許可されていないので、回答セクションに私の目的が何であるかを説明しようとします。 –

答えて

0

特定のパネルをクリックする上で削除する必要があるパネルを登録しない実際に私がRを通じてのチャートライブラリを使用していて、あなたが引用符の周りの構文を無視するかもしれませんが、考え方は同じです。

状況を詳しく教えてください。私はallowTurnOffボタンで複数のパネルを持っています。ユーザーが削除すると決めたパネルに基づいてアクションをトリガーしたいしたがって、私はpanelRemovedイベントを使用しています。このイベントでは、ユーザーがパネル(インデックスまたはパネルタイトルのいずれか)を削除したかをプログラムに伝える必要があります。

以下の作品:

addListener('panelRemoved' , 'function(event) {        
       alert(event.chart.panels.length); 
      }') 

PS:便宜上、アラートによってうなり声を置き換える()関数。

上記のコードでは、グラフのパネル数が正しく表示されていますが、削除したパネルのタイトルが必要です。私は間違いなくJSに似ているがまったく同じではないRのコードを提供することができます。

私は、event.chart.panels.lengthのすべてのパネルを実行し、どのパネルが削除されたかを確認してから、event.chart.panels [x] 。タイトル私は思います。

addListener(panelRemoved,function(event){ 
    for (var i = 0; i < event.chart.panels.length; i++) { 
    if event.chart.panels[i].removePanel.enabled==true { 
     alert(event.chart.panels[i].title); 
    } else { 
    return(); 
    } 
}) 

それでもサーガル@

+0

@Sagar私の全コードはRで、Javascriptではないので、私はFiddleを使うことはできません。コメント欄ではあまりにも多くの文字を許可しないので、私は答えのセクションに自分の目的が何であるかを説明しようとします –

0

Rコードを必要とする場合は私に知らせてください。私のコードはRではないJSにあるので、私はフィドルに共有することができません。しかし、私は、一連のステップを説明するための良い試みをすることができます。次のように:私はマルチパネルのamStockChartを持っています。私は在庫パネルのプロパティallowTurnOff = TRUEを設定しました。これで、各パネルの右上に小さい削除パネルボタンが表示されます。ユーザーが各パネルの上にある小さな小さなボタンを使用して特定のパネルを削除しようとすると、event = removePanelがトリガーされます。 addListenerを使用してこのイベントをキャッチし、いくつかのロジックを実行します。そのロジックでは、私がしようとしているのは、「Panelxが正常に削除されました」という警告です。そうするためには、どのパネルが実際に近いかを知る必要があります。私はどのパネルをユーザーがaddListener(event = removePanel)内で閉じたのかを識別し、アラートをスローするロジックを構築するのを助けたい。理想的には、ロジックがユーザによって削除されたパネルのタイトルを捨てることを希望します。