Jeśli mam zgrupowany wykres słupkowy C3JS zdefiniowany jak poniżej, w jaki sposób mogę uzyskać, aby segmenty pozostały w kolejności, w jakiej je zdefiniowałem, zamiast w porządku rosnącym według wartości? Domyślnie C3 będzie zamówić je za 5, 10, 40, ale chcę pozostać jako 10, 40, 5.Wykres słupkowy C3JS z określonym zamówieniem
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
}
}
});
EDIT
Okazuje się, że jest to tak proste, jak określenie order: null
w Właściwość data
.
To zadziałało. Już prawie zacząłem pisać zwariowaną funkcję niestandardową do zamawiania -.- – cen
Ja też doprowadzałem mnie do szału;) –
Nie mogłem się doczekać sortowania taktów na prostym wykresie słupkowym, jeśli jest to możliwe, coś jak poniżej wspomniałem (bez żadnych group): var chart = c3.generate ({data: {kolumny: [['data1', 30, 200, 100, 400, 150, 250],], wpisz: 'bar', kolejność: 'desc'}, }); – user3172663