2017-09-15 6 views
1

Je veux obtenir toutes les données du filtre de la table, supposons que j'aidonnées filtrés angulaires primeng DataTable

<p-dataTable #dt [value]="list" selectionMode="multiple" [(selection)]="selection" [rows]="2"[paginator]="true" > 
     <p-column selectionMode="multiple"></p-column> 
     <p-column field="description" header="description" [filter]="true"></p-column> 

maintenant une fois que je fais filtrer les lignes et faire tout sélectionner, je veux sélectionner tous les les lignes qui sont filtrées, seulement sur cette page, mais sur toute la pagination.

J'ai essayé, this.dt.dataToRender, mais il ne fournit que des données filtrées mais uniquement limitées à cette page particulière.

Répondre

2

Définissez cette propriété headerCheckboxToggleAllPages sur true.

De l'Documentation

Lorsque la valeur true, la case d'en-tête sur DataTables paginées avec case à cocher sélection multiple activée permet de basculer la sélection des articles sur toutes les pages

Ceci est une Example

+0

cette propriété est disponible dans la version 2.0.6? Je reçois ce message sur cette vesion Impossible de lier à 'headerCheckboxToggleAllPages' car ce n'est pas une propriété connue de 'p-dataTable'. –

+0

Non, ceci est une nouvelle propriété ajoutée après environ 4+ –

+0

une solution pour faire cela dans angulaire 2 que? –