相关疑难解决方法(0)

如何在延迟加载的primeng turbotable中使用过滤器?

我正在使用带有延迟加载选项的 PrimeNG TurboTable 来显示来自 DB 的数据。这工作完美。现在,我需要向发送到服务器的请求添加一些过滤器。怎么做 ?

这是有效的代码:

<p-table [columns]="cols" [value]="persons" [paginator]="true" [rows]="10" [lazy]="true" (onLazyLoad)="loadPersonsLazy($event)" 
            [totalRecords]="totalRecords" [loading]="loading">
  <ng-template pTemplate="header" let-columns>
    <tr>
      <th *ngFor="let col of columns">
        {{col.header}}
      </th>
    </tr>   
  </ng-template>
  <ng-template pTemplate="body" let-rowData let-columns="columns">
    <tr>
      <td *ngFor="let col of columns">
        {{rowData[col.field]}}
      </td>
    </tr>
  </ng-template>
</p-table>
Run Code Online (Sandbox Code Playgroud)

组件 .ts 代码:

import { Component, OnInit } from '@angular/core';

import{IPerson} from '../iperson'
import{PrimengServiceService} from '../primeng-service.service'
import {LazyLoadEvent} from 'primeng/api'; 
import {FilterMetadata} from 'primeng/api';

@Component({
  selector: 'app-person',
  templateUrl: './person.component.html',
  styleUrls: ['./person.component.css']
})
export class PersonComponent …
Run Code Online (Sandbox Code Playgroud)

angular primeng-turbotable

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

primeng-turbotable ×1