Кажется, что мы не можем скрыть определенные столбцы, например, что. Если у нас есть массив, содержащий 4 свойства, и мы хотим отображать только три, скрывая четвертый динамически на основе $ watch или какого-либо другого инструмента.
вы пробовали использовать атрибут header-class = "myHideClass"?
Это работает с этим:
...
<table ng-table="tableParams" ...
...
<td ng-show="tableParams.myShowFlag">
...
...
getData: function ($defer, params) {
params.myShowFlag = false;
...
}
...
Спасибо большое здила за меня эту работу.
Я хотел скрыть столбец, но я хотел извлечь его в CSV с помощью ng-table-to-csv, поэтому я использовал решение @zdila и, как было предложено @zeitos , добавил класс заголовка, чтобы скрыть заголовок.
Таким образом, моя колонка находится в DOM, но не видна и присутствует в моем CSV.
<td ng-show ="cashFlowsTable.myShowFlag" data-title="'Debito Residuo a decorrenza'" header-class="'ng-hide'">{{::cashFlow.debResd}}</td>
Самый полезный комментарий
Это работает с этим: