AmStockChart面板标题标识



我想咆哮股票面板的标题在单击允许关闭按钮时被删除

我正在使用下面的监听器,但它不起作用。 amStockChart如何注册在单击某个面板时需要删除的面板 允许关闭按钮

addListener('panelRemoved' , 'function(event) {                              
                growl(event.chart.panels.title);
           }'),
实际上,

当我通过R使用图表库时,您可能会忽略引号周围的语法,但概念保持不变。

让我详细说明一下情况。 我有多个带有允许关闭按钮的面板。我想根据用户决定删除的面板触发操作。 因此,我正在使用 panelRemove 事件,程序应该向我发送消息,用户删除了哪个面板(无论是在索引还是面板标题方面)。

以下工作:

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

PS:为方便起见,用警报替换咆哮()函数。

上面的代码正确地调用了图表中的面板数量,但我想要的是已删除的面板的标题。 我绝对可以在 R 中提供类似但不完全像 JS 的代码。

我假设会有一个循环,它将贯穿event.chart.panels.length中的所有面板,并检查哪个面板被删除,然后抛出类似event.chart.panels[x].title的东西。

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();
    }
})

如果您仍然需要 R 代码,请告诉我

@ Sagar:由于我的代码是用R而不是JS的,所以我无法在Fiddle中分享。 但我可以很好地尝试解释所涉及的一系列步骤。如下:I有一个带有多面板的 amStockChart。我已经设置了股票面板属性allowTurnOff = TRUE。现在您会发现每个面板的右上角都有一个小的删除面板按钮。现在,如果用户尝试使用每个面板顶部的小按钮删除给定的面板,则会触发 event=removePanel。 我将使用 addListener 来捕获此事件并执行一些逻辑。 按照这个逻辑,我要做的就是发出如下警报"Panelx 已成功删除"。所以要做到这一点,我需要知道哪个面板实际上关闭了。 我需要帮助构建该逻辑,该逻辑将识别用户在addListener(event=removePanel)中关闭的面板,然后抛出警报。 理想情况下,我希望逻辑抛弃被用户删除的面板标题

最新更新