forked from fanruan/fineui
windy
5 years ago
1 changed files with 0 additions and 67 deletions
@ -1,67 +0,0 @@ |
|||||||
/** |
|
||||||
* @class BI.SmallTextValueCheckCombo |
|
||||||
* @extend BI.Widget |
|
||||||
* combo : text + icon, popup : check + text |
|
||||||
*/ |
|
||||||
BI.SmallTextValueCheckCombo = BI.inherit(BI.Widget, { |
|
||||||
_defaultConfig: function () { |
|
||||||
return BI.extend(BI.SmallTextValueCheckCombo.superclass._defaultConfig.apply(this, arguments), { |
|
||||||
width: 100, |
|
||||||
height: 24, |
|
||||||
chooseType: BI.ButtonGroup.CHOOSE_TYPE_SINGLE, |
|
||||||
text: "" |
|
||||||
}); |
|
||||||
}, |
|
||||||
|
|
||||||
_init: function () { |
|
||||||
BI.SmallTextValueCheckCombo.superclass._init.apply(this, arguments); |
|
||||||
var self = this, o = this.options; |
|
||||||
this.trigger = BI.createWidget({ |
|
||||||
type: "bi.small_select_text_trigger", |
|
||||||
items: o.items, |
|
||||||
height: o.height, |
|
||||||
text: o.text, |
|
||||||
value: o.value |
|
||||||
}); |
|
||||||
this.popup = BI.createWidget({ |
|
||||||
type: "bi.text_value_check_combo_popup", |
|
||||||
chooseType: o.chooseType, |
|
||||||
items: o.items, |
|
||||||
value: o.value |
|
||||||
}); |
|
||||||
this.popup.on(BI.TextValueCheckComboPopup.EVENT_CHANGE, function () { |
|
||||||
self.setValue(self.popup.getValue()); |
|
||||||
self.SmallTextIconCheckCombo.hideView(); |
|
||||||
self.fireEvent(BI.SmallTextValueCheckCombo.EVENT_CHANGE); |
|
||||||
}); |
|
||||||
this.popup.on(BI.Controller.EVENT_CHANGE, function () { |
|
||||||
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments); |
|
||||||
}); |
|
||||||
this.SmallTextIconCheckCombo = BI.createWidget({ |
|
||||||
type: "bi.combo", |
|
||||||
container: o.container, |
|
||||||
element: this, |
|
||||||
adjustLength: 2, |
|
||||||
el: this.trigger, |
|
||||||
popup: { |
|
||||||
el: this.popup, |
|
||||||
maxHeight: 300 |
|
||||||
} |
|
||||||
}); |
|
||||||
}, |
|
||||||
|
|
||||||
setValue: function (v) { |
|
||||||
this.SmallTextIconCheckCombo.setValue(v); |
|
||||||
}, |
|
||||||
|
|
||||||
getValue: function () { |
|
||||||
return this.popup.getValue(); |
|
||||||
}, |
|
||||||
|
|
||||||
populate: function (items) { |
|
||||||
this.options.items = items; |
|
||||||
this.SmallTextIconCheckCombo.populate(items); |
|
||||||
} |
|
||||||
}); |
|
||||||
BI.SmallTextValueCheckCombo.EVENT_CHANGE = "EVENT_CHANGE"; |
|
||||||
BI.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo); |
|
Loading…
Reference in new issue