33 lines
775 B
JavaScript
33 lines
775 B
JavaScript
var KretaChartHelper = (function () {
|
|
var kretaChartHelper = function () {};
|
|
|
|
kretaChartHelper.getKendoChartData = function (chartId) {
|
|
var chart = $('#' + chartId);
|
|
var chartData = chart.data('kendoChart');
|
|
|
|
return chartData;
|
|
};
|
|
|
|
kretaChartHelper.setDatasource = function (chartId, categories, seriesData) {
|
|
$('#' + chartId).kendoChart({
|
|
categoryAxis: {
|
|
categories: categories
|
|
},
|
|
series: [
|
|
{
|
|
data: seriesData
|
|
}
|
|
]
|
|
});
|
|
kretaChartHelper.refreshChart(chartId);
|
|
};
|
|
|
|
kretaChartHelper.refreshChart = function (chartId) {
|
|
var chartData = kretaChartHelper.getKendoChartData(chartId);
|
|
|
|
chartData.dataSource.read();
|
|
chartData.refresh();
|
|
};
|
|
|
|
return kretaChartHelper;
|
|
})();
|