Buttons example Restore column visibility

The colvisRestore provides a single click button that will restore the table's column visibility to the same as when the DataTable was initialised.

This example shows the colvis button collection augmented with the colvisRestore button type through the postfixButtons option to add the restore button to the end of the column visibility collection.

NamePositionOfficeAgeStart date
NamePositionOfficeAgeStart date
Airi Satou Accountant Tokyo 33 2008/11/28
Angelica Ramos Chief Executive Officer (CEO) London 47 2009/10/09
Ashton Cox Junior Technical Author San Francisco 66 2009/01/12
Bradley Greer Software Engineer London 41 2012/10/13
Brenden Wagner Software Engineer San Francisco 28 2011/06/07
Brielle Williamson Integration Specialist New York 61 2012/12/02
Bruno Nash Software Engineer London 38 2011/05/03
Caesar Vance Pre-Sales Support New York 21 2011/12/12
Cara Stevens Sales Assistant New York 46 2011/12/06
Cedric Kelly Senior Javascript Developer Edinburgh 22 2012/03/29
Showing 1 to 10 of 57 entries

The Javascript shown below is used to initialise the table shown in this example:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(document).ready(function() {
    $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            {
                extend: 'colvis',
                postfixButtons: [ 'colvisRestore' ]
            }
        ],
        columnDefs: [
            {
                targets: -1,
                visible: false
            }
        ]
    } );
} );

In addition to the above code, the following Javascript library files are loaded for use in this example: