From 3fa32750923d5eb8eee1428c8f5cc21d2309bde4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Andr=C3=A9?=
Date: Thu, 10 Oct 2019 11:00:15 +0200
Subject: [PATCH] Affichage en tableau de la liste des DZs
---
.../src/app/list-of-dzs/list-of-dzs.component.html | 7 +++++--
.../src/app/list-of-dzs/list-of-dzs.component.ts | 13 +++++++++++--
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html
index 2dcc05a..03c4e52 100644
--- a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html
+++ b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html
@@ -2,7 +2,7 @@
list-of-dzs works!
-
+
| ID |
{{element.id}} |
@@ -12,5 +12,8 @@
Name |
{{element.name}} |
+
+
+
-
+
diff --git a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts
index 83adc24..0309e78 100644
--- a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts
+++ b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts
@@ -1,4 +1,6 @@
-import { Component, OnInit, Injectable } from '@angular/core';
+import { Component, OnInit, ViewChild } from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatTableDataSource } from '@angular/material/table';
import { DropZoneResp } from '../../models/dropzone';
import { ServiceApi } from '../../services/serviceApi';
@@ -13,6 +15,9 @@ import { ServiceComm } from '../../services/serviceComm';
export class ListOfDzsComponent implements OnInit {
public listOfDropZones: Array = new Array();
+ public displayedColumns: Array = ['id', 'name'];
+ public dataSourceTable = new MatTableDataSource();
+ @ViewChild(MatPaginator, { static: true }) paginator: MatPaginator;
constructor(private serviceApi: ServiceApi,
private serviceComm: ServiceComm) {
@@ -25,6 +30,10 @@ export class ListOfDzsComponent implements OnInit {
getListOfDropZones() {
this.serviceApi.getListOfDropZones()
- .subscribe(data => this.listOfDropZones = data);
+ .subscribe(data => {
+ this.listOfDropZones = data;
+ this.dataSourceTable = new MatTableDataSource(data);
+ this.dataSourceTable.paginator = this.paginator;
+ });
}
}