diff --git a/Netdisco/share/public/javascripts/netdisco.js b/Netdisco/share/public/javascripts/netdisco.js index 8ce5925d..abf497d3 100644 --- a/Netdisco/share/public/javascripts/netdisco.js +++ b/Netdisco/share/public/javascripts/netdisco.js @@ -8,6 +8,10 @@ function do_search (event, tab) { // stop form from submitting normally event.preventDefault(); + // save current sidebar settings + var datatable = $(target).find('table').first().DataTable(); + datatable.state.save(); + // hide or show sidebars depending on previous state, // and whether the sidebar contains any content (detected by TT) if (has_sidebar[tab] == 0) { @@ -50,7 +54,6 @@ function do_search (event, tab) { scrollingTop: 40 ,useAbsolutePositioning: false }); - global_inner_view_processing(tab); inner_view_processing(tab); } ); @@ -103,38 +106,6 @@ function update_content(from, to) { $(to_form).trigger("submit"); } -// called after every ajax, in case updating anything is required -function global_inner_view_processing(tab) { - // find the current tab's datatables object - // then update sidebar checkboxes to hook the datatables colvis - var table = $('#' + tab + '_pane').find('table').first(); - var colvis = new $.fn.dataTable.ColVis( table ); - var columns = colvis.s.dt.aoColumns; - - if ( $.inArray( 'all', colvis.s.exclude ) === -1 ) { - for ( var i=0, iLen=columns.length ; i
-