Explorar o código

HUE-4070 [editor] Uncheck all freezes the browser with many columns

Enrico Berti %!s(int64=9) %!d(string=hai) anos
pai
achega
828c4df8f9

+ 2 - 0
desktop/core/src/desktop/static/desktop/js/jquery.huedatatable.js

@@ -38,6 +38,8 @@
       }
     }
 
+    self.fnDraw = function () {};
+
     self.fnAddData = function (mData, bRedraw) {
       var aoColumns = this.$table.data('aoColumns');
 

+ 2 - 1
desktop/libs/notebook/src/notebook/templates/editor_components.mako

@@ -2241,8 +2241,9 @@ ${ hueIcons.symbols() }
       dt = $(linkElement).parents(".snippet").find("table.resultTable:eq(0)").dataTable();
     }
     $(linkElement).parents(".snippet").find('.filtered-meta li input').each(function (idx, item) {
-      dt.fnSetColumnVis(idx, linkElement.checked);
+      dt.fnSetColumnVis(idx, linkElement.checked, false);
     });
+    dt.fnDraw();
   }
 
   function toggleColumn(linkElement, index, snippet) {