Roo/bootstrap/Table.js
[roojs1] / Roo / bootstrap / Table.js
index a6aceb8..c789297 100644 (file)
@@ -346,8 +346,9 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component,  {
             }
 
             if(!this.footerShow && this.summaryFooterShow) {
-                cfg.cn.push(this.rendersummaryFooter());
+                this.renderSummaryFooter();
             }
+
             // where does this come from?
             //cfg.cls+=  ' TableGrid';
         }
@@ -907,6 +908,28 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component,  {
         
         return footer;
     },
+
+    renderSummaryFooter : function()
+    {
+        var footer = {
+            tag: 'tfoot',
+            cn : []
+        };
+        
+        for(var i = 0, len = cm.getColumnCount(); i < len; i++){
+            
+            var c = {
+                tag: 'td',
+                cls : 'x-fcol-' + i,
+                style : '',
+                html: ''
+            };
+            
+            footer.cn.push(c)
+        }
+        
+        return footer;
+    },
     
     
     
@@ -966,6 +989,16 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component,  {
                 this.mainFoot.show();
             }
         }
+
+        if(!this.footerShow && this.summaryFooterShow) {
+
+            for(var i = 0, len = cm.getColumnCount(); i < len; i++){
+        
+                var value = cm.config[i].summaryFooter;
+
+                Roo.log('value [' + i + '] : ' + value);
+            }
+        }
         
         Roo.each(this.el.select('tbody td', true).elements, function(e){
             e.on('mouseover', _this.onMouseover, _this);