Скрыть столбец, если все его поля в таблице начальной загрузки пусты?

Я использую таблицу начальной загрузки в своем приложении Angularjs. Мы можем скрыть столбец, установив его свойство visible в false, но теперь мне нужно скрыть столбец, если все поля этого столбца становятся нулевыми. Так может ли кто-нибудь предложить мне, как это сделать?

Код JS-файла:

$scope.mediaTableControl = {
  options: {
    data: $scope.medias,
  },
  columns: [
    {
      field: 'DisplayId',
      title: 'Media Id',
      align: 'center',
      valign: 'bottom',
      sortable: true,
      formatter: mediaIdFormatter
    },
    {
      field: 'Created',
      title: 'Date Received',
      align: 'center',
      valign: 'middle',
      formatter: dateFormatter,
      sortable: true
    }
  ]
};

HTML-файл Код:

<table bs-table-control="datasetTableControl" id="datasetTable"></table>

person Manjit Singh    schedule 10.06.2016    source источник
comment
Вы должны написать собственный код для него. Используйте угловой фильтр, чтобы найти, что значение поля не равно нулю. Затем проверьте, что размер отфильтрованного массива не равен нулю. Если он равен нулю, скройте или удалите столбец из массива столбцов. Сначала попробуйте свой собственный, если не удастся, обновите этот вопрос своим кодом, который вы пробовали.   -  person Partha Sarathi Ghosh    schedule 10.06.2016
comment
Возможный дубликат скрытия столбца таблицы, если содержащие ячейки пусты с jQuery   -  person Ani Menon    schedule 10.06.2016
comment
Я бы не стал использовать таблицу начальной загрузки, поскольку она управляется с помощью jQuery, а смешивание Angularjs и jQuery, как правило, является плохой практикой. Я бы выбрал умную таблицу, которая хорошо сочетается с Angular.   -  person fodma1    schedule 10.06.2016