Jak pobrać wybrany wiersz tabeli w tabeli Material Design md
Mam wymaganie, w którym muszę być w stanie złapać wybrany wiersz [użytkownik może kliknąć w dowolnym miejscu wiersza]. Przejrzałem dokumentację
https://material.angular.io/co ... rview
https://material.angular.io/co ... rview
ale nie mogłem znaleźć sposobu na pobranie wybranego wiersza i jego zawartości. Próbowałem dołączyć zdarzenie kliknięcia do
tegu
md-table
ale to nie zadziałało.
<md-table #table [dataSource]="tableDataSource" (click)="selectRow(row)">
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
4 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
w component.html rok
iw komponencie.ts rok
Anonimowy użytkownik
Potwierdzenie od:
https://material.angular.io/co ... rview
Możesz dodać zdarzenie click do elementu tr, który ma atrybut mat-row i masz dostęp do wiersza względem * matRowDef = "let row;" jak pokazano niżej:
<div class="snippet-code">
<div class="snippet" data-babel="false" data-console="true" data-hide="false" data-lang="js">
<pre class="snippet-code-html lang-html prettyprint-override">
selectRow (string) to Twoja funkcja, która powinna zostać zapisana wewnątrz Twojego komponentu.
Anonimowy użytkownik
Potwierdzenie od:
md-row
Anonimowy użytkownik
Potwierdzenie od:
Ogólnie rzecz biorąc, zdarzenie kliknięcia wiersza działa
(
https://stackblitz.com/edit/an ... .html
https://stackblitz.com/edit/an ... .html
).
Tutaj w powyższym przykładzie
W tabeli-basic-example.html
W table-basic-example.ts
Konsola wyświetla wybrany obiekt wiersza tabeli.