$(function () { if ($('#accountTable').length == 1) { drawDatatable(); } //if ($('#accountTransactionsTable').length == 1) { // drawTransactionsForAccount(); //} if ($('#transactionByAccountTable').length == 1) { renderTransactionsFromURL(URL, container); } }); function drawDatatable() { var opt = { serverSide: true, ajax: URL, paging: true, processing: true, columns: [ { name: 'name', data: 'name', searchable: true, render: function (data) { return '' + data.name + ''; } }, { name: 'balance', data: 'balance', title: 'Amount (\u20AC)', searchable: false, sortable: true, render: function (data) { var amount = parseInt(data); if (amount < 0) { '\u20AC ' + data.toFixed(2) + '' } if (amount > 0) { '\u20AC ' + data.toFixed(2) + '' } return '\u20AC ' + data.toFixed(2) + '' } }, { name: 'id', data: 'id', title: '', render: function (data) { return '
'; } } ] }; $('#accountTable').DataTable(opt); } function drawTransactionsForAccount() { $.getJSON('chart/home/account/' + accountID).success(function (data) { var options = { chart: { renderTo: 'accountTransactionsTable', type: 'spline' }, series: data.series, title: { text: null }, yAxis: { allowDecimals: false, labels: { formatter: function () { if (this.value >= 1000 || this.value <= -1000) { return '\u20AC ' + (this.value / 1000) + 'k'; } return '\u20AC ' + this.value; } }, title: {text: null} }, xAxis: { type: 'datetime', dateTimeLabelFormats: { day: '%e %b', week: '%e %b' }, title: { text: null } }, legend: {enabled: false}, tooltip: { formatter: function () { return this.series.name + ': \u20AC ' + Highcharts.numberFormat(this.y, 2); } }, plotOptions: { line: { shadow: true }, series: { cursor: 'pointer', negativeColor: '#FF0000', threshold: 0, lineWidth: 1, marker: { radius: 0 }, point: { events: { click: function (e) { alert('click!'); } } } } }, credits: { enabled: false } }; $('#accountTransactionsTable').highcharts(options); }); } //$(function () { //if($('#chart').length == 1) { // /** // * get data from controller for home charts: // */ // $.getJSON('chart/home/account/' + accountID).success(function (data) { // var options = { // chart: { // renderTo: 'chart', // type: 'spline' // }, // // series: data.series, // title: { // text: null // }, // yAxis: { // allowDecimals: false, // labels: { // formatter: function () { // if(this.value >= 1000 || this.value <= -1000) { // return '\u20AC ' + (this.value / 1000) + 'k'; // } // return '\u20AC ' + this.value; // // } // }, // title: {text: null} // }, // xAxis: { // type: 'datetime', // dateTimeLabelFormats: { // day: '%e %b', // week: '%e %b' // }, // title: { // text: null // } // }, // legend: {enabled:false}, // tooltip: { // formatter: function () { // return this.series.name + ': \u20AC ' + Highcharts.numberFormat(this.y,2); // } // }, // plotOptions: { // line: { // shadow: true // }, // series: { // cursor: 'pointer', // negativeColor: '#FF0000', // threshold: 0, // lineWidth: 1, // marker: { // radius: 0 // }, // point: { // events: { // click: function (e) { // alert('click!'); // } // } // } // } // }, // credits: { // enabled: false // } // }; // $('#chart').highcharts(options); // }); //} // // // //});