私はprimeNGライブラリのp-tableコンポーネントを使用しています:
メイン フィルター (強調表示された入力ボックス) は機能していますが、[サンプル] の横にあるじょうごをクリックしても何も起こらず、コンソールにエラーも表示されません。私は次のようなものを期待しています:
これが私のコードです:
<p-table #dt1 id="graphData" [value]="graphData" dataKey="sample" [rows]="6" [showCurrentPageReport]="true" [rowsPerPageOptions]="[6,10,25,50]" [loading]="loading" styleClass="p-datatable-gridlines" [paginator]="true" currentPageReportTemplate="Showing {first} to {last} of {totalRecords} entries"
[globalFilterFields]="['sample','tyre_pressure','speed','power']">
<ng-template pTemplate="caption">
<div class="flex">
<button pButton label="Clear" class="p-button-outlined" icon="pi pi-filter-slash" (click)="clear(dt1)"></button>
<span class="p-input-icon-left ml-auto">
<i class="pi pi-search"></i>
<input #filterName pInputText type="text"
(input)="dt1.filterGlobal($event.target.value, 'contains')"
placeholder="Search keyword" />
</span>
</div>
</ng-template>
<ng-template pTemplate="header">
<tr>
<th>
<div class="flex justify-content-center align-items-center">
Sample
<p-columnFilter type="text" field="graphData.sample" display="menu">
</p-columnFilter>
</div>
</th>
<th>
<div class="flex justify-content-center align-items-center">
Tyre Pressure
<p-columnFilter type="number" field="tyre_pressure" display="menu">
</p-columnFilter>
</div>
</th>
じょうごボタンを押しても、p-columFilter のテキスト フィルターが表示されません。
<th>
<div class="flex justify-content-center align-items-center">
Sample
<p-columnFilter type="text" field="graphData.sample" display="menu">
</p-columnFilter>
</div>
</th>
私は何が欠けていますか?