Browse Source

KERNEL-11286 feat: 下拉框value,text,defaultText属性规则统一

es6
zsmj 2 years ago
parent
commit
5ffe80cdaa
  1. 3
      demo/js/component/demo.treevaluechoosercombo.js
  2. 3
      src/component/treevaluechooser/combo.treevaluechooser.js
  3. 3
      src/component/valuechooser/combo.valuechooser.js
  4. 7
      src/component/valuechooser/combo.valuechooser.nobar.js
  5. 4
      src/widget/multilayerselecttree/multilayerselecttree.trigger.js

3
demo/js/component/demo.treevaluechoosercombo.js

@ -10,7 +10,8 @@ Demo.TreeValueChooser = BI.inherit(BI.Widget, {
// items: BI.deepClone(Demo.CONSTANTS.TREEITEMS),
itemsCreator: function (op, callback) {
callback(BI.deepClone(Demo.CONSTANTS.TREEITEMS));
}
},
defaultText: "请选择",
});
return {
type: "bi.vertical",

3
src/component/treevaluechooser/combo.treevaluechooser.js

@ -28,6 +28,7 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
type: "bi.multi_tree_combo",
simple: o.simple,
text: o.text,
defaultText: o.defaultText,
allowEdit: o.allowEdit,
value: o.value,
watermark: o.watermark,
@ -96,7 +97,7 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
return this.combo.getValue();
},
getAllValue: function() {
getAllValue: function () {
return this.buildCompleteTree(this.combo.getValue());
},

3
src/component/valuechooser/combo.valuechooser.js

@ -31,6 +31,7 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
element: this,
allowEdit: o.allowEdit,
text: o.text,
defaultText: o.defaultText,
value: this._assertValue(o.value),
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
@ -82,7 +83,7 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
};
},
getAllValue: function() {
getAllValue: function () {
var val = this.combo.getValue() || {};
if (val.type === BI.Selection.Multi) {
return val.value || [];

7
src/component/valuechooser/combo.valuechooser.nobar.js

@ -25,12 +25,13 @@ BI.ValueChooserNoBarCombo = BI.inherit(BI.AbstractValueChooser, {
simple: o.simple,
allowEdit: o.allowEdit,
text: o.text,
defaultText: o.defaultText,
value: this._assertValue(o.value),
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height,
ref: function(_ref) {
ref: function (_ref) {
self.combo = _ref;
},
listeners: [{
@ -64,7 +65,7 @@ BI.ValueChooserNoBarCombo = BI.inherit(BI.AbstractValueChooser, {
self.fireEvent(BI.ValueChooserNoBarCombo.EVENT_CONFIRM);
}
}]
}
};
},
setValue: function (v) {
@ -75,7 +76,7 @@ BI.ValueChooserNoBarCombo = BI.inherit(BI.AbstractValueChooser, {
return this.combo.getValue();
},
getAllValue: function() {
getAllValue: function () {
return this.getValue();
},

4
src/widget/multilayerselecttree/multilayerselecttree.trigger.js

@ -37,11 +37,11 @@ BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
},
isAutoSearch: false,
el: {
type: "bi.state_editor",
type: "bi.default_text_editor",
ref: function () {
self.editor = this;
},
defaultText: o.text,
defaultText: o.defaultText,
text: this._digest(o.value),
value: o.value,
height: o.height,

Loading…
Cancel
Save