From 3ea942f6b47a628009dd505472939db8076e2bbc Mon Sep 17 00:00:00 2001 From: "Eric A. Miller" Date: Sun, 10 Aug 2014 23:54:13 -0400 Subject: [PATCH] Override state for hidden params passed through a link --- Netdisco/share/views/ajax/device/ports.tt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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": '',