【发布时间】:2014-12-10 21:01:34
【问题描述】:
我有一个带有dimple js 的条形图,我设置了一个事件,当一个条单击时会发生某些事情,但我想要已单击的特定条的数据以及单击了哪个条我怎样才能得到它
这是jsfiddle
这是我的示例 js 代码:
data = [
{ "Value" : 10, "Year" : 2009},
{ "Value" : 11, "Year" : 2011},
{ "Value" : 12, "Year" : 2007},
{ "Value" : 13, "Year" : 2006},
{ "Value" : 14, "Year" : 2014},
{ "Value" : 15, "Year" : 2012},
{ "Value" : 16, "Year" : 2011},
{ "Value" : 17, "Year" : 2013},
{ "Value" : 18, "Year" : 2015}
];
var svg = dimple.newSvg("#chartContainer", 600, 400);
var chart = new dimple.chart(svg, data);
var x = chart.addCategoryAxis("x", "Year");
x.addOrderRule("Year");
var y = chart.addMeasureAxis("y", "Value");
chart.addColorAxis("Value", ["blue", "purple", "red"]);
var lines = chart.addSeries(null, dimple.plot.bar);
lines.lineWeight = 4;
lines.lineMarkers = true;
chart.ease = "bounce";
chart.staggerDraw = true;
chart.draw(1000);
d3.selectAll("rect").on("click", function (e) {
///I want to know which bar clicked here
});
【问题讨论】:
标签: javascript d3.js dimple.js