generalized layouts
This commit is contained in:
parent
6bec8d8f25
commit
f9a5a7949e
4 changed files with 99 additions and 0 deletions
38
app/static/chartist.js
Normal file
38
app/static/chartist.js
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
var mychart;
|
||||
|
||||
var nation = $("#nation option:selected").text()
|
||||
var getData = $.get('/data/'.concat(nation));
|
||||
|
||||
getData.done(function(results){
|
||||
|
||||
var data = {
|
||||
labels: results.labels,
|
||||
series: [
|
||||
results.results
|
||||
]
|
||||
};
|
||||
|
||||
mychart = new Chartist.Line('.ct-chart', data);
|
||||
|
||||
})
|
||||
|
||||
function updateChart(){
|
||||
var nation = $("#nation option:selected").text()
|
||||
|
||||
var updatedData = $.get('/data/'.concat(nation));
|
||||
|
||||
updatedData.done(function(results){
|
||||
var data = {
|
||||
labels: results.labels,
|
||||
series: [
|
||||
results.results
|
||||
]
|
||||
};
|
||||
|
||||
mychart.update(data)
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
$('#update').on('click', updateChart)
|
||||
$('#nation').on('change', updateChart)
|
||||
19
app/templates/chartist.html
Normal file
19
app/templates/chartist.html
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
{% from "_render_field.html" import render_field %}
|
||||
|
||||
<h1>Population by Nation</h1><br>
|
||||
data from
|
||||
<a href="https://data.world/nrippner/population-by-country1980-2010">data.world</a>
|
||||
<br><br>
|
||||
Created with Flask and chartist.js
|
||||
|
||||
<span class='nation' value='nation'></span>
|
||||
|
||||
|
||||
<fieldset>
|
||||
<legend>World Population</legend>
|
||||
{{ render_field(form.nation) }}
|
||||
|
||||
|
||||
<div class="ct-chart ct-perfect-fourth">
|
||||
|
||||
</div>
|
||||
38
app/templates/chartist.js
Normal file
38
app/templates/chartist.js
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
var mychart;
|
||||
|
||||
var nation = $("#nation option:selected").text()
|
||||
var getData = $.get('/data/'.concat(nation));
|
||||
|
||||
getData.done(function(results){
|
||||
|
||||
var data = {
|
||||
labels: results.labels,
|
||||
series: [
|
||||
results.results
|
||||
]
|
||||
};
|
||||
|
||||
mychart = new Chartist.Line('.ct-chart', data);
|
||||
|
||||
})
|
||||
|
||||
function updateChart(){
|
||||
var nation = $("#nation option:selected").text()
|
||||
|
||||
var updatedData = $.get('/data/'.concat(nation));
|
||||
|
||||
updatedData.done(function(results){
|
||||
var data = {
|
||||
labels: results.labels,
|
||||
series: [
|
||||
results.results
|
||||
]
|
||||
};
|
||||
|
||||
mychart.update(data)
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
$('#update').on('click', updateChart)
|
||||
$('#nation').on('change', updateChart)
|
||||
4
app/templates/chartist_head_scripts.html
Normal file
4
app/templates/chartist_head_scripts.html
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/chartist.js/latest/chartist.min.css">
|
||||
<script src="https://cdn.jsdelivr.net/chartist.js/latest/chartist.min.js"></script>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
|
||||
<sctipt src="static/chartist.js"></sctipt>
|
||||
Loading…
Add table
Add a link
Reference in a new issue