Ich verwende DataTables jquery Plugin in meiner Anwendung. In meiner Tabelle sind einige Spalten nicht sichtbar. Ich versuche, die Sichtbarkeitsschaltfläche zu verwenden, um die bereits angezeigten Spalten auszublenden/anzuzeigen. Aber ich will nicht verstecken oder angezeigte Spalten bei der Definition der Tabelle versteckt, sie werden nur in jquery für benutzerdefinierte Filter verwendet. Ich habe das Beispiel im Dokument verwendet, aber es nur First-Child ausblenden. Ich möchte alle Spalten ausblenden, die ich in der Spaltendefinition versteckt habe. Ich habe viele verschiedene Syntaxen ausprobiert, aber ohne Erfolg.DataTables ColVis Erweiterung Spalten Sichtbarkeit
var table = $('#mytable').DataTable({
dom: 'Brtip',
"scrollX": true,
"columnDefs": [
{ "targets": [ 11 ], "visible": false},
{ "targets": [ 12 ], "visible": false},
{ "targets": [ 13 ], "visible": false},
{ "targets": [ 14 ], "visible": false},
{ "targets": [ 15 ], "visible": false},
{ "targets": [ 16 ], "visible": false},
{ "targets": [ 17 ], "visible": false},
{ "targets": [ 21 ], "visible": false},
{ "targets": [ 22 ], "visible": false},
{ "targets": [ 23 ], "visible": false},
{ "targets": [ 24 ], "visible": false},
{ "targets": [ 25 ], "visible": false},
{ "targets": [ 26 ], "visible": false},
{ "targets": [ 27 ], "visible": false}
],
"order": [[ 0, "desc" ]],
buttons: [
{
extend: 'colvis',
collectionLayout: 'fixed two-column',
columns: ':not(:first-child)'
},
{
extend: 'copyHtml5',
exportOptions: {
columns: [ 0, ':visible' ]
}
}
],
});
Dies funktioniert nicht, da die Felder immer in der Liste vorhanden sind, wenn ich auf die Schaltfläche Sichtbarkeit klicke. – Etienne