Saya memiliki JS berikut
$(document).ready(function() {
var table = $('#example').DataTable( {
"scrollY": "200px",
"paging": false
} );
$('a.toggle-vis').on( 'click', function (e) {
e.preventDefault();
// Get the column API object
var column = table.column( $(this).attr('data-column') );
// Toggle the visibility
column.visible( ! column.visible() );
} );
} );
JSFiddle atau DataTablesExample
Yang menghasilkan tabel berikut yang memungkinkan pengguna untuk mengganti enam kolom dengan mengklik link di sebelah Toggle column
.
Yang ingin saya lakukan kemudian adalah membuat tabel hanya menampilkan kolom Name
dan Position
sebagai default dan menyembunyikan kolom lainnya. Hanya ketika pengguna mengganti kolom pilihannya yang lain maka kolom tersebut akan muncul. Bagaimana hal ini dapat dicapai?
Kenyataannya saya memiliki ~50 kolom untuk ditampilkan. Saat ini halamannya meluap. Tidak yakin apa cara terbaik untuk menampilkan kasing seperti itu.