Browse Source

Merge pull request #579 in VISUAL/fineui from ~WINDY/fineui:master to master

* commit '5595d106ad52eff0ee7d40c74324db929f8a4014':
  BI-29344 combo下拉箭头展开用旋转实现
master
windy 6 years ago
parent
commit
315aa473e1
  1. 45
      demo/js/case/combo/demo.static_combo.js
  2. 4
      demo/js/config/case.js
  3. 20
      dist/base.css
  4. 96
      dist/bundle.css
  5. 49
      dist/bundle.js
  6. 2
      dist/bundle.min.css
  7. 40
      dist/bundle.min.js
  8. 22
      dist/case.js
  9. 48
      dist/demo.js
  10. 96
      dist/fineui.css
  11. 49
      dist/fineui.js
  12. 2
      dist/fineui.min.css
  13. 40
      dist/fineui.min.js
  14. 4
      dist/resource.css
  15. 72
      dist/widget.css
  16. 27
      dist/widget.js
  17. 4
      public/css/font.css
  18. 18
      src/case/button/icon/icon.trigger.js
  19. 2
      src/case/combo/searchtextvaluecombo/combo.searchtextvalue.js
  20. 2
      src/case/combo/searchtextvaluecombo/trigger.searchtextvalue.js
  21. 20
      src/css/base/combo/combo.css
  22. 4
      src/css/resource/font.css
  23. 30
      src/css/widget/multiselect/multiselect.css
  24. 15
      src/css/widget/multitree/multi.css
  25. 12
      src/css/widget/searchmultiselect/searchmultiselect.css
  26. 15
      src/css/widget/singleselect/singleselect.css
  27. 7
      src/less/base/combo/combo.less
  28. 16
      src/less/base/combo/combo.searchtextvalue.less
  29. 2
      src/less/resource/font.less
  30. 6
      src/less/visual.less
  31. 16
      src/less/widget/multiselect/multiselect.combo.less
  32. 16
      src/less/widget/multiselect/multiselect.insert.combo.less
  33. 16
      src/less/widget/multitree/multi.tree.combo.less
  34. 14
      src/less/widget/searchmultiselect/searchmultiselect.less
  35. 16
      src/less/widget/singleselect/singleselect.combo.less
  36. 5
      src/widget/multiselect/multiselect.combo.js
  37. 5
      src/widget/multiselect/multiselect.insert.combo.js
  38. 5
      src/widget/multiselect/multiselect.insert.combo.nobar.js
  39. 2
      src/widget/multitree/multi.tree.combo.js
  40. 5
      src/widget/searchmultitextvaluecombo/multitextvalue.combo.search.js
  41. 5
      src/widget/singleselect/singleselect.combo.js
  42. 4
      ui/css/font.css

45
demo/js/case/combo/demo.static_combo.js

@ -1,45 +0,0 @@
/**
* Created by Dailer on 2017/7/11.
*/
Demo.StaticCombo = BI.inherit(BI.Widget, {
props: {
baseCls: ""
},
beforeMount: function () {
this.refs.setValue(2);
},
render: function () {
var self = this;
return {
type: "bi.horizontal_auto",
items: [{
type: "bi.static_combo",
text: "Value 不变",
width: 300,
ref: function (_ref) {
self.refs = _ref;
},
items: [
{
text: "MVC-1",
value: 1
}, {
text: "MVC-2",
value: 2
}, {
text: "MVC-3",
value: 3
}
]
}],
vgap: 20
};
}
});
BI.shortcut("demo.static_combo", Demo.StaticCombo);

4
demo/js/config/case.js

