2017-12-18 127 views
1

在我的Web应用程序,我在一个柱状图的显示下钻一些表格数据,并在drillup相关的表应该消失。Highcharts - 拨动表正常下钻时项目

如果您愿意,请检查fiddle here,单独点击这些项目时切换工作正常,但是当我一次钻取多个条形图时,并非所有这些都按预期行事。

{   
     drilldown: function(e) { 
      this.update({ 
       xAxis: { 
       plotBands: [{ 
        color: '#FFF', 
        from: -0.5, 
        to: e.seriesOptions.data.length, 
        label: { 
        text: e.point.name, 
        align: 'center' 
        } 
       }], 
       } 
      }, true); 
      if(e.point.name == 'Started - F15'){ 
       minMaxData_15Fa.toggle(); 
      } 
     }, 

     drillup: function() { 
      this.update({ 
       xAxis: { 
        plotBands: [{ 
        from: 0, 
        to: 0, 
        }], 
       } 
      }, true); 

      if(tableToggle == 'F15'){ 
       minMaxData_15Fa.toggle(); 
      } 
     } 

的小提琴是唯一一个可重复的例子,我的应用程序将包含这些柱状图的约6至8,任何人都可以看看,并纠正我哪里做错了。

谢谢。

回答

1

如果你还没有使用的是存储表切换状态的单个变量注意到,这可能在只有一个钻取的源存在的情景工作,但你有多个向下钻取实例,因此这个问题。

检查这个小提琴here,我可以想出一个简单的解决方案将是维护一个特定的表的切换状态在独特的变量,你应该是好的。

var tableToggle15Sp; 
var tableToggle15Fa; 

让我知道万一有任何顾虑。欣赏任何反馈。