Я застрял в скрытом столбце в JQuery DataTables, основанные на условии, у меня есть список переключателей, основанный на проверенном значении. Мне нужно отобразить определенный столбец в таблицах данных, как я могу этого достичь? я скрываю столбец, как показано ниже, но когда я нажимаю на кнопку Excel, все скрытые столбцы отображаются в Excel без каких-либо данных
if ($scope.searchAtDefaultVal == 'Voucher') {
//hide coloumn for voucher
$scope.voucherSearchTable.column(8).visible(false);
$scope.voucherSearchTable.column(9).visible(false);
$scope.voucherSearchTable.column(10).visible(false);
$scope.voucherSearchTable.column(11).visible(true);
}
else {
$scope.voucherSearchTable.column(8).visible(true);
$scope.voucherSearchTable.column(9).visible(true);
$scope.voucherSearchTable.column(10).visible(true);
$scope.voucherSearchTable.column(11).visible(false);
}
над кодом, я работаю, но проблема в том, когда я нажимаю на кнопку Excel, скрытый столбец также отображается в Excel лист без данных.