legend.html 1.26 KB
Newer Older
afe's avatar
afe committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
<!DOCTYPE html>
<meta charset="utf-8">
<link href="../src/nv.d3.css" rel="stylesheet" type="text/css">
<style>

</style>
<body>

<svg id="test1"></svg>

<script src="../lib/d3.v3.js"></script>
<script src="../nv.d3.js"></script>
<script src="../src/utils.js"></script>
<script src="../src/models/legend.js"></script>
<script>


//Format A
nv.addGraph({
  generate: function() {
    var width = 500,
        height = 20;

    var chart = nv.models.legend()
                .width(width)
                .height(height);

    chart.dispatch.on('legendClick', function(d,i) { console.log(d,i) });

    //chart.xaxis.tickFormat(d3.format(".02f"))

    d3.select('#test1')
      .attr('width', width)
      .attr('height', height)
      .datum(sinAndCos())
      .call(chart);

    return chart;
  },
  callback: function(graph) {
    var chart = graph,
        height = chart.height();

    d3.select('#test1')
        .attr('height', height)
        .call(chart)
  }
});



function sinAndCos() {
  return [
    {
      key: "Sine Wave"
    },
    {
      key: "A Very Long Series Label"
    },
    {
      key: "A Very Long Series Label"
    },
    {
      key: "A Very Long Series Label"
    },
    {
      key: "Cosine Wave"
    },
    {
      key: "Another test label"
    }
  ];
}


</script>