2017-03-28 2 views
0

Je sais que nous obtenons les lignes filtrées pour un uigrid comme:Obtenir les données filtrées d'un UiGrid

var filteredData = $ scope.gridApi.core.getVisibleRows (scope.gridApi.grid $);

Mais comment puis-je faire une boucle dedans, j'ai besoin d'obtenir un tableau comme ce que nous obtenons en utilisant $ scope.gridoptions.data.

Des idées?

Répondre

0

Je suppose que vous pouvez utiliser pour cela forEach:

filteredData.forEach(function(row) { ... do something here; ... } 

Ceci boucle à travers les lignes visibles, vous donnant la possibilité de faire quelque chose avec chaque ligne individuellement.

+0

non, cela n'a pas fonctionné. – user2848242

+1

Notez que l'objet 'row' est en fait une représentation de la ligne elle-même. Pour accéder aux données affichées, vous devez utiliser row.entity ... '$ scope.gridApi.core.getVisibleRows ($ scope.gridApi.grid) .forEach (fonction (ligne) {console.log (row.entity);}) ' – Remko