Projekt

Obecné

Profil

Stáhnout (1.09 KB) Statistiky
| Větev: | Tag: | Revize:
1
import { AfterViewInit, Component, OnInit, ViewChild } from '@angular/core';
2
import { MatPaginator } from '@angular/material/paginator';
3
import { MatSort } from '@angular/material/sort';
4
import { MatTable } from '@angular/material/table';
5
import { SearchPaginatorDataSource, SearchPaginatorItem } from './search-paginator-datasource';
6

    
7
@Component({
8
  selector: 'app-search-paginator',
9
  templateUrl: './search-paginator.component.html',
10
  styleUrls: ['./search-paginator.component.css']
11
})
12
export class SearchPaginatorComponent implements AfterViewInit, OnInit {
13
  @ViewChild(MatPaginator) paginator: MatPaginator;
14
  @ViewChild(MatSort) sort: MatSort;
15
  @ViewChild(MatTable) table: MatTable<SearchPaginatorItem>;
16
  dataSource: SearchPaginatorDataSource;
17

    
18
  /** Columns displayed in the table. Columns IDs can be added, removed, or reordered. */
19
  displayedColumns = ['image'];
20

    
21
  ngOnInit() {
22
    this.dataSource = new SearchPaginatorDataSource();
23
  }
24

    
25
  ngAfterViewInit() {
26
    this.dataSource.sort = this.sort;
27
    this.dataSource.paginator = this.paginator;
28
    this.table.dataSource = this.dataSource;
29
  }
30
}
(5-5/5)