Мне нужно, чтобы раскрывающийся список располагался над таблицей данных Ngx, и в этом раскрывающемся списке необходимо отсортировать данные Ngx по значениям в раскрывающемся списке. Я все еще новичок в Angular, так как я обнаружил, что неправильно указывать ngx-datatable в component.html. Как я могу бутлегировать данные, чтобы сортировать строки по значениям в выпадающем списке?
Думая, что метод в component.ts был связан с таблицей данных, я собирался вызвать этот метод в выпадающем списке, чтобы отсортировать его. Это совершенно отдельно!
component.html
<ngx-datatable class="expandable"
[rows]="rows"
[columns]="columns"
[headerHeight]="40"
[rowHeight]="'auto'"
[columnMode]="'force'" [limit]="20" [footerHeight]="50">
<ngx-datatable-column name="Header">
<ng-template let-value="value" let-row="row" ngx-datatable-cell-template>
<span class="custom-cell"><a (click)="method(content, id, false)">{{value}}</a></span>
</ng-template>
</ngx-datatable-column>
Мой выпадающий список
<div ngbDropdown class="filter-dropdown-wrapper">
<button class="btn btn-light filter-button" id="input1" ngbDropdownToggle>Select an option</button>
<div ngbDropdownMenu aria-labelledby="inputmethod">
<!--<select (change)="getColumnNames($event.target.value)">
<option *ngFor="let element of rows" value="{{element.header}}"></option>
</select>-->
component.ts
columns = [
{ prop: 'header', name: 'Header' },
{ prop: 'notrelavant', name: 'Not Relevant' }, ];
Что мне нужно: при щелчке значения заголовка в раскрывающемся списке отсортировать данные.