ngx-admin/src/app/pages/dashboard/lineChart/lineChart.component.ts

35 lines
812 B
TypeScript
Raw Normal View History

2016-05-04 19:37:58 +03:00
import {Component, ViewEncapsulation} from 'angular2/core';
import {LineChartService} from './lineChart.service';
2016-05-06 13:28:11 +03:00
import {BaAmChart} from '../../../theme/components';
2016-05-04 19:37:58 +03:00
@Component({
selector: 'line-chart',
encapsulation: ViewEncapsulation.None,
providers: [LineChartService],
2016-05-06 13:28:11 +03:00
directives: [BaAmChart],
2016-05-04 19:37:58 +03:00
styles: [require('./lineChart.scss')],
template: require('./lineChart.html')
})
export class LineChart {
2016-05-06 13:28:11 +03:00
chartData:Object;
2016-05-04 19:37:58 +03:00
2016-05-06 13:28:11 +03:00
constructor(private _lineChartService:LineChartService) {
this.chartData = this._lineChartService.getData();
2016-05-04 19:37:58 +03:00
}
2016-05-06 13:28:11 +03:00
initChart(chart:any) {
2016-05-04 19:37:58 +03:00
let zoomChart = () => {
chart.zoomToDates(new Date(2013, 3), new Date(2014, 0));
};
chart.addListener('rendered', zoomChart);
2016-05-06 13:34:20 +03:00
zoomChart();
if (chart.zoomChart) {
chart.zoomChart();
}
2016-05-04 19:37:58 +03:00
}
}