テーブルがあり、クライアントのリストを取得しているとしましょう。パラメータの 1 つは、市区町村、都道府県、郵便番号などのパラメータを含むアドレス オブジェクトである可能性があります。これらの値をテーブル (例: client.address.city) に簡単に表示できますが、それらはアドレス オブジェクトの一部であるため、私はこれらの値でフィルタリングまたはソートすることはできません。
これは現在、Material 2 がデータを平坦化するために提供しているものであり、ユーザーはフィルター/並べ替えを行うことができます。
this.dataSource.filterPredicate = (client: Client, filter) => {
let dataStr = client.step + client.name + client.interest.industry + client.interest.package + client.address.city + client.address.state + client.origin;
return dataStr.toLowerCase().indexOf(filter) != -1;
}
プライムンのターボテーブルでこのようなことを達成するにはどうすればよいですか?