* {Boolean} buttonView use button as the tigger el rather that a (default false)
* {String} buttonWeight (default|primary|success|info|warning|danger)the extra classes for the button
* {String} buttonSize (sm|md|lg)the extra classes for the button
+ * {Boolean} showArrow show arrow next to the text (default true)
* @constructor
* Create a new Navbar Button
* @param {Object} config The config object
buttonSize : 'md',
+ showArrow : true,
+
getAutoCreate : function(){
a = {
tag: 'button',
href : this.href || '#',
- cls: 'btn btn-' + this.buttonWeight + ' btn-' + this.buttonSize,
+ cls: 'btn btn-' + this.buttonWeight + ' btn-' + this.buttonSize + 'roo-button-dropdown-toggle',
html : this.html,
cn : []
};
if (this.badge !== '') {
a.cn.push({ tag: 'span', cls : 'badge pull-right badge-' + this.badgeWeight, html: this.badge });
}
-
- // then badge..
- // fi
if (this.menu) {
- a.cn.push({ tag : 'i', cls : 'glyphicon glyphicon-chevron-down pull-right'});
- a.cls += 'dropdown-toggle treeview' ;
+
+ if(this.showArrow){
+ a.cn.push({ tag : 'i', cls : 'glyphicon glyphicon-chevron-down pull-right'});
+ }
+
+ a.cls += ' dropdown-toggle treeview' ;
}
return cfg;
-
-
},
initEvents : function()
e.preventDefault();
}
- this.fireEvent('click', this);
+ this.fireEvent('click', this, e);
},
disable : function()