|
|
|
@ -8,11 +8,11 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
|
|
|
|
|
}, |
|
|
|
|
// invalid: true,
|
|
|
|
|
iconCls1: "dot-e-font", |
|
|
|
|
icon: "", |
|
|
|
|
iconCls2: "pull-right-e-font" |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
_init: function () { |
|
|
|
|
BI.DownListGroupItem.superclass._init.apply(this, arguments); |
|
|
|
|
render: function () { |
|
|
|
|
var o = this.options; |
|
|
|
|
var self = this; |
|
|
|
|
this.text = BI.createWidget({ |
|
|
|
@ -21,20 +21,29 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
|
|
|
|
|
textAlign: "left", |
|
|
|
|
text: o.text, |
|
|
|
|
value: o.value, |
|
|
|
|
height: o.height |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
this.icon1 = BI.createWidget({ |
|
|
|
|
type: "bi.icon_button", |
|
|
|
|
cls: o.iconCls1, |
|
|
|
|
width: 36, |
|
|
|
|
height: o.height, |
|
|
|
|
iconHeight: o.iconHeight, |
|
|
|
|
iconWidth: 36, |
|
|
|
|
disableSelected: true, |
|
|
|
|
selected: this._digest(o.value) |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (BI.isPlainObject(o.icon)) { |
|
|
|
|
this.icon1 = BI.createWidget({ |
|
|
|
|
width: 36, |
|
|
|
|
height: o.height, |
|
|
|
|
type: "bi.center_adapt", |
|
|
|
|
items: [o.icon], |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
this.icon1 = BI.createWidget({ |
|
|
|
|
type: "bi.icon_button", |
|
|
|
|
cls: o.iconCls1, |
|
|
|
|
width: 36, |
|
|
|
|
height: o.height, |
|
|
|
|
iconHeight: o.iconHeight, |
|
|
|
|
iconWidth: 36, |
|
|
|
|
disableSelected: true, |
|
|
|
|
selected: this._digest(o.value), |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.icon2 = BI.createWidget({ |
|
|
|
|
type: "bi.icon_button", |
|
|
|
|
cls: o.iconCls2, |
|
|
|
@ -42,27 +51,6 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
|
|
|
|
|
forceNotSelected: true |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
var blank = BI.createWidget({ |
|
|
|
|
type: "bi.layout", |
|
|
|
|
width: 24 |
|
|
|
|
}); |
|
|
|
|
BI.createWidget({ |
|
|
|
|
type: "bi.absolute", |
|
|
|
|
element: this, |
|
|
|
|
items: [{ |
|
|
|
|
el: this.icon2, |
|
|
|
|
top: 0, |
|
|
|
|
bottom: 0, |
|
|
|
|
right: 0 |
|
|
|
|
}] |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
BI.createWidget(BI.extend({ |
|
|
|
|
element: this |
|
|
|
|
}, BI.LogicFactory.createLogic("horizontal", BI.extend(o.logic, { |
|
|
|
|
items: BI.LogicFactory.createLogicItemsByDirection("left", this.icon1, this.text, blank) |
|
|
|
|
})))); |
|
|
|
|
|
|
|
|
|
this.element.hover(function () { |
|
|
|
|
if (self.isEnabled()) { |
|
|
|
|
self.hover(); |
|
|
|
@ -72,6 +60,12 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
|
|
|
|
|
self.dishover(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
type: "bi.horizontal_fill", |
|
|
|
|
columnSize: [36, "fill", 24], |
|
|
|
|
items: [this.icon1, this.text, this.icon2] |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
_getLevel: function () { |
|
|
|
@ -117,8 +111,8 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
setValue: function (v) { |
|
|
|
|
this.icon1.setSelected(this._digest(v)); |
|
|
|
|
} |
|
|
|
|
this.icon1.setSelected && this.icon1.setSelected(this._digest(v)); |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
BI.DownListGroupItem.EVENT_CHANGE = "EVENT_CHANGE"; |
|
|
|
|
BI.shortcut("bi.down_list_group_item", BI.DownListGroupItem); |
|
|
|
|
BI.shortcut("bi.down_list_group_item", BI.DownListGroupItem); |
|
|
|
|