From: Alan Knowles Date: Thu, 3 Mar 2016 08:20:36 +0000 (+0800) Subject: Merge branch 'master' of http://git.roojs.com/roojs1 X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=c4a0de387693b6dba5ed2455b8eb087504ef910e;hp=ce8ad37f89f19c4bcef486026a984a7c00c96429;p=roojs1 Merge branch 'master' of git.roojs.com/roojs1 --- diff --git a/Roo/bootstrap/Table.js b/Roo/bootstrap/Table.js index aa4440cf9f..6b8c854765 100644 --- a/Roo/bootstrap/Table.js +++ b/Roo/bootstrap/Table.js @@ -28,10 +28,10 @@ * @cfg {boolean} condensed Format condensed * @cfg {boolean} responsive Format condensed * @cfg {Boolean} loadMask (true|false) default false - * @cfg {Boolean} tfoot (true|false) generate tfoot, default true - * @cfg {Boolean} thead (true|false) generate thead, default true - * @cfg {Boolean} RowSelection (true|false) default false - * @cfg {Boolean} CellSelection (true|false) default false + * @cfg {Boolean} footerShow (true|false) generate tfoot, default true + * @cfg {Boolean} headerShow (true|false) generate thead, default true + * @cfg {Boolean} rowSelection (true|false) default false + * @cfg {Boolean} cellSelection (true|false) default false * @cfg {Roo.bootstrap.PagingToolbar} footer a paging toolbar * @@ -43,6 +43,13 @@ Roo.bootstrap.Table = function(config){ Roo.bootstrap.Table.superclass.constructor.call(this, config); + // BC... + this.rowSelection = (typeof(config.RowSelection) != 'undefined') ? config.RowSelection : this.rowSelection; + this.cellSelection = (typeof(config.CellSelection) != 'undefined') ? config.CellSelection : this.cellSelection; + this.headerShow = (typeof(config.thead) != 'undefined') ? config.thead : this.headerShow; + this.footerShow = (typeof(config.tfoot) != 'undefined') ? config.tfoot : this.footerShow; + + if (this.sm) { this.selModel = Roo.factory(this.sm, Roo.bootstrap.Table); this.sm = this.selModel; @@ -163,10 +170,11 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component, { cm : false, store : false, loadMask : false, - tfoot : true, - thead : true, - RowSelection : false, - CellSelection : false, + footerShow : true, + headerShow : true, + + rowSelection : false, + cellSelection : false, layout : false, // Roo.Element - the tbody @@ -239,13 +247,13 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component, { } if(this.store || this.cm){ - if(this.thead){ + if(this.headerShow){ cfg.cn.push(this.renderHeader()); } cfg.cn.push(this.renderBody()); - if(this.tfoot){ + if(this.footerShow){ cfg.cn.push(this.renderFooter()); } @@ -337,7 +345,7 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component, { { var cell = Roo.get(el); - if(!cell || (!this.CellSelection && !this.RowSelection)){ + if(!cell || (!this.cellSelection && !this.rowSelection)){ return; } @@ -358,11 +366,12 @@ Roo.extend(Roo.bootstrap.Table, Roo.bootstrap.Component, { var cellIndex = cell.dom.cellIndex; var rowIndex = this.getRowIndex(row); - if(this.CellSelection){ + // why??? - should these not be based on SelectionModel? + if(this.cellSelection){ this.fireEvent('cellclick', this, cell, rowIndex, cellIndex, e); } - if(this.RowSelection){ + if(this.rowSelection){ this.fireEvent('rowclick', this, row, rowIndex, e); }