【发布时间】:2015-01-05 21:44:26
【问题描述】:
如果我有一个如下定义的 C3JS 分组条形图,我怎样才能让这些段保持我定义的顺序而不是按值升序排列?默认情况下,C3 会将它们排序为 5、10、40,但我希望它保持为 10、40、5。
c3.generate({
bindto: '.active-loads',
data: {
columns: [
['Picking up future', 10],
['Enroute', 40],
['Delivered', 5]
],
type: 'bar',
groups: [
['Picking up future', 'Enroute', 'Delivered']
],
onclick: function(d) {
console.debug(d);
}
},
axis: {
rotated: true,
x: {
show: false
}
}
});
编辑
事实证明,这就像在 data 属性中指定 order: null 一样简单。
【问题讨论】:
-
这确实有效。我几乎开始写一个疯狂的自定义功能来订购 -.-
-
我也快疯了;)
-
我期待对简单条形图上的条形进行排序,如果可能的话,我提到了下面的内容(没有任何组): var chart = c3.generate({ data: { columns: [['data1', 30, 200, 100, 400, 150, 250],], type: 'bar', order: 'desc' }, });
标签: javascript charts c3.js