11

MatTableDataSource によって供給されるマット テーブル コンポーネントを使用するリストがあります。

component.html で

<table mat-table [dataSource]="dataSource" matSort>

component.ts で

dataSource = new MatTableDataSource();

アイテムをクリックして削除すると、サーバーからの成功のコールバックで、MatTableDataSource(this.resources) を再インスタンス化することで新しい結果セットを反映するようにリストを更新し、そのように新しい結果セットを渡します。これは機能します...

this.PHService.getResources().subscribe(resources => {
  this.resources = resources;
  this.dataSource = new MatTableDataSource(this.resources);
  this.dataSource.sort = this.sort;
});

しかし、これは機能しますが、これは間違っていると感じています。

データソースを拡張する必要があるという記事を読みましたか? renderRows() メソッドを呼び出しますか? 私はこれを試しましたが、私のシナリオではうまくいかないようです。

私に代わって理解が不足していることを私は知っています。

ヘルプ/アドバイスをいただければ幸いです。

前もって感謝します。

4

2 に答える 2