- Timestamp:
- 07/27/20 23:36:14 (5 years ago)
- Branches:
- master
- Children:
- e42f61a
- Parents:
- d2e69be
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Farmatiko/ClientApp/src/app/counter/counter.component.ts
rd2e69be ref1219a 1 import { Component, Inject } from '@angular/core';1 import { Component, OnInit, ViewChild, Inject } from '@angular/core'; 2 2 import { HttpClient } from '@angular/common/http'; 3 3 import { HealthFacilities } from '../models/HealthFacilities'; 4 import { MatTableDataSource } from '@angular/material/table'; 5 import { MatPaginator } from '@angular/material/paginator'; 6 import { MatSort } from '@angular/material/sort'; 7 4 8 @Component({ 5 9 selector: 'app-counter-component', … … 7 11 styleUrls: ['./counter.component.css'] 8 12 }) 9 export class CounterComponent {13 export class CounterComponent implements OnInit { 10 14 public facilities: HealthFacilities[]; 15 displayedColumns = ['Име','Општина','Адреса', 'Тип', 'Е-пошта', 'Телефон']; 16 dataSource = new MatTableDataSource<HealthFacilities>(); 17 18 @ViewChild(MatPaginator, {static: true}) paginator: MatPaginator; 19 @ViewChild(MatSort) sort: MatSort; 11 20 12 21 constructor(http: HttpClient, @Inject('BASE_URL') baseUrl: string) { … … 14 23 this.facilities = result; 15 24 console.log(this.facilities); 25 this.dataSource = new MatTableDataSource<HealthFacilities>(this.facilities); 16 26 }, error => console.error(error)); 17 27 } 28 ngOnInit(): void { 29 } 30 31 ngAfterViewInit(): void { 32 this.dataSource.paginator = this.paginator; 33 this.dataSource.sort = this.sort; 34 } 35 36 applyFilter(filterValue: string) { 37 filterValue = filterValue.trim(); 38 filterValue = filterValue.toLowerCase(); 39 this.dataSource.filter = filterValue; 40 } 18 41 } 19 /*interface healthFacilities {20 Name: string;21 Municipality: string;22 Address: string;23 Type: string;24 Email: string;25 Phone: string;26 }*/27
Note:
See TracChangeset
for help on using the changeset viewer.