特定のパネルをクリックする上で削除する必要があるパネルを登録しない実際に私が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();
}
})
それでもサーガル@
イベントハンドラの機能コードを囲む引用符を削除してみてください。これで問題が解決しない場合は、コード全体を表示してください。可能な場合は – martynasma
よりコードを入力してください。 –
@Sagar。私の全コードはRで、Javascriptではないので、私はFiddleを使うことはできません。コメント欄にはあまりにも多くの文字が許可されていないので、回答セクションに私の目的が何であるかを説明しようとします。 –