Parece que no podemos ocultar columnas específicas, como si tenemos una matriz que contiene 4 propiedades y queremos mostrar solo tres mientras ocultamos la cuarta dinámicamente en función de $ watch o algún otro tipo de herramienta.
¿Intentó usar el atributo header-class = "myHideClass"?
Funciona con esto:
...
<table ng-table="tableParams" ...
...
<td ng-show="tableParams.myShowFlag">
...
...
getData: function ($defer, params) {
params.myShowFlag = false;
...
}
...
Muchas gracias zdila este trabajo para mi.
Quería ocultar una columna, pero quería extraerla en un CSV con ng-table-to-csv, así que usé la solución de @zeitos , agregué una clase de encabezado para ocultar el encabezado.
De esta manera, mi columna está en el DOM, pero no es visible y está presente en mi CSV.
<td ng-show ="cashFlowsTable.myShowFlag" data-title="'Debito Residuo a decorrenza'" header-class="'ng-hide'">{{::cashFlow.debResd}}</td>
Comentario más útil
Funciona con esto: