Hipervínculos al hacer clic en los nodos de Google Sankey

votos
0

¿Hay una manera de abrir un archivo PDF en una ventana emergente de una determinada URL al hacer clic en un nodo en un diagrama de Sankey visualización de Google?

Tengo un violín aquí con un mensaje emergente, pero no sé cómo representar una página dentro de esa ventana, ni dónde definir qué imagen va con cada nodo en los def'ns Sankey.

  google.setOnLoadCallback(drawChart);

  function drawChart() {
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'From');
    data.addColumn('string', 'To');
    data.addColumn('number', 'Weight');
    data.addRows([
      [ 'A', 'X', 5 ],
      [ 'A', 'Y', 7 ],
      [ 'A', 'Z', 6 ],
      [ 'B', 'X', 2 ],
      [ 'B', 'Y', 9 ],
      [ 'B', 'Z', 4 ]
    ]);

    // Sets chart options.
    var options = {
      width: 600,
        sankey: {
            node: {
                interactivity: true
            }
        }
    };

    // Instantiates and draws our chart, passing in some options.
    var chart = new google.visualization.Sankey(document.getElementById('sankey_basic'));
    chart.draw(data, options);
      google.visualization.events.addListener(chart, 'select', function() {
          var sel = chart.getSelection();
          if (sel.length)
                var href = http://www.google.com

              alert('You selected node ' + sel[0].name + '');
      });
  }
Publicado el 20/03/2017 a las 23:44
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

se puede utilizar la switchdeclaración para determinar qué nodo seleccionado

a continuación, utilizar window.openpara mostrar el pdf, etc ...

google.visualization.events.addListener(chart, 'select', function() {
  var sel = chart.getSelection();
  if (sel.length) {
    switch (sel[0].name) {
      case 'A':
        window.open('http://www.bing.com');
        break;

      case 'B':
        window.open('http://www.yahoo.com');
        break;

      default:
        window.open('http://www.google.com');
    }
  }
});

ver violín en forma de horquilla ...

Respondida el 21/03/2017 a las 09:00
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more