@ -122,10 +122,6 @@ Demo.CASE_CONFIG = [{
pId: 306, pId: 306,
text: "bi.icon_combo", text: "bi.icon_combo",
value: "demo.icon_combo" value: "demo.icon_combo"
}, {
pId: 306,
text: "bi.static_combo",
value: "demo.static_combo"
}, { }, {
pId: 306, pId: 306,
text: "bi.text_value_combo", text: "bi.text_value_combo",

20
dist/base.css vendored

@ -464,6 +464,11 @@
display: block !important; display: block !important;
visibility: visible !important; visibility: visible !important;
} }
.bi-combo.bi-combo-popup > .bi-trigger .bi-trigger-icon-button .x-icon {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
.bi-combo.bi-combo-popup > .bi-border, .bi-combo.bi-combo-popup > .bi-border,
.bi-combo.bi-combo-hover > .bi-border, .bi-combo.bi-combo-hover > .bi-border,
.bi-combo:hover > .bi-border { .bi-combo:hover > .bi-border {
@ -476,17 +481,10 @@
.bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button { .bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button {
color: #ff4949; color: #ff4949;
} }
.bi-search-text-value-combo .trigger-up { .bi-search-text-value-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-search-text-value-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-down {
display: none;
} }
.bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label { .bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label {

96
dist/bundle.css vendored

@ -2360,6 +2360,11 @@ textarea {
display: block !important; display: block !important;
visibility: visible !important; visibility: visible !important;
} }
.bi-combo.bi-combo-popup > .bi-trigger .bi-trigger-icon-button .x-icon {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
.bi-combo.bi-combo-popup > .bi-border, .bi-combo.bi-combo-popup > .bi-border,
.bi-combo.bi-combo-hover > .bi-border, .bi-combo.bi-combo-hover > .bi-border,
.bi-combo:hover > .bi-border { .bi-combo:hover > .bi-border {
@ -2372,17 +2377,10 @@ textarea {
.bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button { .bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button {
color: #ff4949; color: #ff4949;
} }
.bi-search-text-value-combo .trigger-up { .bi-search-text-value-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-search-text-value-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-down {
display: none;
} }
.bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label { .bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label {
@ -3437,33 +3435,19 @@ ul.ztree.zTreeDragUL {
.bi-multi-select-combo .multi-select-trigger-icon-button { .bi-multi-select-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-combo .trigger-up { .bi-multi-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-combo.combo-show .trigger-down {
display: none;
} }
.bi-multi-select-insert-combo .multi-select-trigger-icon-button { .bi-multi-select-insert-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-insert-combo .trigger-up { .bi-multi-select-insert-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-insert-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-down {
display: none;
} }
@ -3488,17 +3472,10 @@ ul.ztree.zTreeDragUL {
.bi-multi-tree-combo .multi-select-trigger-icon-button { .bi-multi-tree-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-tree-combo .trigger-up { .bi-multi-tree-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-tree-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-down {
display: none;
} }
.bi-multi-tree-popup .popup-view-tree { .bi-multi-tree-popup .popup-view-tree {
min-height: 170px; min-height: 170px;
@ -3570,32 +3547,13 @@ ul.ztree.zTreeDragUL {
.bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style { .bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style {
color: #ff4949; color: #ff4949;
} }
.bi-search-multi-text-value-combo .trigger-up {
display: none;
}
.bi-search-multi-text-value-combo .trigger-down {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-down {
display: none;
}
.bi-single-select-combo .single-select-trigger-icon-button { .bi-single-select-combo .single-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-single-select-combo .trigger-up { .bi-single-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-single-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-single-select-combo.combo-show .trigger-up {
display: block;
}
.bi-single-select-combo.combo-show .trigger-down {
display: none;
} }
.bi-single-slider-label { .bi-single-slider-label {
min-height: 50px; min-height: 50px;
@ -4655,11 +4613,11 @@ textarea::-webkit-scrollbar-thumb:hover {
} }
.trigger-triangle-font .b-font:before { .trigger-triangle-font .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.trigger-triangle-font.disabled .b-font:before { .trigger-triangle-font.disabled .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.pull-up-font .b-font { .pull-up-font .b-font {
*zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = ''); *zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = '');

49
dist/bundle.js vendored

@ -48593,31 +48593,19 @@ BI.shortcut("bi.half_icon_button", BI.HalfIconButton);/**
* Created by GUY on 2015/9/16. * Created by GUY on 2015/9/16.
* @class BI.TriggerIconButton * @class BI.TriggerIconButton
* @extends BI.IconButton * @extends BI.IconButton
*
* attention: 不要加invisible, 不要单独拿出去用
*/ */
BI.TriggerIconButton = BI.inherit(BI.BasicButton, { BI.TriggerIconButton = BI.inherit(BI.IconButton, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments); var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: (conf.baseCls || "") + " bi-trigger-icon-button" baseCls: (conf.baseCls || "") + " bi-trigger-icon-button",
extraCls: "pull-down-font"
}); });
}, },
_init: function () { _init: function () {
BI.TriggerIconButton.superclass._init.apply(this, arguments); BI.TriggerIconButton.superclass._init.apply(this, arguments);
BI.createWidget({
type: "bi.center_adapt",
element: this,
items: [{
type: "bi.icon_button",
cls: "pull-down-font trigger-down"
}, {
type: "bi.icon_button",
cls: "pull-up-font trigger-up"
}]
});
}, },
doClick: function () { doClick: function () {
@ -53235,12 +53223,10 @@ BI.SearchTextValueCombo = BI.inherit(BI.Widget, {
eventName: BI.Combo.EVENT_AFTER_HIDEVIEW, eventName: BI.Combo.EVENT_AFTER_HIDEVIEW,
action: function () { action: function () {
// self.trigger.stopEditing(); // self.trigger.stopEditing();
self.element.removeClass("combo-show");
} }
}, { }, {
eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW, eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW,
action: function () { action: function () {
self.element.removeClass("combo-show").addClass("combo-show");
self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW); self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW);
} }
}], }],
@ -53388,7 +53374,7 @@ BI.shortcut("bi.search_text_value_combo_popup", BI.SearchTextValueComboPopup);/*
BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, { BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, {
props: { props: {
baseCls: "bi-search-text-value-trigger bi-border", extraCls: "bi-search-text-value-trigger bi-border",
height: 24 height: 24
}, },
@ -66574,12 +66560,7 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -66958,12 +66939,7 @@ BI.MultiSelectInsertCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -67349,12 +67325,7 @@ BI.MultiSelectInsertNoBarCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -70937,7 +70908,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
if (isSearching()) { if (isSearching()) {
return; return;
} }
@ -70950,7 +70920,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
if (isSearching()) { if (isSearching()) {
self.trigger.stopEditing(); self.trigger.stopEditing();
self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM); self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM);
@ -72540,12 +72509,7 @@ BI.SearchMultiTextValueCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self._populate(); self._populate();
@ -74302,12 +74266,7 @@ BI.SingleSelectCombo = BI.inherit(BI.Single, {
value: o.value value: o.value
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();

2
dist/bundle.min.css vendored

File diff suppressed because one or more lines are too long

40
dist/bundle.min.js vendored

File diff suppressed because one or more lines are too long

22
dist/case.js vendored

@ -117,31 +117,19 @@ BI.shortcut("bi.half_icon_button", BI.HalfIconButton);/**
* Created by GUY on 2015/9/16. * Created by GUY on 2015/9/16.
* @class BI.TriggerIconButton * @class BI.TriggerIconButton
* @extends BI.IconButton * @extends BI.IconButton
*
* attention: 不要加invisible, 不要单独拿出去用
*/ */
BI.TriggerIconButton = BI.inherit(BI.BasicButton, { BI.TriggerIconButton = BI.inherit(BI.IconButton, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments); var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: (conf.baseCls || "") + " bi-trigger-icon-button" baseCls: (conf.baseCls || "") + " bi-trigger-icon-button",
extraCls: "pull-down-font"
}); });
}, },
_init: function () { _init: function () {
BI.TriggerIconButton.superclass._init.apply(this, arguments); BI.TriggerIconButton.superclass._init.apply(this, arguments);
BI.createWidget({
type: "bi.center_adapt",
element: this,
items: [{
type: "bi.icon_button",
cls: "pull-down-font trigger-down"
}, {
type: "bi.icon_button",
cls: "pull-up-font trigger-up"
}]
});
}, },
doClick: function () { doClick: function () {
@ -4759,12 +4747,10 @@ BI.SearchTextValueCombo = BI.inherit(BI.Widget, {
eventName: BI.Combo.EVENT_AFTER_HIDEVIEW, eventName: BI.Combo.EVENT_AFTER_HIDEVIEW,
action: function () { action: function () {
// self.trigger.stopEditing(); // self.trigger.stopEditing();
self.element.removeClass("combo-show");
} }
}, { }, {
eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW, eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW,
action: function () { action: function () {
self.element.removeClass("combo-show").addClass("combo-show");
self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW); self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW);
} }
}], }],
@ -4912,7 +4898,7 @@ BI.shortcut("bi.search_text_value_combo_popup", BI.SearchTextValueComboPopup);/*
BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, { BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, {
props: { props: {
baseCls: "bi-search-text-value-trigger bi-border", extraCls: "bi-search-text-value-trigger bi-border",
height: 24 height: 24
}, },

48
dist/demo.js vendored

@ -1631,50 +1631,6 @@ Demo.SearchTextValueCombo = BI.inherit(BI.Widget, {
BI.shortcut("demo.search_text_value_combo", Demo.SearchTextValueCombo);/** BI.shortcut("demo.search_text_value_combo", Demo.SearchTextValueCombo);/**
* Created by Dailer on 2017/7/11. * Created by Dailer on 2017/7/11.
*/ */
Demo.StaticCombo = BI.inherit(BI.Widget, {
props: {
baseCls: ""
},
beforeMount: function () {
this.refs.setValue(2);
},
render: function () {
var self = this;
return {
type: "bi.horizontal_auto",
items: [{
type: "bi.static_combo",
text: "Value 不变",
width: 300,
ref: function (_ref) {
self.refs = _ref;
},
items: [
{
text: "MVC-1",
value: 1
}, {
text: "MVC-2",
value: 2
}, {
text: "MVC-3",
value: 3
}
]
}],
vgap: 20
};
}
});
BI.shortcut("demo.static_combo", Demo.StaticCombo);/**
* Created by Dailer on 2017/7/11.
*/
Demo.TextValueCombo = BI.inherit(BI.Widget, { Demo.TextValueCombo = BI.inherit(BI.Widget, {
props: { props: {
baseCls: "" baseCls: ""
@ -4365,10 +4321,6 @@ BI.shortcut("demo.value_chooser_pane", Demo.ValueChooserPane);Demo.BASE_CONFIG =
pId: 306, pId: 306,
text: "bi.icon_combo", text: "bi.icon_combo",
value: "demo.icon_combo" value: "demo.icon_combo"
}, {
pId: 306,
text: "bi.static_combo",
value: "demo.static_combo"
}, { }, {
pId: 306, pId: 306,
text: "bi.text_value_combo", text: "bi.text_value_combo",

96
dist/fineui.css vendored

@ -2360,6 +2360,11 @@ textarea {
display: block !important; display: block !important;
visibility: visible !important; visibility: visible !important;
} }
.bi-combo.bi-combo-popup > .bi-trigger .bi-trigger-icon-button .x-icon {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
.bi-combo.bi-combo-popup > .bi-border, .bi-combo.bi-combo-popup > .bi-border,
.bi-combo.bi-combo-hover > .bi-border, .bi-combo.bi-combo-hover > .bi-border,
.bi-combo:hover > .bi-border { .bi-combo:hover > .bi-border {
@ -2372,17 +2377,10 @@ textarea {
.bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button { .bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button {
color: #ff4949; color: #ff4949;
} }
.bi-search-text-value-combo .trigger-up { .bi-search-text-value-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-search-text-value-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-down {
display: none;
} }
.bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label { .bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label {
@ -3437,33 +3435,19 @@ ul.ztree.zTreeDragUL {
.bi-multi-select-combo .multi-select-trigger-icon-button { .bi-multi-select-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-combo .trigger-up { .bi-multi-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-combo.combo-show .trigger-down {
display: none;
} }
.bi-multi-select-insert-combo .multi-select-trigger-icon-button { .bi-multi-select-insert-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-insert-combo .trigger-up { .bi-multi-select-insert-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-insert-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-down {
display: none;
} }
@ -3488,17 +3472,10 @@ ul.ztree.zTreeDragUL {
.bi-multi-tree-combo .multi-select-trigger-icon-button { .bi-multi-tree-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-tree-combo .trigger-up { .bi-multi-tree-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-tree-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-down {
display: none;
} }
.bi-multi-tree-popup .popup-view-tree { .bi-multi-tree-popup .popup-view-tree {
min-height: 170px; min-height: 170px;
@ -3570,32 +3547,13 @@ ul.ztree.zTreeDragUL {
.bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style { .bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style {
color: #ff4949; color: #ff4949;
} }
.bi-search-multi-text-value-combo .trigger-up {
display: none;
}
.bi-search-multi-text-value-combo .trigger-down {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-down {
display: none;
}
.bi-single-select-combo .single-select-trigger-icon-button { .bi-single-select-combo .single-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-single-select-combo .trigger-up { .bi-single-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-single-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-single-select-combo.combo-show .trigger-up {
display: block;
}
.bi-single-select-combo.combo-show .trigger-down {
display: none;
} }
.bi-single-slider-label { .bi-single-slider-label {
min-height: 50px; min-height: 50px;
@ -4655,11 +4613,11 @@ textarea::-webkit-scrollbar-thumb:hover {
} }
.trigger-triangle-font .b-font:before { .trigger-triangle-font .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.trigger-triangle-font.disabled .b-font:before { .trigger-triangle-font.disabled .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.pull-up-font .b-font { .pull-up-font .b-font {
*zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = ''); *zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = '');

49
dist/fineui.js vendored

@ -48814,31 +48814,19 @@ BI.shortcut("bi.half_icon_button", BI.HalfIconButton);/**
* Created by GUY on 2015/9/16. * Created by GUY on 2015/9/16.
* @class BI.TriggerIconButton * @class BI.TriggerIconButton
* @extends BI.IconButton * @extends BI.IconButton
*
* attention: 不要加invisible, 不要单独拿出去用
*/ */
BI.TriggerIconButton = BI.inherit(BI.BasicButton, { BI.TriggerIconButton = BI.inherit(BI.IconButton, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments); var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: (conf.baseCls || "") + " bi-trigger-icon-button" baseCls: (conf.baseCls || "") + " bi-trigger-icon-button",
extraCls: "pull-down-font"
}); });
}, },
_init: function () { _init: function () {
BI.TriggerIconButton.superclass._init.apply(this, arguments); BI.TriggerIconButton.superclass._init.apply(this, arguments);
BI.createWidget({
type: "bi.center_adapt",
element: this,
items: [{
type: "bi.icon_button",
cls: "pull-down-font trigger-down"
}, {
type: "bi.icon_button",
cls: "pull-up-font trigger-up"
}]
});
}, },
doClick: function () { doClick: function () {
@ -53456,12 +53444,10 @@ BI.SearchTextValueCombo = BI.inherit(BI.Widget, {
eventName: BI.Combo.EVENT_AFTER_HIDEVIEW, eventName: BI.Combo.EVENT_AFTER_HIDEVIEW,
action: function () { action: function () {
// self.trigger.stopEditing(); // self.trigger.stopEditing();
self.element.removeClass("combo-show");
} }
}, { }, {
eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW, eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW,
action: function () { action: function () {
self.element.removeClass("combo-show").addClass("combo-show");
self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW); self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW);
} }
}], }],
@ -53609,7 +53595,7 @@ BI.shortcut("bi.search_text_value_combo_popup", BI.SearchTextValueComboPopup);/*
BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, { BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, {
props: { props: {
baseCls: "bi-search-text-value-trigger bi-border", extraCls: "bi-search-text-value-trigger bi-border",
height: 24 height: 24
}, },
@ -66795,12 +66781,7 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -67179,12 +67160,7 @@ BI.MultiSelectInsertCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -67570,12 +67546,7 @@ BI.MultiSelectInsertNoBarCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -71158,7 +71129,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
if (isSearching()) { if (isSearching()) {
return; return;
} }
@ -71171,7 +71141,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
if (isSearching()) { if (isSearching()) {
self.trigger.stopEditing(); self.trigger.stopEditing();
self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM); self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM);
@ -72761,12 +72730,7 @@ BI.SearchMultiTextValueCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self._populate(); self._populate();
@ -74523,12 +74487,7 @@ BI.SingleSelectCombo = BI.inherit(BI.Single, {
value: o.value value: o.value
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();

2
dist/fineui.min.css vendored

File diff suppressed because one or more lines are too long

40
dist/fineui.min.js vendored

File diff suppressed because one or more lines are too long

4
dist/resource.css vendored

@ -952,11 +952,11 @@ textarea::-webkit-scrollbar-thumb:hover {
} }
.trigger-triangle-font .b-font:before { .trigger-triangle-font .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.trigger-triangle-font.disabled .b-font:before { .trigger-triangle-font.disabled .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.pull-up-font .b-font { .pull-up-font .b-font {
*zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = ''); *zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = '');

72
dist/widget.css vendored

@ -44,33 +44,19 @@
.bi-multi-select-combo .multi-select-trigger-icon-button { .bi-multi-select-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-combo .trigger-up { .bi-multi-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-combo.combo-show .trigger-down {
display: none;
} }
.bi-multi-select-insert-combo .multi-select-trigger-icon-button { .bi-multi-select-insert-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-insert-combo .trigger-up { .bi-multi-select-insert-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-insert-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-down {
display: none;
} }
@ -95,17 +81,10 @@
.bi-multi-tree-combo .multi-select-trigger-icon-button { .bi-multi-tree-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-tree-combo .trigger-up { .bi-multi-tree-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-tree-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-down {
display: none;
} }
.bi-multi-tree-popup .popup-view-tree { .bi-multi-tree-popup .popup-view-tree {
min-height: 170px; min-height: 170px;
@ -177,32 +156,13 @@
.bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style { .bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style {
color: #ff4949; color: #ff4949;
} }
.bi-search-multi-text-value-combo .trigger-up {
display: none;
}
.bi-search-multi-text-value-combo .trigger-down {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-down {
display: none;
}
.bi-single-select-combo .single-select-trigger-icon-button { .bi-single-select-combo .single-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-single-select-combo .trigger-up { .bi-single-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-single-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-single-select-combo.combo-show .trigger-up {
display: block;
}
.bi-single-select-combo.combo-show .trigger-down {
display: none;
} }
.bi-single-slider-label { .bi-single-slider-label {
min-height: 50px; min-height: 50px;

27
dist/widget.js vendored

@ -8307,12 +8307,7 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -8691,12 +8686,7 @@ BI.MultiSelectInsertCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -9082,12 +9072,7 @@ BI.MultiSelectInsertNoBarCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();
@ -12670,7 +12655,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
if (isSearching()) { if (isSearching()) {
return; return;
} }
@ -12683,7 +12667,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
if (isSearching()) { if (isSearching()) {
self.trigger.stopEditing(); self.trigger.stopEditing();
self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM); self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM);
@ -14273,12 +14256,7 @@ BI.SearchMultiTextValueCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self._populate(); self._populate();
@ -16035,12 +16013,7 @@ BI.SingleSelectCombo = BI.inherit(BI.Single, {
value: o.value value: o.value
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();

4
public/css/font.css

@ -568,11 +568,11 @@
} }
.trigger-triangle-font .b-font:before { .trigger-triangle-font .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.trigger-triangle-font.disabled .b-font:before { .trigger-triangle-font.disabled .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.pull-up-font .b-font { .pull-up-font .b-font {
*zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = ''); *zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = '');

18
src/case/button/icon/icon.trigger.js

@ -4,31 +4,19 @@
* Created by GUY on 2015/9/16. * Created by GUY on 2015/9/16.
* @class BI.TriggerIconButton * @class BI.TriggerIconButton
* @extends BI.IconButton * @extends BI.IconButton
*
* attention: 不要加invisible, 不要单独拿出去用
*/ */
BI.TriggerIconButton = BI.inherit(BI.BasicButton, { BI.TriggerIconButton = BI.inherit(BI.IconButton, {
_defaultConfig: function () { _defaultConfig: function () {
var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments); var conf = BI.TriggerIconButton.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, { return BI.extend(conf, {
baseCls: (conf.baseCls || "") + " bi-trigger-icon-button" baseCls: (conf.baseCls || "") + " bi-trigger-icon-button",
extraCls: "pull-down-font"
}); });
}, },
_init: function () { _init: function () {
BI.TriggerIconButton.superclass._init.apply(this, arguments); BI.TriggerIconButton.superclass._init.apply(this, arguments);
BI.createWidget({
type: "bi.center_adapt",
element: this,
items: [{
type: "bi.icon_button",
cls: "pull-down-font trigger-down"
}, {
type: "bi.icon_button",
cls: "pull-up-font trigger-up"
}]
});
}, },
doClick: function () { doClick: function () {

2
src/case/combo/searchtextvaluecombo/combo.searchtextvalue.js

@ -75,12 +75,10 @@ BI.SearchTextValueCombo = BI.inherit(BI.Widget, {
eventName: BI.Combo.EVENT_AFTER_HIDEVIEW, eventName: BI.Combo.EVENT_AFTER_HIDEVIEW,
action: function () { action: function () {
// self.trigger.stopEditing(); // self.trigger.stopEditing();
self.element.removeClass("combo-show");
} }
}, { }, {
eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW, eventName: BI.Combo.EVENT_BEFORE_POPUPVIEW,
action: function () { action: function () {
self.element.removeClass("combo-show").addClass("combo-show");
self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW); self.fireEvent(BI.SearchTextValueCombo.EVENT_BEFORE_POPUPVIEW);
} }
}], }],

2
src/case/combo/searchtextvaluecombo/trigger.searchtextvalue.js

@ -4,7 +4,7 @@
BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, { BI.SearchTextValueTrigger = BI.inherit(BI.Trigger, {
props: { props: {
baseCls: "bi-search-text-value-trigger bi-border", extraCls: "bi-search-text-value-trigger bi-border",
height: 24 height: 24
}, },

20
src/css/base/combo/combo.css

@ -83,6 +83,11 @@
display: block !important; display: block !important;
visibility: visible !important; visibility: visible !important;
} }
.bi-combo.bi-combo-popup > .bi-trigger .bi-trigger-icon-button .x-icon {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
.bi-combo.bi-combo-popup > .bi-border, .bi-combo.bi-combo-popup > .bi-border,
.bi-combo.bi-combo-hover > .bi-border, .bi-combo.bi-combo-hover > .bi-border,
.bi-combo:hover > .bi-border { .bi-combo:hover > .bi-border {
@ -95,17 +100,10 @@
.bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button { .bi-search-text-value-combo.combo-error .bi-search-text-value-trigger .bi-text-button {
color: #ff4949; color: #ff4949;
} }
.bi-search-text-value-combo .trigger-up { .bi-search-text-value-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-search-text-value-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-text-value-combo.combo-show .trigger-down {
display: none;
} }
.bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label { .bi-icon-text-value-combo.combo-error .bi-text-trigger .select-text-label {

4
src/css/resource/font.css

@ -568,11 +568,11 @@
} }
.trigger-triangle-font .b-font:before { .trigger-triangle-font .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.trigger-triangle-font.disabled .b-font:before { .trigger-triangle-font.disabled .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.pull-up-font .b-font { .pull-up-font .b-font {
*zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = ''); *zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = '');

30
src/css/widget/multiselect/multiselect.css

@ -1,33 +1,19 @@
.bi-multi-select-combo .multi-select-trigger-icon-button { .bi-multi-select-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-combo .trigger-up { .bi-multi-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-combo.combo-show .trigger-down {
display: none;
} }
.bi-multi-select-insert-combo .multi-select-trigger-icon-button { .bi-multi-select-insert-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-select-insert-combo .trigger-up { .bi-multi-select-insert-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-select-insert-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-select-insert-combo.combo-show .trigger-down {
display: none;
} }

15
src/css/widget/multitree/multi.css

@ -1,15 +1,8 @@
.bi-multi-tree-combo .multi-select-trigger-icon-button { .bi-multi-tree-combo .multi-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-multi-tree-combo .trigger-up { .bi-multi-tree-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-multi-tree-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-up {
display: block;
}
.bi-multi-tree-combo.combo-show .trigger-down {
display: none;
} }

12
src/css/widget/searchmultiselect/searchmultiselect.css

@ -4,15 +4,3 @@
.bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style { .bi-search-multi-text-value-combo.combo-error .bi-multi-select-searcher .tip-text-style {
color: #ff4949; color: #ff4949;
} }
.bi-search-multi-text-value-combo .trigger-up {
display: none;
}
.bi-search-multi-text-value-combo .trigger-down {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-up {
display: block;
}
.bi-search-multi-text-value-combo.combo-show .trigger-down {
display: none;
}

15
src/css/widget/singleselect/singleselect.css

@ -1,15 +1,8 @@
.bi-single-select-combo .single-select-trigger-icon-button { .bi-single-select-combo .single-select-trigger-icon-button {
font-size: 16px; font-size: 16px;
} }
.bi-single-select-combo .trigger-up { .bi-single-select-combo .bi-combo.bi-combo-popup + .bi-trigger-icon-button .x-icon {
display: none; -webkit-transform: rotate(180deg);
} -moz-transform: rotate(180deg);
.bi-single-select-combo .trigger-down { transform: rotate(180deg);
display: block;
}
.bi-single-select-combo.combo-show .trigger-up {
display: block;
}
.bi-single-select-combo.combo-show .trigger-down {
display: none;
} }

7
src/less/base/combo/combo.less

@ -3,6 +3,13 @@
&.bi-combo-popup { &.bi-combo-popup {
display: block !important; display: block !important;
visibility: visible !important; visibility: visible !important;
& > .bi-trigger {
& .bi-trigger-icon-button{
& .x-icon {
.rotate(180deg);
}
}
}
} }
&.bi-combo-popup, &.bi-combo-hover, &:hover { &.bi-combo-popup, &.bi-combo-hover, &:hover {
& > .bi-border { & > .bi-border {

16
src/less/base/combo/combo.searchtextvalue.less

@ -11,18 +11,10 @@
} }
} }
} }
& .trigger-up { // 此combo的trigger_button是absolute上去的,与bi-combo在同一层级,独立写一下
display: none; & .bi-combo.bi-combo-popup + .bi-trigger-icon-button {
} & .x-icon {
& .trigger-down { .rotate(180deg);
display: block;
}
&.combo-show {
& .trigger-up {
display: block;
}
& .trigger-down {
display: none;
} }
} }
} }

2
src/less/resource/font.less

@ -75,7 +75,7 @@
.font-hover(solid-triangle-bottom-font, @font-solid-bottom); .font-hover(solid-triangle-bottom-font, @font-solid-bottom);
//下拉框小小三角 //下拉框小小三角
.font(trigger-triangle-font, @font-no-sort-no-filter, @color-bi-text-gray); .font(trigger-triangle-font, @font-no-sort-no-filter);
//单选下拉框 //单选下拉框
//向下展开子菜单 //向下展开子菜单

6
src/less/visual.less

@ -47,6 +47,12 @@
transition: @transition; transition: @transition;
} }
.rotate(@rotate) {
-webkit-transform: rotate(@rotate);
-moz-transform: rotate(@rotate);
transform: rotate(@rotate);
}
//渐变 //渐变
.gradient(@start, @end) { .gradient(@start, @end) {
background: @start; //不支持的用这个 background: @start; //不支持的用这个

16
src/less/widget/multiselect/multiselect.combo.less

@ -4,18 +4,10 @@
& .multi-select-trigger-icon-button{ & .multi-select-trigger-icon-button{
font-size: 16px; font-size: 16px;
} }
& .trigger-up { // 此combo的trigger_button是absolute上去的,与bi-combo在同一层级,独立写一下
display: none; & .bi-combo.bi-combo-popup + .bi-trigger-icon-button {
} & .x-icon {
& .trigger-down { .rotate(180deg);
display: block;
}
&.combo-show {
& .trigger-up {
display: block;
}
& .trigger-down {
display: none;
} }
} }
} }

16
src/less/widget/multiselect/multiselect.insert.combo.less

@ -4,18 +4,10 @@
& .multi-select-trigger-icon-button{ & .multi-select-trigger-icon-button{
font-size: 16px; font-size: 16px;
} }
& .trigger-up { // 此combo的trigger_button是absolute上去的,与bi-combo在同一层级,独立写一下
display: none; & .bi-combo.bi-combo-popup + .bi-trigger-icon-button {
} & .x-icon {
& .trigger-down { .rotate(180deg);
display: block;
}
&.combo-show {
& .trigger-up {
display: block;
}
& .trigger-down {
display: none;
} }
} }
} }

16
src/less/widget/multitree/multi.tree.combo.less

@ -4,18 +4,10 @@
& .multi-select-trigger-icon-button{ & .multi-select-trigger-icon-button{
font-size: 16px; font-size: 16px;
} }
& .trigger-up { // 此combo的trigger_button是absolute上去的,与bi-combo在同一层级,独立写一下
display: none; & .bi-combo.bi-combo-popup + .bi-trigger-icon-button {
} & .x-icon {
& .trigger-down { .rotate(180deg);
display: block;
}
&.combo-show {
& .trigger-up {
display: block;
}
& .trigger-down {
display: none;
} }
} }
} }

14
src/less/widget/searchmultiselect/searchmultiselect.less

@ -11,18 +11,4 @@
} }
} }
} }
& .trigger-up {
display: none;
}
& .trigger-down {
display: block;
}
&.combo-show {
& .trigger-up {
display: block;
}
& .trigger-down {
display: none;
}
}
} }

16
src/less/widget/singleselect/singleselect.combo.less

@ -4,18 +4,10 @@
& .single-select-trigger-icon-button{ & .single-select-trigger-icon-button{
font-size: 16px; font-size: 16px;
} }
& .trigger-up { // 此combo的trigger_button是absolute上去的,与bi-combo在同一层级,独立写一下
display: none; & .bi-combo.bi-combo-popup + .bi-trigger-icon-button {
} & .x-icon {
& .trigger-down { .rotate(180deg);
display: block;
}
&.combo-show {
& .trigger-up {
display: block;
}
& .trigger-down {
display: none;
} }
} }
} }

5
src/widget/multiselect/multiselect.combo.js

@ -168,12 +168,7 @@ BI.MultiSelectCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();

5
src/widget/multiselect/multiselect.insert.combo.js

@ -161,12 +161,7 @@ BI.MultiSelectInsertCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();

5
src/widget/multiselect/multiselect.insert.combo.nobar.js

@ -173,12 +173,7 @@ BI.MultiSelectInsertNoBarCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();

2
src/widget/multitree/multi.tree.combo.js

@ -181,7 +181,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
if (isSearching()) { if (isSearching()) {
return; return;
} }
@ -194,7 +193,6 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
if (isSearching()) { if (isSearching()) {
self.trigger.stopEditing(); self.trigger.stopEditing();
self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM); self.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM);

5
src/widget/searchmultitextvaluecombo/multitextvalue.combo.search.js

@ -170,12 +170,7 @@ BI.SearchMultiTextValueCombo = BI.inherit(BI.Single, {
} }
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self._populate(); self._populate();

5
src/widget/singleselect/singleselect.combo.js

@ -130,12 +130,7 @@ BI.SingleSelectCombo = BI.inherit(BI.Single, {
value: o.value value: o.value
}); });
this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW, function () {
self.element.removeClass("combo-show");
});
this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () { this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW, function () {
self.element.removeClass("combo-show").addClass("combo-show");
this.setValue(self.storeValue); this.setValue(self.storeValue);
BI.nextTick(function () { BI.nextTick(function () {
self.populate(); self.populate();

4
ui/css/font.css

@ -568,11 +568,11 @@
} }
.trigger-triangle-font .b-font:before { .trigger-triangle-font .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.trigger-triangle-font.disabled .b-font:before { .trigger-triangle-font.disabled .b-font:before {
content: "\e64e"; content: "\e64e";
color: #999999; color: inherit;
} }
.pull-up-font .b-font { .pull-up-font .b-font {
*zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = ''); *zoom: expression( this.runtimeStyle['zoom'] = '1',this.innerHTML = '');

Loading…
Cancel
Save