Highcharts导出菜单无法显示的?

发布于 2022-09-04 06:37:03 字数 14147 浏览 31 评论 0

$(function(){
  var objDate = new Date();
  var strDate = objDate.getFullYear() + '-' + (objDate.getMonth()+1) + '-' + objDate.getDate();
  $('#beginDate,#endDate').val(strDate);
  $('#beginDate,#endDate').datepicker({
    monthNamesShort: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
    dateFormat: 'yy-mm-dd',  //日期格式,自己设置
    showAnim: "show",       //显示日历的效果slide、fadeIn、show 等
    monthNames: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
    //showWeek: true,   // 显示周数
    showButtonPanel: true,
    changeMonth: true,       //是否显示月份的下拉菜单,默认为false
    changeYear: true,
    yearRange: '2013:2058',
    monthNames: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月',],
    dayNames: ['星期日','星期一','星期三','星期四','星期五','星期六'],
    dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
    dayNamesMin: ['日','一','二','三','四','五','六'],
    closeText: '关闭',
    currentText: '今天',
    prevText: '前一月',
    nextText: '后一月',
    yearSuffix: '年',
    showMonthAfterYear: true,
    beforeShow: function () {
      setTimeout(function () {
        $('#ui-datepicker-div').css({'top':'243px'});//设置控件层级,有时候控件会被其它层挡住
        $('.ui-datepicker-month').css({'backgroundColor':'#DEEDF7'});
        $('.ui-datepicker-month').find('option').css('background','#F2F5F7');
        $('.ui-datepicker-year').css({'backgroundColor':'#DEEDF7'});
      }, 100);
    }
  });

  var app = {
    init:function(){
      this.makeLineChart();
      this.clickchart();
      //this.chartLangReset();
    },

    //对所有的图表语言设置
    //chartLangReset: function () {
    //  Highcharts.setOptions({
    //    lang: {
    //      printChart:"打印图表",
    //      downloadJPEG: "下载JPEG 图片" ,
    //      downloadPDF: "下载PDF文档"  ,
    //      downloadPNG: "下载PNG 图片"  ,
    //      downloadSVG: "下载SVG 矢量图" ,
    //      exportButtonTitle: "导出图片",
    //      resetZoom: "还原",
    //      contextButtonTitle: '打印或者下载图片',
    //      resetZoomTitle:"还原图表的初始比例",
    //      months: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
    //      weekdays: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
    //      shortMonths: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
    //    }
    //  });
    //},

    //折线图
    makeLineChart:function(){
      //报表关联里面的报表

      $.ajax({
        type: "GET",
        //url: "/forms-history/qushifenxi",
        url: 'shujuguanlian.json',
        dataType: 'json',
        data:$('#connection-form').serialize(),
        async: true,
        success: function (result) {
          var cj = result.cj;
          var wy = result.wy;
          var qx = result.qx;

          var chart = $('#container_connect').highcharts({
            chart:{
              ignoreHiddenSeries: false,  //点击legend消除所有数据,但是x、y依然存在
              zoomType: 'xy',
              resetZoomButton: {
                position: {
                  x: -110,
                  //                  y: 10
                },
                relativeTo: 'chart',
                theme: {
                  fill: '#4A90E2',
                  stroke: 'silver',
                  r: 5,
                  height:16,
                  style: {
                    color: 'white',
                    fontSize:16,
                    cursor:'pointer',
                  },
                  states: {
                    hover: {
                      fill: '#4A90E2',
                      style: {
                        color: 'white',
                      }
                    }
                  }
                }
              },
              marginLeft:60,
              marginTop: 50
            },
            title: {
              text: null,
//                    x: -20             //center
            },
            exporting:{
              enabled:false
            },
            xAxis: {
              type: 'datetime',
              labels: {
                step: 1,
                formatter: function () {
                  return Highcharts.dateFormat('%m/%d %H:%M', this.value);
                }
              }
            },
            //X轴分类
            yAxis: [{
              title: {
                text: 'y1',
                style: {
                  fontSize: 16
                }
              }
//                    max:15                        //Y轴最大值
            },{
              title:{
                text :'y2',
                style: {
                  fontSize: 16
                }
              },
              opposite:true
            }
            ],
            plotOptions:{
              series:{
                dataLabels:{
                  enabled:true,
                  align:'right'
                }
              }
            },
            navigation: {             //配置按钮文字
              buttonOptions: {
                theme: {
                  // Good old text links
                  style: {
                    color: '#039',
                    textDecoration: 'none',
                    cursor:'pointer',
                    fontSize:16,
                    fontWeight:'bold'
                  }
                },
                verticalAlign: 'right',
//                        y: -30
              },
            },
            exporting: {
              buttons: {
                contextButton: {
                  enabled: false
                },
                exportButton: {
                  text: '下载',
                  menuItems: Highcharts.getOptions().exporting.buttons.contextButton.menuItems.splice(2)
                },
                printButton: {
                  text: '打印',
                  onclick: function () {
                    this.print();
                  }
                }
              },
              filename: '华颖智能',
            },
            tooltip: {
              formatter: function () {
                return '<b>' + this.series.name +' '+ this.y+'mm' +'</b><br/>' +
                  Highcharts.dateFormat('%Y-%m-%d %H:%M', this.x) ;
              }
            },
            credits:{
              enabled:false                //版权信息显示
            },
            legend: {
              align: 'center',             //水平位置
              verticalAlign: 'bottom',    //垂直位置
              borderWidth: 0,
            },
//                series: [
//                    {    name: "shebei1",
//                        type: "spline",
//                        data:[[1470009600000,11],[1470441600000,12],[1470960000000,4]]
//                   },
//                    {    name: "shebei1",
//                        type: "spline",
//                        data:[[1470009600000,9],[1470441600000,10],[1470960000000,6]]
//                   },
//                ]

            series: [{
              data: cj,
              name: 'Right',
              yAxis:0,

            }, {
              data: qx,
              yAxis:1,
              name: 'Center'
            }]
          },function(c) {
            var labelText = [];
            $('#historyBottom-left2').find('[type=checkbox]').each(function () {
              if ($(this).is(':checked')) {
                labelText.push($(this).next().text())
                c.yAxis[0].setTitle({
                  text: labelText[0]
                });
                c.yAxis[1].setTitle({
                  text: labelText[1]
                });
              }
            })
          })
        }
      });
    },
    clickchart: function () {
      //点击查询渲染图表,ajax请求
      var labelText = [];

        $.ajax({
          type: "GET",
          //url: "/forms-history/qushifenxi",
          url: 'shujuguanlian.json',
          dataType: 'json',
          data:$('#connection-form').serialize(),
          async: true,
          success: function (result) {
            $('#connectionBtn').click(function(){
            var cj;
            var wy;
            var qx;
            var data1;
            var data2;
            var aaa = [];
            //console.log(result.cj);
            //$('#historyBottom-left2').find('[type=checkbox]').each(function () {

            function setdata () {

              if ($('#historyBottom-left2').find('.input1').is(':checked')) {
                cj = result.cj;
                aaa.push(cj);
                console.log(result.cj);
              }

              if ($('#historyBottom-left2').find('.input2').is(':checked')) {
                wy = result.wy;
                aaa.push(wy);
              }
              if ($('#historyBottom-left2').find('.input3').is(':checked')) {
                qx = result.qx;
                aaa.push(qx);
              }
              return aaa;
            }
            data1 = setdata()[0];
            aaa = [];
            data2 = setdata()[1];
            var chart = $('#container_connect').highcharts({

              chart:{
                ignoreHiddenSeries: false,  //点击legend消除所有数据,但是x、y依然存在
                zoomType: 'xy',
                resetZoomButton: {
                  position: {
                    x: -110,
                    //                  y: 10
                  },
                  relativeTo: 'chart',
                  theme: {
                    fill: '#4A90E2',
                    stroke: 'silver',
                    r: 5,
                    height:16,
                    style: {
                      color: 'white',
                      fontSize:16,
                      cursor:'pointer',
                    },
                    states: {
                      hover: {
                        fill: '#4A90E2',
                        style: {
                          color: 'white',
                        }
                      }
                    }
                  }
                },
                marginLeft:60,
                marginTop: 50
              },
              title: {
                text: null,
//                    x: -20             //center
              },
              exporting:{
                enabled:false
              },
              xAxis: {
                type: 'datetime',
                labels: {
                  step: 1,
                  formatter: function () {
                    return Highcharts.dateFormat('%m/%d %H:%M', this.value);
                  }
                }
              },
              //X轴分类
              yAxis: [{
                title: {
                  text: 'y1',
                  style: {
                    fontSize: 16
                  }
                }
//                    max:15                        //Y轴最大值
              },{
                title:{
                  text :'y2',
                  style: {
                    fontSize: 16
                  }
                },
                opposite:true
              }
              ],
              plotOptions:{
                series:{
                  dataLabels:{
                    enabled:true,
                    align:'right'
                  }
                }
              },
              navigation: {             //配置按钮文字
                buttonOptions: {
                  theme: {
                    // Good old text links
                    style: {
                      color: '#039',
                      textDecoration: 'none',
                      cursor:'pointer',
                      fontSize:16,
                      fontWeight:'bold'
                    }
                  },
                  verticalAlign: 'right',
//                        y: -30
                },
              },
              exporting: {
                buttons: {
                  contextButton: {
                    enabled: false
                  },
                  exportButton: {
                    text: '下载',
                    menuItems: Highcharts.getOptions().exporting.buttons.contextButton.menuItems.splice(2)
                  },
                  printButton: {
                    text: '打印',
                    onclick: function () {
                      this.print();
                    }
                  }
                },
                filename: '华颖智能',
              },
              tooltip: {
                formatter: function () {
                  return '<b>' + this.series.name +' '+ this.y+'mm' +'</b><br/>' +
                    Highcharts.dateFormat('%Y-%m-%d %H:%M', this.x) ;
                }
              },
              credits:{
                enabled:false                //版权信息显示
              },
              legend: {
                align: 'center',             //水平位置
                verticalAlign: 'bottom',    //垂直位置
                borderWidth: 0,
              },
//                series: [
//                    {    name: "shebei1",
//                        type: "spline",
//                        data:[[1470009600000,11],[1470441600000,12],[1470960000000,4]]
//                   },
//                    {    name: "shebei1",
//                        type: "spline",
//                        data:[[1470009600000,9],[1470441600000,10],[1470960000000,6]]
//                   },
//                ]

              series: [{
                data: data1,
                name: 'Right',
                yAxis:0,

              }, {
                data: data2,
                yAxis:1,
                name: 'Center'
              }]
            }, function (c) {
              var labelText = [];
              $('#historyBottom-left2').find('[type=checkbox]').each(function () {
                if ($(this).is(':checked')) {
                  labelText.push($(this).next().text());
                  c.yAxis[0].setTitle({
                    text: labelText[0]
                  });
                  c.yAxis[1].setTitle({
                    text: labelText[1]
                  });
                }
              })
            })
            })
          }
      });
    }
  };
  app.init();
 // app.chartLangReset();
})

这是所有代码
在点击查询按钮前,还可以正常显示,点击后就无法显示了。
点击前:![图片描述][1]


点击后:![图片描述][2]


  [1]: /img/bVGAmQ
  [2]: /img/bVGAmW

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

流绪微梦 2022-09-11 06:37:03
exporting:{
              enabled:false  //这里false 修改为true
            },
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文