• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[GELÖST] Google Kuchendiagramm

pepesan

New member
Hallo,

ich habe folgendes Kuchendiagramm in Google Charts gemacht und möchte das wenn man auf einen der Teile klickt jeweils auf ein PDF Dokument weitergeleitet wird.
Das geschieht auch schon. Allerdings öffnet es sich nicht in einem neuen Fenster sondern im gleichen. Mit window.open geht es auch nicht.
Wer kann helfen ?

Code:
google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Task', 'link', 'Piece'],
          ['Über uns', 'docs/Über_uns.pdf', 4],
          ['Softwarelösungen', 'docs/Softwarelösungen.pdf', 4],
          ['Infrastruktur', 'docs/Infrastruktur.pdf', 4],
          ['Gruppe', 'docs/IT.pdf',4],
          ['IT',  'docs/Sage.pdf', 4],
					['Docuware',  'docs/Docuware.pdf',4], 
          ['Betreuungskonzept', 'docs/Betreuungskonzept.pdf', 4],
          ['Referenzen', 'docs/Referenzen.pdf', 4],
					['Projekte', 'docs/Projekte.pdf', 4]
        ]);

        var view = new google.visualization.DataView(data);
        view.setColumns([0, 2]);

        var options = {
          width: 1000,
          height: 1000,
		  colors: ['#00d5f6', '#00d5f6', '#00d5f6', '#00d5f6', '#00d5f6', '#00d5f6','#00d5f6', '#00d5f6', '#00d5f6'],
		  legend: 'none',
		  tooltip: {trigger: 'none'},
		  pieSliceText: 'label',
		  fontSize: '15.5',
		  fontName: 'Arial Black',
			
        };

        var chart = new google.visualization.PieChart( 
          document.getElementById('chart_div'));
        chart.draw(view, options);

				
        var selectHandler = function(e) {
         window.location = data.getValue(chart.getSelection()[0]['row'], 1 );
					
        }

        // Add our selection handler.
        google.visualization.events.addListener(chart, 'select', selectHandler);
      }
           </script>

- - - Aktualisiert - - -

habe es selbst rausgefunden
Lösung:
window.open(data.getValue(chart.getSelection()[0]['row'], 1));
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben