Browse Source

BI-38364 火狐下按钮不能点击

es6
windy 6 years ago
parent
commit
516a75ddd5
  1. 5
      demo/js/base/button/demo.button.js
  2. 4
      demo/js/core/layout/demo.center_adapt.js
  3. 2
      dist/base.css
  4. 2
      dist/bundle.css
  5. 245
      dist/bundle.ie.js
  6. 70
      dist/bundle.ie.min.js
  7. 245
      dist/bundle.js
  8. 2
      dist/bundle.min.css
  9. 70
      dist/bundle.min.js
  10. 26
      dist/core.js
  11. 9
      dist/demo.js
  12. 2
      dist/fineui.css
  13. 245
      dist/fineui.ie.js
  14. 68
      dist/fineui.ie.min.js
  15. 245
      dist/fineui.js
  16. 2
      dist/fineui.min.css
  17. 70
      dist/fineui.min.js
  18. 219
      dist/fineui_without_jquery_polyfill.js
  19. 2
      dist/utils.min.js
  20. 219
      dist/widget.js
  21. 26
      src/core/platform/web/config.js
  22. 2
      src/css/base/single/button/button.css
  23. 2
      src/less/base/single/button/button.less

5
demo/js/base/button/demo.button.js

@ -8,7 +8,10 @@ Demo.Button = BI.inherit(BI.Widget, {
type: "bi.button", type: "bi.button",
text: "一般按钮", text: "一般按钮",
level: "common", level: "common",
height: 30 height: 30,
handler: function () {
BI.Msg.toast("aaaaaaaaaaaaa");
}
} }
}, { }, {
el: { el: {

4
demo/js/core/layout/demo.center_adapt.js

@ -4,7 +4,9 @@ Demo.CenterAdapt = BI.inherit(BI.Widget, {
}, },
render: function () { render: function () {
return { return {
type: "bi.center_adapt", type: "bi.horizontal",
verticalAlign: BI.VerticalAlign.Middle,
horizontalAlign: BI.HorizontalAlign.Center,
items: [{ items: [{
type: "bi.label", type: "bi.label",
text: "水平垂直居中", text: "水平垂直居中",

2
dist/base.css vendored

@ -1215,6 +1215,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-common:active:after, .bi-basic-button.button-common:active:after,
.bi-basic-button.button-success:active:after, .bi-basic-button.button-success:active:after,
@ -1259,6 +1260,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-ignore:active:after { .bi-basic-button.button-ignore:active:after {
transform: scale(0, 1); transform: scale(0, 1);

2
dist/bundle.css vendored

@ -3187,6 +3187,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-common:active:after, .bi-basic-button.button-common:active:after,
.bi-basic-button.button-success:active:after, .bi-basic-button.button-success:active:after,
@ -3231,6 +3232,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-ignore:active:after { .bi-basic-button.button-ignore:active:after {
transform: scale(0, 1); transform: scale(0, 1);

245
dist/bundle.ie.js vendored

@ -19121,19 +19121,19 @@ BI.prepares.push(function () {
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.center_adapt", function (ob) { BI.Plugin.registerWidget("bi.center_adapt", function (ob) {
var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1); // var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1);
if (!isIE && supportFlex && justOneItem) { // if (!isIE && supportFlex && justOneItem) {
// 有滚动条的情况下需要用到flex_wrapper_center布局 // // 有滚动条的情况下需要用到flex_wrapper_center布局
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { // if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) {
// 不是IE用flex_wrapper_center布局 // // 不是IE用flex_wrapper_center布局
return BI.extend(ob, {type: "bi.flex_wrapper_center"}); // return BI.extend(ob, {type: "bi.flex_wrapper_center"});
} // }
return BI.extend(ob, {type: "bi.flex_center"}); // return BI.extend(ob, {type: "bi.flex_center"});
} // }
// 一个item的情况下inline布局睥睨天下 // // 一个item的情况下inline布局睥睨天下
if(justOneItem) { // if(justOneItem) {
return BI.extend(ob, {type: "bi.inline_center_adapt"}); // return BI.extend(ob, {type: "bi.inline_center_adapt"});
} // }
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) { BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) {
@ -66657,29 +66657,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -66726,6 +66704,37 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -66751,28 +66760,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -66819,6 +66807,36 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -66844,28 +66862,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -66912,6 +66909,36 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -66935,32 +66962,7 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
if (o.isLastNode && !o.pNode) { this.node = this._createNode();
}
this.node = BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67007,6 +67009,37 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });

70
dist/bundle.ie.min.js vendored

File diff suppressed because one or more lines are too long

245
dist/bundle.js vendored

@ -19121,19 +19121,19 @@ BI.prepares.push(function () {
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.center_adapt", function (ob) { BI.Plugin.registerWidget("bi.center_adapt", function (ob) {
var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1); // var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1);
if (!isIE && supportFlex && justOneItem) { // if (!isIE && supportFlex && justOneItem) {
// 有滚动条的情况下需要用到flex_wrapper_center布局 // // 有滚动条的情况下需要用到flex_wrapper_center布局
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { // if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) {
// 不是IE用flex_wrapper_center布局 // // 不是IE用flex_wrapper_center布局
return BI.extend(ob, {type: "bi.flex_wrapper_center"}); // return BI.extend(ob, {type: "bi.flex_wrapper_center"});
} // }
return BI.extend(ob, {type: "bi.flex_center"}); // return BI.extend(ob, {type: "bi.flex_center"});
} // }
// 一个item的情况下inline布局睥睨天下 // // 一个item的情况下inline布局睥睨天下
if(justOneItem) { // if(justOneItem) {
return BI.extend(ob, {type: "bi.inline_center_adapt"}); // return BI.extend(ob, {type: "bi.inline_center_adapt"});
} // }
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) { BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) {
@ -67061,29 +67061,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67130,6 +67108,37 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67155,28 +67164,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67223,6 +67211,36 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67248,28 +67266,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67316,6 +67313,36 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67339,32 +67366,7 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
if (o.isLastNode && !o.pNode) { this.node = this._createNode();
}
this.node = BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67411,6 +67413,37 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });

2
dist/bundle.min.css vendored

File diff suppressed because one or more lines are too long

70
dist/bundle.min.js vendored

File diff suppressed because one or more lines are too long

26
dist/core.js vendored

@ -19121,19 +19121,19 @@ BI.prepares.push(function () {
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.center_adapt", function (ob) { BI.Plugin.registerWidget("bi.center_adapt", function (ob) {
var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1); // var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1);
if (!isIE && supportFlex && justOneItem) { // if (!isIE && supportFlex && justOneItem) {
// 有滚动条的情况下需要用到flex_wrapper_center布局 // // 有滚动条的情况下需要用到flex_wrapper_center布局
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { // if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) {
// 不是IE用flex_wrapper_center布局 // // 不是IE用flex_wrapper_center布局
return BI.extend(ob, {type: "bi.flex_wrapper_center"}); // return BI.extend(ob, {type: "bi.flex_wrapper_center"});
} // }
return BI.extend(ob, {type: "bi.flex_center"}); // return BI.extend(ob, {type: "bi.flex_center"});
} // }
// 一个item的情况下inline布局睥睨天下 // // 一个item的情况下inline布局睥睨天下
if(justOneItem) { // if(justOneItem) {
return BI.extend(ob, {type: "bi.inline_center_adapt"}); // return BI.extend(ob, {type: "bi.inline_center_adapt"});
} // }
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) { BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) {

9
dist/demo.js vendored

@ -30,7 +30,10 @@ $(function () {
type: "bi.button", type: "bi.button",
text: "一般按钮", text: "一般按钮",
level: "common", level: "common",
height: 30 height: 30,
handler: function () {
BI.Msg.toast("aaaaaaaaaaaaa");
}
} }
}, { }, {
el: { el: {
@ -5590,7 +5593,9 @@ BI.shortcut("demo.border", Demo.BorderLayout);Demo.CenterAdapt = BI.inherit(BI.W
}, },
render: function () { render: function () {
return { return {
type: "bi.center_adapt", type: "bi.horizontal",
verticalAlign: BI.VerticalAlign.Middle,
horizontalAlign: BI.HorizontalAlign.Center,
items: [{ items: [{
type: "bi.label", type: "bi.label",
text: "水平垂直居中", text: "水平垂直居中",

2
dist/fineui.css vendored

@ -3187,6 +3187,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-common:active:after, .bi-basic-button.button-common:active:after,
.bi-basic-button.button-success:active:after, .bi-basic-button.button-success:active:after,
@ -3231,6 +3232,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-ignore:active:after { .bi-basic-button.button-ignore:active:after {
transform: scale(0, 1); transform: scale(0, 1);

245
dist/fineui.ie.js vendored

@ -19366,19 +19366,19 @@ BI.prepares.push(function () {
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.center_adapt", function (ob) { BI.Plugin.registerWidget("bi.center_adapt", function (ob) {
var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1); // var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1);
if (!isIE && supportFlex && justOneItem) { // if (!isIE && supportFlex && justOneItem) {
// 有滚动条的情况下需要用到flex_wrapper_center布局 // // 有滚动条的情况下需要用到flex_wrapper_center布局
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { // if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) {
// 不是IE用flex_wrapper_center布局 // // 不是IE用flex_wrapper_center布局
return BI.extend(ob, {type: "bi.flex_wrapper_center"}); // return BI.extend(ob, {type: "bi.flex_wrapper_center"});
} // }
return BI.extend(ob, {type: "bi.flex_center"}); // return BI.extend(ob, {type: "bi.flex_center"});
} // }
// 一个item的情况下inline布局睥睨天下 // // 一个item的情况下inline布局睥睨天下
if(justOneItem) { // if(justOneItem) {
return BI.extend(ob, {type: "bi.inline_center_adapt"}); // return BI.extend(ob, {type: "bi.inline_center_adapt"});
} // }
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) { BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) {
@ -66902,29 +66902,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -66971,6 +66949,37 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -66996,28 +67005,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67064,6 +67052,36 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67089,28 +67107,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67157,6 +67154,36 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67180,32 +67207,7 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
if (o.isLastNode && !o.pNode) { this.node = this._createNode();
}
this.node = BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67252,6 +67254,37 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });

68
dist/fineui.ie.min.js vendored

File diff suppressed because one or more lines are too long

245
dist/fineui.js vendored

@ -19366,19 +19366,19 @@ BI.prepares.push(function () {
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.center_adapt", function (ob) { BI.Plugin.registerWidget("bi.center_adapt", function (ob) {
var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1); // var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1);
if (!isIE && supportFlex && justOneItem) { // if (!isIE && supportFlex && justOneItem) {
// 有滚动条的情况下需要用到flex_wrapper_center布局 // // 有滚动条的情况下需要用到flex_wrapper_center布局
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { // if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) {
// 不是IE用flex_wrapper_center布局 // // 不是IE用flex_wrapper_center布局
return BI.extend(ob, {type: "bi.flex_wrapper_center"}); // return BI.extend(ob, {type: "bi.flex_wrapper_center"});
} // }
return BI.extend(ob, {type: "bi.flex_center"}); // return BI.extend(ob, {type: "bi.flex_center"});
} // }
// 一个item的情况下inline布局睥睨天下 // // 一个item的情况下inline布局睥睨天下
if(justOneItem) { // if(justOneItem) {
return BI.extend(ob, {type: "bi.inline_center_adapt"}); // return BI.extend(ob, {type: "bi.inline_center_adapt"});
} // }
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) { BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) {
@ -67306,29 +67306,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67375,6 +67353,37 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67400,28 +67409,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67468,6 +67456,36 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67493,28 +67511,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67561,6 +67558,36 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -67584,32 +67611,7 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
if (o.isLastNode && !o.pNode) { this.node = this._createNode();
}
this.node = BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -67656,6 +67658,37 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });

2
dist/fineui.min.css vendored

File diff suppressed because one or more lines are too long

70
dist/fineui.min.js vendored

File diff suppressed because one or more lines are too long

219
dist/fineui_without_jquery_polyfill.js vendored

@ -50120,29 +50120,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -50189,6 +50167,37 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -50214,28 +50223,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -50282,6 +50270,36 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -50307,28 +50325,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -50375,6 +50372,36 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -50398,32 +50425,7 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
if (o.isLastNode && !o.pNode) { this.node = this._createNode();
}
this.node = BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -50470,6 +50472,37 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });

2
dist/utils.min.js vendored

File diff suppressed because one or more lines are too long

219
dist/widget.js vendored

@ -7610,29 +7610,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -7679,6 +7657,37 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.first_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -7704,28 +7713,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -7772,6 +7760,36 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.last_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -7797,28 +7815,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
this.node = BI.createWidget({ this.node = this._createNode();
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -7865,6 +7862,36 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.mid_plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });
@ -7888,32 +7915,7 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
_init: function () { _init: function () {
BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments); BI.MultiLayerSingleTreePlusGroupNode.superclass._init.apply(this, arguments);
var self = this, o = this.options; var self = this, o = this.options;
if (o.isLastNode && !o.pNode) { this.node = this._createNode();
}
this.node = BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword
});
this.node.on(BI.Controller.EVENT_CHANGE, function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
var needBlankLayers = []; var needBlankLayers = [];
var pNode = o.pNode; var pNode = o.pNode;
@ -7960,6 +7962,37 @@ BI.MultiLayerSingleTreePlusGroupNode = BI.inherit(BI.NodeButton, {
if (BI.isNotNull(this.node)) { if (BI.isNotNull(this.node)) {
this.node.setOpened(v); this.node.setOpened(v);
} }
},
_createNode: function () {
var self = this, o = this.options;
return BI.createWidget({
type: "bi.plus_group_node",
cls: "bi-list-item-none",
logic: {
dynamic: true
},
id: o.id,
pId: o.pId,
open: o.open,
isLastNode: o.isLastNode,
height: o.height,
hgap: o.hgap,
text: o.text,
value: o.value,
py: o.py,
keyword: o.keyword,
listeners: [{
eventName: BI.Controller.EVENT_CHANGE,
action: function (type) {
if (type === BI.Events.CLICK) {// 本身实现click功能
return;
}
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
}]
});
} }
}); });

26
src/core/platform/web/config.js

@ -45,19 +45,19 @@ BI.prepares.push(function () {
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.center_adapt", function (ob) { BI.Plugin.registerWidget("bi.center_adapt", function (ob) {
var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1); // var isIE = BI.isIE(), supportFlex = isSupportFlex(), justOneItem = (ob.items && ob.items.length <= 1);
if (!isIE && supportFlex && justOneItem) { // if (!isIE && supportFlex && justOneItem) {
// 有滚动条的情况下需要用到flex_wrapper_center布局 // // 有滚动条的情况下需要用到flex_wrapper_center布局
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { // if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) {
// 不是IE用flex_wrapper_center布局 // // 不是IE用flex_wrapper_center布局
return BI.extend(ob, {type: "bi.flex_wrapper_center"}); // return BI.extend(ob, {type: "bi.flex_wrapper_center"});
} // }
return BI.extend(ob, {type: "bi.flex_center"}); // return BI.extend(ob, {type: "bi.flex_center"});
} // }
// 一个item的情况下inline布局睥睨天下 // // 一个item的情况下inline布局睥睨天下
if(justOneItem) { // if(justOneItem) {
return BI.extend(ob, {type: "bi.inline_center_adapt"}); // return BI.extend(ob, {type: "bi.inline_center_adapt"});
} // }
return ob; return ob;
}); });
BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) { BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) {

2
src/css/base/single/button/button.css

@ -350,6 +350,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-common:active:after, .bi-basic-button.button-common:active:after,
.bi-basic-button.button-success:active:after, .bi-basic-button.button-success:active:after,
@ -394,6 +395,7 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
transition: transform 0.5s ease, opacity 1s ease; transition: transform 0.5s ease, opacity 1s ease;
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
.bi-basic-button.button-ignore:active:after { .bi-basic-button.button-ignore:active:after {
transform: scale(0, 1); transform: scale(0, 1);

2
src/less/base/single/button/button.less

@ -177,6 +177,7 @@ body .bi-button, #body .bi-button {
.transition(@activeVal); .transition(@activeVal);
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
&:active:after { &:active:after {
transform: scale(0, 1); transform: scale(0, 1);
@ -205,6 +206,7 @@ body .bi-button, #body .bi-button {
.transition(@activeVal); .transition(@activeVal);
left: 0; left: 0;
top: 0; top: 0;
pointer-events: none;
} }
&:active:after { &:active:after {
transform: scale(0, 1); transform: scale(0, 1);

Loading…
Cancel
Save