У меня нормально работает функция видимости столбца, когда пользователь нажимает на определенный столбец, он исчезает. Однако я хочу добавить кнопку, которая скрывает все столбцы. Таким образом, он выберет все заголовки в столбце видимости, и пользователь отменит выбор тех, которые они хотят видеть. Я не думаю, что это доступно в dataTables, поэтому, пожалуйста, помогите Спасибо.
Вот мой код:
$(document).ready(function () {
$('#scrape').dataTable(
{
"pageLength": 100,
fixedHeader: {
header: true,
footer: true,
headerOffset: 50
},
"dom": '<"dt-buttons"Bfli>rtp<"initial"i> ',
"autoWidth": true,
"buttons": [
'colvis',//this let user hide columns
//individually,i want to add a button to hide all, or highlights all the //titles in colvis.
'copyHtml5',
'csvHtml5',
'excelHtml5',
'pdfHtml5',
'print'
]
});
$('body').delegate('#scrape tbody tr', "click", function () {
if ($(this).hasClass('selected')) $(this).removeClass('selected');
else {
$(this).siblings('.selected').removeClass('selected');
$(this).addClass('selected');
}
});
});[![enter image description here][1]][1]