diff --git a/Netdisco/share/views/ajax/device/ports.tt b/Netdisco/share/views/ajax/device/ports.tt index 049a0f97..b14fd0b2 100644 --- a/Netdisco/share/views/ajax/device/ports.tt +++ b/Netdisco/share/views/ajax/device/ports.tt @@ -18,10 +18,14 @@ $(document).ready(function() { "colVis": { "exclude": [ 0 ] }, - [%# "stateLoadParams": function (settings, data) { - var idx = $('#dp-data-table').DataTable().column( 'c_duplex:name' ).index(); - data.columns[idx].visible = true; - }, %] + "stateLoadParams": function (settings, data) { + var idx = 0; + [% FOREACH key IN params.keys %] + [% NEXT UNLESS key.match('^c_') AND !key.match('^c_neighbors') AND params.$key == 'on' %] + idx = $('#dp-data-table').DataTable().column( '[% key %]:name' ).index(); + data.columns[idx].visible = true; + [% END %] + }, "columns": [ { "title": '',