Browse Source

Merge pull request #210101 in DEC/fineui from master to feature/x

* commit '6e0dd6ac965645b450ac4e36cb16b5a01e12e234':
  auto upgrade version to 2.0.20221201180321
  KERNEL-13662 feat: text_value_combo 复选,支持不带全选 - from Richie
research/test
superman 2 years ago
parent
commit
7368389277
  1. 23
      demo/js/case/combo/demo.text_value_combo.js
  2. 2
      package.json
  3. 112
      src/case/combo/textvaluecombo/popup.textvalue.js

23
demo/js/case/combo/demo.text_value_combo.js

@ -209,6 +209,29 @@ Demo.TextValueCombo = BI.inherit(BI.Widget, {
] ]
} }
] ]
}),
this.createCombo("支持复选,不要全选功能", {
type: "bi.vertical",
items: [
{
type: "bi.text_value_combo",
width: 300,
items: items,
allowClear: true,
defaultText: "请选择",
chooseType: BI.Selection.Multi,
value: [1],
allowSelectAll: false,
listeners: [
{
eventName: BI.TextValueCombo.EVENT_CHANGE,
action: function () {
console.log(this.getValue());
}
}
]
}
]
}) })
] ]
}; };

2
package.json

@ -1,6 +1,6 @@
{ {
"name": "fineui", "name": "fineui",
"version": "2.0.20221130152547", "version": "2.0.20221201180321",
"description": "fineui", "description": "fineui",
"main": "dist/fineui_without_conflict.min.js", "main": "dist/fineui_without_conflict.min.js",
"types": "dist/lib/index.d.ts", "types": "dist/lib/index.d.ts",

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

@ -45,65 +45,38 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
return { return {
type: "bi.vertical", type: "bi.vertical",
verticalAlign: BI.VerticalAlign.Stretch, verticalAlign: BI.VerticalAlign.Stretch,
rowSize: ["fill", ""], items: o.allowSelectAll ? [
items: [
{ {
el: o.allowSelectAll ? { type: "bi.select_list",
type: "bi.select_list", logic: {
logic: { dynamic: true,
dynamic: true, innerVgap: 5,
innerVgap: 5, rowSize: ["", "fill"],
rowSize: ["", "fill"], verticalAlign: BI.VerticalAlign.Stretch
verticalAlign: BI.VerticalAlign.Stretch },
}, ref: (_ref) => {
ref: (_ref) => { this.popup = _ref;
this.popup = _ref; },
}, el: {
el: {
el: {
chooseType: o.chooseType,
}
},
items: this._formatItems(o.items),
value: {
type: BI.ButtonGroup.CHOOSE_TYPE_MULTI,
value: o.value
},
listeners: [
{
eventName: BI.SelectList.EVENT_CHANGE,
action: function (val) {
self.fireEvent(BI.TextValueComboPopup.EVENT_CHANGE, val);
}
}
]
} : {
type: "bi.list_pane",
logic: {
dynamic: true,
innerVgap: 5,
rowSize: ["", "fill"],
verticalAlign: BI.VerticalAlign.Stretch
},
ref: (_ref) => {
this.popup = _ref;
},
el: { el: {
chooseType: o.chooseType, chooseType: o.chooseType,
}, }
items: this._formatItems(o.items), },
value: o.value, items: this._formatItems(o.items),
listeners: [ value: {
{ type: BI.ButtonGroup.CHOOSE_TYPE_MULTI,
eventName: BI.ListPane.EVENT_CHANGE, value: o.value
action: function (val) { },
self.fireEvent(BI.TextValueComboPopup.EVENT_CHANGE, val); height: "fill",
} listeners: [
{
eventName: BI.SelectList.EVENT_CHANGE,
action: function (val) {
self.fireEvent(BI.TextValueComboPopup.EVENT_CHANGE, val);
} }
] }
} ]
}, }, {
{
type: "bi.center", type: "bi.center",
cls: "list-view-toolbar bi-high-light bi-split-top", cls: "list-view-toolbar bi-high-light bi-split-top",
height: 24, height: 24,
@ -127,7 +100,34 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
isShadowShowingOnSelected: true isShadowShowingOnSelected: true
}) })
} }
] ] : [
{
type: "bi.list_pane",
logic: {
dynamic: true,
innerVgap: 5,
rowSize: ["", "fill"],
verticalAlign: BI.VerticalAlign.Stretch
},
ref: (_ref) => {
this.popup = _ref;
},
el: {
chooseType: o.chooseType,
},
items: this._formatItems(o.items),
value: o.value,
height: "fill",
listeners: [
{
eventName: BI.ListPane.EVENT_CHANGE,
action: function (val) {
self.fireEvent(BI.TextValueComboPopup.EVENT_CHANGE, val);
}
}
]
}
],
}; };
}, },

Loading…
Cancel
Save