You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
/**********************************/ |
|
// Stacked Column Chart // |
|
/**********************************/ |
|
$(window).on("load", function () { |
|
// Callback that creates and populates a data table, instantiates the stacked column chart, passes in the data and draws it. |
|
var stackedColumnChart = c3.generate({ |
|
bindto: "#stacked-column", |
|
size: { height: 400 }, |
|
color: { |
|
pattern: ["#1e88e5", "#ced4da", "#26c6da", "#f62d51"], |
|
}, |
|
|
|
// Create the data table. |
|
data: { |
|
columns: [ |
|
["option1", -130, 200, 200, 400, 400, 250], |
|
["option2", 100, 50, -100, 200, -150, 150], |
|
["option3", -85, 200, 200, -300, 250, 250], |
|
], |
|
type: "bar", |
|
groups: [["option1", "option2"]], |
|
}, |
|
grid: { |
|
y: { |
|
show: true, |
|
}, |
|
}, |
|
}); |
|
|
|
// Instantiate and draw our chart, passing in some options. |
|
setTimeout(function () { |
|
stackedColumnChart.groups([["option1", "option2", "option3"]]); |
|
}, 1000); |
|
|
|
setTimeout(function () { |
|
stackedColumnChart.load({ |
|
columns: [["option4", 50, -150, 150, 200, -300, -100]], |
|
}); |
|
}, 1500); |
|
|
|
setTimeout(function () { |
|
stackedColumnChart.groups([["option1", "option2", "option3", "option4"]]); |
|
}, 2000); |
|
|
|
// Resize chart on sidebar width change |
|
$(".sidebartoggler").on("click", function () { |
|
stackedColumnChart.resize(); |
|
}); |
|
});
|
|
|