javascript - Highcharts - 在向下钻取项上正确切换表格

标签 javascript html highcharts

在我的 Web 应用程序中,我在向下钻取条形图时显示一些表格数据,并且在向下钻取时相关表格应该消失。

如果可以,请检查 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();
            }
        }

fiddle 只是一个可重现的例子,我的应用程序将包含大约 6 到 8 个这样的条形图,任何人都可以看看并纠正我做错的地方。

谢谢。

最佳答案

如果您没有注意到您正在使用存储表切换状态的单个变量,这可能适用于只有一个向下钻取来源但您有多个向下钻取实例的情况,因此会出现问题。

检查这个 fiddle here ,我能想到的一个简单解决方案是在唯一变量中维护特定表切换的状态,你应该很好。

var tableToggle15Sp;
var tableToggle15Fa;

如有任何疑虑,请告诉我。感谢任何反馈。

关于javascript - Highcharts - 在向下钻取项上正确切换表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47864564/

相关文章:

javascript - 在固定的 div 下面获取 Javascript

javascript - 对 Web 方法的重复 AJAX 调用之间的延迟

html - 两个列表从中心开始向左浮动

javascript - 如何使用自定义 x 轴在同一图表中绘制多个时间序列

javascript - 为输入分配值,需要两个帖子

javascript - RequestAnimationFrame定期加快/降低速度

html - 在 Chrome 设备仿真中禁用网格

javascript - Highcharts 3 之类的菜单按钮不会显示

javascript - highchart自定义图例

javascript - FlexSlider:如何使用 JS 或 jQuery 在页面加载时获取图像高度?