|
|
@ -195,7 +195,9 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, { |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { |
|
|
|
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { |
|
|
|
|
|
|
|
if (!this.isViewVisible()) { |
|
|
|
self._dataChange = false;// 标记数据是否发生变化
|
|
|
|
self._dataChange = false;// 标记数据是否发生变化
|
|
|
|
|
|
|
|
} |
|
|
|
this.setValue(self.storeValue); |
|
|
|
this.setValue(self.storeValue); |
|
|
|
BI.nextTick(function () { |
|
|
|
BI.nextTick(function () { |
|
|
|
self._populate(); |
|
|
|
self._populate(); |
|
|
@ -290,12 +292,12 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, { |
|
|
|
}, |
|
|
|
}, |
|
|
|
right: o.height, |
|
|
|
right: o.height, |
|
|
|
top: 0, |
|
|
|
top: 0, |
|
|
|
height: o.height, |
|
|
|
height: o.height |
|
|
|
}] |
|
|
|
}] |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
_itemsCreator4Trigger: function(op, callback) { |
|
|
|
_itemsCreator4Trigger: function (op, callback) { |
|
|
|
var self = this, o = this.options; |
|
|
|
var self = this, o = this.options; |
|
|
|
o.itemsCreator(op, function (res) { |
|
|
|
o.itemsCreator(op, function (res) { |
|
|
|
if (op.times === 1 && BI.isNotNull(op.keywords)) { |
|
|
|
if (op.times === 1 && BI.isNotNull(op.keywords)) { |
|
|
@ -306,7 +308,7 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, { |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
_stopEditing: function() { |
|
|
|
_stopEditing: function () { |
|
|
|
this.trigger.stopEditing(); |
|
|
|
this.trigger.stopEditing(); |
|
|
|
this.numberCounter.hideView(); |
|
|
|
this.numberCounter.hideView(); |
|
|
|
}, |
|
|
|
}, |
|
|
@ -394,6 +396,7 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, { |
|
|
|
var self = this, o = this.options; |
|
|
|
var self = this, o = this.options; |
|
|
|
adjust(); |
|
|
|
adjust(); |
|
|
|
callback(); |
|
|
|
callback(); |
|
|
|
|
|
|
|
|
|
|
|
function adjust () { |
|
|
|
function adjust () { |
|
|
|
if (self.wants2Quit === true) { |
|
|
|
if (self.wants2Quit === true) { |
|
|
|
self._dataChange && self.fireEvent(BI.MultiSelectCombo.EVENT_CONFIRM); |
|
|
|
self._dataChange && self.fireEvent(BI.MultiSelectCombo.EVENT_CONFIRM); |
|
|
@ -440,11 +443,11 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, { |
|
|
|
this.combo.populate.apply(this.combo, arguments); |
|
|
|
this.combo.populate.apply(this.combo, arguments); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
showView:function (){ |
|
|
|
showView: function () { |
|
|
|
this.combo.showView(); |
|
|
|
this.combo.showView(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
hideView:function (){ |
|
|
|
hideView: function () { |
|
|
|
this.combo.hideView(); |
|
|
|
this.combo.hideView(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|