2017-04-25 7 views
0

ich nicht Diagramm in highchart exportieren kann, obwohl ich exporting.js in Verkäufer/Bower/highchartsWarum kann ich kein Diagramm in Highcharts exportieren?

enter image description here

Das ist mein Index

<?php 
    use app\assets\HighchartsAsset; 


    HighchartsAsset::register($this); 
    $this->title = 'Highcharts Test'; 
    ?>   

<!-- DATA USIA 2012 RINCI FOR MAGISTER --> 
<div class="container"> 
<div class="row"> 
<div class="x_panel"> 
<div id="containers2012usia" style="min-width: 310px; height: 400px; margin: 0 auto"></div> 
<?php $this->registerJs(" 
    $(function() { 
    $('#containers2012usia').highcharts({ 
     chart: { 
     type: 'column' 
    }, 
     title: { 
      text: 'Jumlah Pelamar Magister Berdasarkan Usia Tahun 2012', 
      x: -20 //center 
     }, 



     xAxis: $category2012usiaArray, 
     legend: { 
      enabled: false 
     }, 

     yAxis: { 
      title: { 
       text: 'Jumlah' 
      } 
     }, 
     tooltip: { 
      valueSuffix: '', 

     }, 
     legend: { 
      layout: 'vertical', 
      align: 'right', 
      verticalAlign: 'middle', 
      borderWidth: 0 
     }, 

     series: [ 
      { 
       name: '<25', 

       data: $lessfaculty2012usia25, 

      }, 
      { 
       name: '25-29', 

       data: $betweenfaculty2012usia25, 

      }, 
      { 
       name: '30-34', 

       data: $betweenfaculty2012usia30, 

      }, 
      { 
       name: '35-39', 

       data: $betweenfaculty2012usia35, 

      }, 
      { 
       name: '40-44', 

       data: $betweenfaculty2012usia40, 

      }, 
      { 
       name: '45-49', 

       data: $betweenfaculty2012usia45, 

      }, 
      { 
       name: '>=50', 

       data: $morefaculty2012usia50, 

      }, 
      { 
       name: 'NotComplete', 

       data: $notcomplete2012usia, 

      } 
      ], 

     drilldown: { 


      series: $drilldown2012usiaArray 


     } 
    }) 
}); 
")?> 

</div> 
</div> 
</div> 

mein HighchartsAsset

Dies ist hinzugefügt haben
<?php 
namespace app\assets; 

use yii\web\AssetBundle; 

class HighchartsAsset extends AssetBundle 
{ 
    public $sourcePath = '@bower/highcharts'; 
    public $css = []; 
    public $js = [ 
     'highcharts.js', 
     'highcharts-more.js', 
     'data.js', 
     'drilldown.js', 
     'exporting.js', 
    ]; 

    public $depends = [ 
     'yii\web\JqueryAsset' 
    ]; 
} 

Dies ist mein Diagramm

enter image description here

Wenn ich auf Download klicke, kann das Diagramm nicht heruntergeladen werden. Es gibt keine Antwort, wenn ich auf Download klicke. Was kann ich tun, damit ich das Diagramm exportieren kann? Vielen Dank im Voraus

+0

Das Hinzufügen eines Fehlers von der JS-Konsole wäre großartig. Stellen Sie sicher, dass Sie die gleichen Versionen von highcharts.js und exporting.js verwenden. –

Antwort

1

Standardmäßig sendet Highcharts die Daten auf export.highcharts.com an seinen eigenen Exportserver. Ich würde vorschlagen, ein Tool wie Fiddler zu verwenden, um die Anfrage/Antwort zu prüfen, vielleicht haben Sie ein Firewall-Problem, das die Anfrage blockiert? Wenn das nicht akzeptabel ist - zum Beispiel, wenn Ihre Diagramme sensible Firmendaten enthalten, gibt es Anweisungen here darüber, wie Sie Ihren eigenen Export-Server einrichten können - es ist nicht schwer zu tun.

Verwandte Themen