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.
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>
Commentaire le plus utile
Ca marche avec ça :