Ng-table: Masquer des colonnes spécifiques

Créé le 1 sept. 2014  ·  5Commentaires  ·  Source: esvit/ng-table

Il semble que nous ne puissions pas masquer des colonnes spécifiques, comme si nous avons un tableau qui contient 4 propriétés et que nous voulons en afficher seulement trois tout en masquant la quatrième dynamiquement en fonction de $watch ou d'un autre type d'outil.

Commentaire le plus utile

Ca marche avec ça :

...
<table ng-table="tableParams" ...
  ...
  <td ng-show="tableParams.myShowFlag">
  ...
...
getData: function ($defer, params) {
  params.myShowFlag = false;
  ...
}
...

Tous les 5 commentaires

avez-vous essayé d'utiliser l'attribut header-class="myHideClass" ?

Ca marche avec ça :

...
<table ng-table="tableParams" ...
  ...
  <td ng-show="tableParams.myShowFlag">
  ...
...
getData: function ($defer, params) {
  params.myShowFlag = false;
  ...
}
...

Merci beaucoup zdila ce travail pour moi.

Je voulais masquer une colonne, mais je voulais l'extraire dans un CSV avec ng-table-to-csv, j'ai donc utilisé la solution de @zdila et, comme suggéré par @zeitos , j'ai ajouté une classe d'en-tête à masquer l'en-tête.
De cette façon ma colonne est sur le DOM, mais pas visible et elle est présente sur mon CSV.

<td ng-show ="cashFlowsTable.myShowFlag" data-title="'Debito Residuo a decorrenza'" header-class="'ng-hide'">{{::cashFlow.debResd}}</td>

Cette page vous a été utile?
0 / 5 - 0 notes