Handsontable Financial Example
by handsoncode
HTML
<link rel="stylesheet" href="http://docs.handsontable.com/bower_components/handsontable/dist/handsontable.full.min.css">
<script src="http://docs.handsontable.com/bower_components/handsontable/dist/handsontable.full.min.js"></script>
<h2>Handsontable Financial Example</h2>
<p>
Head to <a href="https://handsontable.com" target="_blank">handsontable.com</a> to learn more about Handsontable.
</p>
<div id="example"></div>
CSS
body {
margin: 20px 30px;
font-size: 13px;
font-family: 'Open Sans', Helvetica, Arial;
}
a {
color: #34A9DC;
text-decoration: none;
}
p {
margin: 5px 0 20px;
}
h2 {
margin: 20px 0 0;
font-size: 18px;
font-weight: normal;
}
JavaScript
var financeData = [
["239.65","24/02/2015","0.000128","-0.2379","47.044"],
["238.99","24/02/2015","0.0106","-0.2435","5.11"],
["231.26","24/02/2015","0.0066","-0.2521","7.571"],
["239.12","24/02/2015","0.0082","-0.2454","16.429"],
["255.07","24/02/2015","0.0091","-0.2017","252"],
["238.91","24/02/2015","0.0077","-0.2437","995"],
["211.51","24/02/2015","0.0089","-0.1880","4.28"],
["210.65","24/02/2015","0.0078","-0.1930","2.521"],
["205.06","24/02/2015","0.0107","-0.2251","96"],
["212.41","24/02/2015","0.0085","-0.1949","456"],
["227.94","24/02/2015","0.0158","-0.1363","49"],
["211.28","24/02/2015","0.0078","-0.1765","19"],
["1486.97","24/02/2015","0.0112","-0.2310","168"],
["1310.00","24/02/2015","-0.01812","-0.3310","0"],
["1497.50","24/02/2015","0.0051","-0.2309","160"]
];
var container = document.getElementById('example');
var hot = new Handsontable(container, {
data: financeData,
colHeaders: ["Price", "Date", "1D Chg", "YTD Chg", "Vol BTC"],
rowHeaders: true,
stretchH: 'all',
sortIndicator: true,
columnSorting: true,
contextMenu: true,
columns: [
{type: 'numeric', format: '$0,0.00'},
{type: 'date', dateFormat: 'DD/MM/YYYY', correctFormat: true},
{type: 'numeric', format: '0.00%'},
{type: 'numeric', format: '0.00%'},
{type: 'numeric', format: '0.00'}
]
});