nvd3/examples/legend.html

76 lines
1.2 KiB
HTML

<!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/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>