Roo/bootstrap/Table.js
authorAlan Knowles <alan@roojs.com>
Mon, 26 Jul 2021 04:50:16 +0000 (12:50 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 26 Jul 2021 04:50:16 +0000 (12:50 +0800)
Roo/bootstrap/Table.js

index 874a0e8..aafec34 100644 (file)
@@ -444,25 +444,27 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component,  {
         var unitWidth = Math.floor(this.bodyEl.dom.clientWidth / total);
         var rem = this.bodyEl.dom.clientWidth - (unitWidth * total);
         
-        
+        var hidden, width;
         for(var i = 0, len = cm.getColumnCount(); i < len; i++) {
             
-            var hidden = '';
-            if(cm.isHidden(i)){
-                hidden = 'display:none;';
-            }
-            // we can honour xs/sm/md/xl ?
-            var w = cm.getColumnWidth(i, sz) * unitWidth;
-            if (w===0) {
-                hidden = 'display:none;';
-            }
-            // width should return a small number...
-            if (i == last) {
-                w+=rem; // add the remaining with..
+            var hidden = 'display:none;';
+            var width  = 'width:0px';
+            if(!cm.isHidden(i)){
+                hidden = '';
+                
+                // we can honour xs/sm/md/xl ?
+                var w = cm.getColumnWidth(i, sz) * unitWidth;
+                if (w===0) {
+                    hidden = 'display:none;';
+                }
+                // width should return a small number...
+                if (i == last) {
+                    w+=rem; // add the remaining with..
+                }
+                
+                width = "width:" + w+ "px;";
             }
             
-            var width = "width:" + w+ "px;";
-            
             styles.push(
                     '#' , this.id , ' .x-col-' , i, " {\n", cm.config[i].css, width, hidden, "\n}\n",
                     '#' , this.id , ' .x-hcol-' , i, " {\n", width, hidden,"}\n"