Browse Source

chore: 乱加

es6
guy 3 years ago
parent
commit
a20bccfcf0
  1. 24
      src/case/combo/searchtextvaluecombo/popup.searchtextvalue.js
  2. 5
      src/case/combo/textvaluecheckcombo/popup.textvaluecheck.js
  3. 26
      src/case/combo/textvaluecombo/popup.textvalue.js
  4. 25
      src/widget/singleselect/search/singleselect.search.loader.js
  5. 23
      src/widget/singleselect/singleselect.loader.js

24
src/case/combo/searchtextvaluecombo/popup.searchtextvalue.js

@ -17,11 +17,7 @@ BI.SearchTextValueComboPopup = BI.inherit(BI.Pane, {
ref: function () { ref: function () {
self.popup = this; self.popup = this;
}, },
items: BI.createItems(o.items, { items: this._formatItems(o.items),
type: "bi.single_select_item",
textAlign: o.textAlign,
height: 24
}),
chooseType: BI.ButtonGroup.CHOOSE_TYPE_SINGLE, chooseType: BI.ButtonGroup.CHOOSE_TYPE_SINGLE,
layouts: [{ layouts: [{
type: "bi.vertical" type: "bi.vertical"
@ -45,6 +41,18 @@ BI.SearchTextValueComboPopup = BI.inherit(BI.Pane, {
}; };
}, },
_formatItems: function (items) {
var o = this.options;
return BI.map(items, function (i, item) {
return BI.extend({
type: "bi.single_select_item",
textAlign: o.textAlign,
height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT,
title: item.title || item.text
}, item);
});
},
// mounted之后做check // mounted之后做check
mounted: function() { mounted: function() {
this.check(); this.check();
@ -53,11 +61,7 @@ BI.SearchTextValueComboPopup = BI.inherit(BI.Pane, {
populate: function (find, match, keyword) { populate: function (find, match, keyword) {
var items = BI.concat(find, match); var items = BI.concat(find, match);
BI.SearchTextValueComboPopup.superclass.populate.apply(this, items); BI.SearchTextValueComboPopup.superclass.populate.apply(this, items);
items = BI.createItems(items, { this.popup.populate(this._formatItems(items), keyword);
type: "bi.single_select_item",
height: 24
});
this.popup.populate(items, keyword);
}, },
getValue: function () { getValue: function () {

5
src/case/combo/textvaluecheckcombo/popup.textvaluecheck.js

@ -35,11 +35,14 @@ BI.TextValueCheckComboPopup = BI.inherit(BI.Pane, {
}, },
_formatItems: function (items) { _formatItems: function (items) {
var o = this.options;
return BI.map(items, function (i, item) { return BI.map(items, function (i, item) {
return BI.extend({ return BI.extend({
type: "bi.single_select_item", type: "bi.single_select_item",
cls: "bi-list-item", cls: "bi-list-item",
height: 24 textAlign: o.textAlign,
height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT,
title: item.title || item.text
}, item); }, item);
}); });
}, },

26
src/case/combo/textvaluecombo/popup.textvalue.js

@ -11,11 +11,7 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
var o = this.options, self = this; var o = this.options, self = this;
this.popup = BI.createWidget({ this.popup = BI.createWidget({
type: "bi.button_group", type: "bi.button_group",
items: BI.createItems(o.items, { items: this._formatItems(o.items),
type: "bi.single_select_item",
textAlign: o.textAlign,
height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT,
}),
chooseType: o.chooseType, chooseType: o.chooseType,
layouts: [{ layouts: [{
type: "bi.vertical" type: "bi.vertical"
@ -39,13 +35,21 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
}); });
}, },
_formatItems: function (items) {
var o = this.options;
return BI.map(items, function (i, item) {
return BI.extend({
type: "bi.single_select_item",
textAlign: o.textAlign,
height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT,
title: item.title || item.text
}, item);
});
},
populate: function (items) { populate: function (items) {
BI.TextValueComboPopup.superclass.populate.apply(this, arguments); BI.TextValueComboPopup.superclass.populate.apply(this, arguments);
items = BI.createItems(items, { this.popup.populate(this._formatItems(items));
type: "bi.single_select_item",
height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT,
});
this.popup.populate(items);
}, },
getValue: function () { getValue: function () {
@ -58,4 +62,4 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
}); });
BI.TextValueComboPopup.EVENT_CHANGE = "EVENT_CHANGE"; BI.TextValueComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup); BI.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup);

25
src/widget/singleselect/search/singleselect.search.loader.js

@ -10,6 +10,9 @@ BI.SingleSelectSearchLoader = BI.inherit(BI.Widget, {
return BI.extend(BI.SingleSelectSearchLoader.superclass._defaultConfig.apply(this, arguments), { return BI.extend(BI.SingleSelectSearchLoader.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-single-select-search-loader", baseCls: "bi-single-select-search-loader",
allowNoSelect: false, allowNoSelect: false,
logic: {
dynamic: false
},
itemsCreator: BI.emptyFn, itemsCreator: BI.emptyFn,
keywordGetter: BI.emptyFn, keywordGetter: BI.emptyFn,
valueFormatter: BI.emptyFn valueFormatter: BI.emptyFn
@ -86,16 +89,18 @@ BI.SingleSelectSearchLoader = BI.inherit(BI.Widget, {
}, },
_createItems: function (items) { _createItems: function (items) {
return BI.createItems(items, { var o = this.options;
type: this.options.allowNoSelect ? "bi.single_select_item" : "bi.single_select_radio_item", return BI.map(items, function (i, item) {
cls: "bi-list-item-active", return BI.extend({
logic: { type: o.allowNoSelect ? "bi.single_select_item" : "bi.single_select_radio_item",
dynamic: false logic: o.logic,
}, cls: "bi-list-item-active",
height: 25, height: 24,
selected: false, selected: false,
iconWrapperWidth: 26, iconWrapperWidth: 26,
hgap: this.options.allowNoSelect ? 10 : 0 hgap: o.allowNoSelect ? 10 : 0,
title: item.title || item.text
}, item);
}); });
}, },

23
src/widget/singleselect/singleselect.loader.js

@ -108,14 +108,18 @@ BI.SingleSelectLoader = BI.inherit(BI.Widget, {
}, },
_createItems: function (items) { _createItems: function (items) {
return BI.createItems(items, { var o = this.options;
type: this.options.allowNoSelect ? "bi.single_select_item" : "bi.single_select_radio_item", return BI.map(items, function (i, item) {
logic: this.options.logic, return BI.extend({
cls: "bi-list-item-active", type: o.allowNoSelect ? "bi.single_select_item" : "bi.single_select_radio_item",
height: 24, logic: o.logic,
selected: false, cls: "bi-list-item-active",
iconWrapperWidth: 26, height: 24,
hgap: this.options.allowNoSelect ? 10 : 0 selected: false,
iconWrapperWidth: 26,
hgap: o.allowNoSelect ? 10 : 0,
title: item.title || item.text
}, item);
}); });
}, },
@ -126,7 +130,8 @@ BI.SingleSelectLoader = BI.inherit(BI.Widget, {
}, 30); }, 30);
}, },
_assertValue: function (val) {}, _assertValue: function (val) {
},
setStartValue: function (v) { setStartValue: function (v) {
this._startValue = v; this._startValue = v;

Loading…
Cancel
Save