9 * @class Roo.bootstrap.Column
10 * @extends Roo.bootstrap.Component
11 * Bootstrap Column class
12 * @cfg {Number} xs colspan out of 12 for mobile-sized screens or 0 for hidden
13 * @cfg {Number} sm colspan out of 12 for tablet-sized screens or 0 for hidden
14 * @cfg {Number} md colspan out of 12 for computer-sized screens or 0 for hidden
15 * @cfg {Number} lg colspan out of 12 for large computer-sized screens or 0 for hidden
16 * @cfg {String} alert (success|info|warning|danger) type alert (changes background / border...)
17 * @cfg {String} fa (ban|check|...) font awesome icon
18 * @cfg {String} icon (info-sign|check|...) glyphicon name
20 * @cfg {String} html content of column.
24 * @param {Object} config The config object
27 Roo.bootstrap.Column = function(config){
28 Roo.bootstrap.Column.superclass.constructor.call(this, config);
31 Roo.extend(Roo.bootstrap.Column, Roo.bootstrap.Component, {
43 getAutoCreate : function(){
44 var cfg = Roo.apply({}, Roo.bootstrap.Column.superclass.getAutoCreate.call(this));
52 ['xs','sm','md','lg'].map(function(size){
53 Roo.log( size + ':' + settings[size]);
54 if (settings[size] === false) {
57 Roo.log(settings[size]);
58 if (!settings[size]) { // 0 = hidden
59 cfg.cls += ' hidden-' + size;
62 cfg.cls += ' col-' + size + '-' + settings[size];
66 if (this.alert && ["success","info","warning", "danger"].indexOf(this.alert) > -1) {
67 cfg.cls +=' alert alert-' + this.alert;
71 if (this.html.length) {
75 cfg.html = '<i class="fa fa-'+this.fa + '"></i>' + (cfg.html || '');
78 cfg.html = '<i class="glyphicon glyphicon-'+this.icon + '"></i>' + + (cfg.html || '')