Es scheint, dass wir bestimmte Spalten nicht ausblenden können, z. B. wenn wir ein Array haben, das 4 Eigenschaften enthält und wir nur drei anzeigen möchten, während wir die vierte dynamisch basierend auf $watch oder einem anderen Tool ausblenden.
haben Sie versucht, das Attribut header-class="myHideClass" zu verwenden?
Damit funktioniert es:
...
<table ng-table="tableParams" ...
...
<td ng-show="tableParams.myShowFlag">
...
...
getData: function ($defer, params) {
params.myShowFlag = false;
...
}
...
Vielen Dank zdila diese Arbeit für mich.
Ich wollte eine Spalte ausblenden, aber ich wollte sie mit ng-table-to-csv in eine CSV- Datei extrahieren , also habe ich @zeitos vorgeschlagen , eine Header-Klasse zum
Auf diese Weise ist meine Spalte im DOM, aber nicht sichtbar und in meiner CSV-Datei vorhanden.
<td ng-show ="cashFlowsTable.myShowFlag" data-title="'Debito Residuo a decorrenza'" header-class="'ng-hide'">{{::cashFlow.debResd}}</td>
Hilfreichster Kommentar
Damit funktioniert es: