|
|
|
@ -6,15 +6,18 @@
|
|
|
|
|
* @extends BI.Trigger |
|
|
|
|
*/ |
|
|
|
|
BI.IconTextTrigger = BI.inherit(BI.Trigger, { |
|
|
|
|
_const: { |
|
|
|
|
hgap: 4 |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
_defaultConfig: function () { |
|
|
|
|
var conf = BI.IconTextTrigger.superclass._defaultConfig.apply(this, arguments); |
|
|
|
|
return BI.extend(conf, { |
|
|
|
|
baseCls: (conf.baseCls || "") + " bi-text-trigger", |
|
|
|
|
height: 24, |
|
|
|
|
textHgap: 0, |
|
|
|
|
textVgap: 0, |
|
|
|
|
textLgap: 0, |
|
|
|
|
textRgap: 0, |
|
|
|
|
textTgap: 0, |
|
|
|
|
textBgap: 0, |
|
|
|
|
iconHeight: null, |
|
|
|
|
iconWidth: null, |
|
|
|
|
textCls: "" |
|
|
|
@ -23,12 +26,18 @@ BI.IconTextTrigger = BI.inherit(BI.Trigger, {
|
|
|
|
|
|
|
|
|
|
_init: function () { |
|
|
|
|
BI.IconTextTrigger.superclass._init.apply(this, arguments); |
|
|
|
|
var self = this, o = this.options, c = this._const; |
|
|
|
|
var self = this, o = this.options; |
|
|
|
|
this.text = BI.createWidget({ |
|
|
|
|
type: "bi.label", |
|
|
|
|
cls: "select-text-label" + (BI.isKey(o.textCls) ? (" " + o.textCls) : ""), |
|
|
|
|
textAlign: "left", |
|
|
|
|
height: o.height, |
|
|
|
|
hgap: o.textHgap, |
|
|
|
|
vgap: o.textVgap, |
|
|
|
|
lgap: o.textLgap, |
|
|
|
|
rgap: o.textRgap, |
|
|
|
|
tgap: o.textTgap, |
|
|
|
|
bgap: o.textBgap, |
|
|
|
|
text: o.text |
|
|
|
|
}); |
|
|
|
|
this.trigerButton = BI.createWidget({ |
|
|
|
@ -38,7 +47,7 @@ BI.IconTextTrigger = BI.inherit(BI.Trigger, {
|
|
|
|
|
|
|
|
|
|
BI.createWidget({ |
|
|
|
|
element: this, |
|
|
|
|
type: "bi.htape", |
|
|
|
|
type: "bi.horizontal_fill", |
|
|
|
|
ref: function (_ref) { |
|
|
|
|
self.wrapper = _ref; |
|
|
|
|
}, |
|
|
|
@ -76,13 +85,13 @@ BI.IconTextTrigger = BI.inherit(BI.Trigger, {
|
|
|
|
|
this.icon.setIcon(iconCls); |
|
|
|
|
var iconItem = this.wrapper.attr("items")[0]; |
|
|
|
|
var textItem = this.wrapper.attr("items")[1]; |
|
|
|
|
if(BI.isNull(iconCls) || BI.isEmptyString(iconCls)) { |
|
|
|
|
if (BI.isNull(iconCls) || BI.isEmptyString(iconCls)) { |
|
|
|
|
if(iconItem.width !== 0) { |
|
|
|
|
iconItem.width = 0; |
|
|
|
|
textItem.lgap = 5; |
|
|
|
|
this.wrapper.resize(); |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
} else { |
|
|
|
|
if(iconItem.width !== (o.iconWrapperWidth || o.height)) { |
|
|
|
|
iconItem.width = (o.iconWrapperWidth || o.height); |
|
|
|
|
textItem.lgap = 0; |
|
|
|
|