我已经在D3中创建了一个条形图,选择了单选按钮条形图并且我想按升序或降序排序。当点击它不排序按钮,所以我不知道是什么文牛逼错误的,但任何帮助,将不胜感激:排序D3中的条形图不起作用
http://jsfiddle.net/m4s5m5je/2/ [前添加分类]
后,我把排序按钮,条形图没有按” T显示了,太排序按钮:
http://jsfiddle.net/m4s5m5je/3/
var sort_btn = document.getElementById('sort')
sort_btn.on("click", function(){
var self = d3.select(this);
var ascending = function(a,b){
return a.value - b.value;
};
var descending = function(a,b){
return b.value - a.value;
}
var state = +self.attr("state");
var txt = "Sort data: ";
if(state === 0){
data.sort(ascending);
state = 1;
txt += "descending";
} else if(state === 1){
data.sort(descending);
state = 0;
txt += "ascending";
}
self.attr("state", state);
self.html(txt);
你应该得到的按钮并保存到变量试图访问它。添加下一行 - var sort_btn = document.getElementById('sort')' - before'sort_btn.on('click'' – 2015-03-02 06:33:48