76 lines
1.2 KiB
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>
|