Búsqueda de sitios web

angular - reiniciar p-table desde la página ts


Estoy usando la tabla Primeng y después de agregar datos a ella, quiero resetear los datos para que muestre los datos nuevos. En la tabla, estoy usando el botón "refresh", que llama a dt.reset()

html

<p-table #dt [value]="pagedTasks">
..
<p-button icon="fa fa-refresh" iconPos="left" (click)="dt.reset()"></p-button>

si hago clic en el botón manualmente, los datos se actualizan, estoy intentando imitar la misma funcionalidad pero desde la página ts.

ts

..
import { TableModule } from 'primeng/table';
..
export class RenderQueueComponent implements OnInit {
     @ViewChild(TableModule) dt: TableModule;
     ..

  refresh() {
    this.dt.reset(); // property "reset" does not exist on type "TableModule"
  }
}

La función refresh está siendo llamada desde otro componente, por lo que la llamada no se muestra aquí..

¿Cómo puedo lograr eso?

Respuesta #1

no estoy seguro por qué, pero cambié

import { TableModule } from 'primeng/table'; 

a :

import { Table } from 'primeng/table'; 

Tabla en lugar de TableModule

y comenzó a funcionar, ¿por qué es esto?

Artículos relacionados