diff --git a/Gruntfile.js b/Gruntfile.js
index 54144d7cd..31730ad34 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -103,7 +103,7 @@ module.exports = function (grunt) {
dest: "dist/widget.js"
},
coreCss: {
- src: ['src/css/core/**/*.css', 'src/css/utils/**/*.css'],
+ src: ['src/css/core/**/*.css'],
dest: 'dist/core.css'
},
baseCss: {
@@ -114,6 +114,10 @@ module.exports = function (grunt) {
src: ['src/css/widget/**/*.css'],
dest: 'dist/widget.css'
},
+ resourceCss: {
+ src: ['src/css/resource/**/*.css'],
+ dest: 'dist/resource.css'
+ },
demoJs: {
src: ['demo/version.js', 'demo/app.js', 'demo/js/**/*.js', 'demo/config.js'],
@@ -126,7 +130,6 @@ module.exports = function (grunt) {
bi_coreJs: {
src: [
- 'src/core/underscore.js',
'src/core/foundation.js',
'src/core/mvc/**/*.js',
'src/core/base.js',
@@ -199,7 +202,7 @@ module.exports = function (grunt) {
dest: "bi/widget.js"
},
bi_coreCss: {
- src: ['src/css/core/**/*.css', 'src/css/utils/**/*.css'],
+ src: ['src/css/core/**/*.css'],
dest: 'bi/core.css'
},
bi_baseCss: {
diff --git a/bi/base.css b/bi/base.css
index 21f71f731..d9a49fee4 100644
--- a/bi/base.css
+++ b/bi/base.css
@@ -1,27 +1,6 @@
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
-@font-face {
- font-family: 'bbr';
- src: url('/resources/fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/resources/fonts/iconfont.woff') format('woff'), /* chrome、firefox */ url('/resources/fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('/resources/fonts/iconfont.svg#svgFontName') format('svg');
-
- /* iOS 4.1- */
-}
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-.bi-base-request-fail-mask .mask-pane {
- background: #ffffff;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
@@ -58,57 +37,36 @@
-webkit-box-shadow: 0px 0px 2px 1px #d4dadd inset;
-moz-box-shadow: 0px 0px 2px 1px #d4dadd inset;
}
-/**
- * Farbtastic Color Picker 1.2
- * © 2008 Steven Wittens
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-.farbtastic {
- position: relative;
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker-button {
+ background-color: #eaeaea;
}
-.farbtastic * {
- position: absolute;
- cursor: crosshair;
+.bi-color-picker-button .color-picker-button-mask {
+ border: 1px solid #1a1a1a;
}
-.farbtastic,
-.farbtastic .wheel {
- width: 195px;
- height: 195px;
-}
-.farbtastic .color,
-.farbtastic .overlay {
- top: 47px;
- left: 47px;
- width: 101px;
- height: 101px;
-}
-.farbtastic .wheel {
- background: url(farbtastic/wheel.png) no-repeat;
- width: 195px;
- height: 195px;
-}
-.farbtastic .overlay {
- background: url(farbtastic/mask.png) no-repeat;
-}
-.farbtastic .marker {
- width: 17px;
- height: 17px;
- margin: -8px 0 0 -8px;
- overflow: hidden;
- background: url(farbtastic/marker.png) no-repeat;
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker > .center-element {
+ border-left: 1px solid #ffffff;
+ border-top: 1px solid #ffffff;
+}
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker-editor .color-picker-editor-label {
+ color: #808080;
+}
+.bi-color-picker-editor .color-picker-editor-display {
+ background: #ffffff;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ box-shadow: 0px 0px 2px 1px #d4dadd inset;
+ -webkit-box-shadow: 0px 0px 2px 1px #d4dadd inset;
+ -moz-box-shadow: 0px 0px 2px 1px #d4dadd inset;
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
@@ -1077,7 +1035,7 @@ li.CodeMirror-hint-active {
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
- word-break: break-all;
+ word-break: break-word;
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
@@ -1239,9 +1197,6 @@ li.CodeMirror-hint-active {
.bi-grid-table-cell.first-col {
border-left: 1px solid #eaeaea;
}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
.scrollbar-layout-main {
box-sizing: border-box;
outline: none;
@@ -1407,294 +1362,6 @@ li.CodeMirror-hint-active {
opacity: 1;
filter: alpha(opacity=100);
}
-/*-------------------------------------
-zTree Style
-
-version: 3.5.17
-author: Hunter.z
-email: hunter.z@263.net
-website: http://code.google.com/p/jquerytree/
-
--------------------------------------*/
-.ztree * {
- padding: 0;
- margin: 0;
-}
-.ztree {
- margin: 0;
- padding: 5px;
-}
-.ztree li {
- padding: 0;
- margin: 0;
- list-style: none;
- line-height: 14px;
- text-align: left;
- white-space: nowrap;
- outline: 0;
-}
-.ztree li ul {
- margin: 0;
- padding: 0 0 0 18px;
-}
-.ztree li ul.line {
- background: url(icon/tree-vertical-line-1.png) 0 0 repeat-y;
-}
-.ztree li a {
- padding: 1px 3px 0 0;
- margin: 0;
- cursor: pointer;
- height: 24px;
- background-color: transparent;
- text-decoration: none;
- vertical-align: top;
- display: inline-block;
-}
-.ztree li a.curSelectedNode_Edit {
- padding-top: 0px;
- background-color: #FFE6B0;
- color: black;
- height: 16px;
- border: 1px #FFB951 solid;
- opacity: 0.8;
-}
-.ztree li a.tmpTargetNode_inner {
- padding-top: 0px;
- background-color: #316AC5;
- color: white;
- height: 16px;
- border: 1px #316AC5 solid;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-.ztree li a input.rename {
- height: 14px;
- width: 80px;
- padding: 0;
- margin: 0;
- font-size: 12px;
- border: 1px #7EC4CC solid;
- *border: 0px;
-}
-.ztree li span {
- line-height: 24px;
- margin-right: 2px;
-}
-.ztree li span.button {
- line-height: 0;
- margin: 0;
- width: 16px;
- height: 16px;
- display: inline-block;
- vertical-align: middle;
- border: 0 none;
- cursor: pointer;
- outline: none;
- background-color: transparent;
- background-repeat: no-repeat;
- background-attachment: scroll;
- background-image: url("ztree/img/zTreeStandard.png");
- *background-image: url("ztree/img/zTreeStandard.gif");
-}
-.ztree li span.button.chk {
- width: 16px;
- height: 16px;
- margin: 0 3px 0 0;
- cursor: auto;
-}
-.ztree li span.button.chk.checkbox_false_full {
- background-image: url("icon/check-box-normal.png");
-}
-.ztree li span.button.chk.checkbox_false_full_focus {
- background-image: url("icon/check-box-normal.png");
-}
-.ztree li span.button.chk.checkbox_false_part {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_false_part_focus {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_false_disable {
- background-position: 0 -56px;
-}
-.ztree li span.button.chk.checkbox_true_full {
- background-image: url("icon/check-box-active.png");
-}
-.ztree li span.button.chk.checkbox_true_full_focus {
- background-image: url("icon/check-box-active.png");
-}
-.ztree li span.button.chk.checkbox_true_part {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_true_part_focus {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_true_disable {
- background-position: -14px -56px;
-}
-.ztree li span.button.chk.radio_false_full {
- background-position: -28px 0;
-}
-.ztree li span.button.chk.radio_false_full_focus {
- background-position: -28px -14px;
-}
-.ztree li span.button.chk.radio_false_part {
- background-position: -28px -28px;
-}
-.ztree li span.button.chk.radio_false_part_focus {
- background-position: -28px -42px;
-}
-.ztree li span.button.chk.radio_false_disable {
- background-position: -28px -56px;
-}
-.ztree li span.button.chk.radio_true_full {
- background-position: -42px 0;
-}
-.ztree li span.button.chk.radio_true_full_focus {
- background-position: -42px -14px;
-}
-.ztree li span.button.chk.radio_true_part {
- background-position: -42px -28px;
-}
-.ztree li span.button.chk.radio_true_part_focus {
- background-position: -42px -42px;
-}
-.ztree li span.button.chk.radio_true_disable {
- background-position: -42px -56px;
-}
-.ztree li span.button.switch {
- width: 25px;
- height: 25px;
-}
-.ztree li span.button.root_open {
- background-image: url("icon/tree-expand-1.png");
-}
-.ztree li span.button.root_close {
- background-image: url("icon/tree-collapse-1.png");
-}
-.ztree li span.button.roots_open {
- background-image: url("icon/tree-expand-2.png");
-}
-.ztree li span.button.roots_close {
- background-image: url("icon/tree-collapse-2.png");
-}
-.ztree li span.button.center_open {
- background-image: url("icon/tree-expand-3.png");
-}
-.ztree li span.button.center_close {
- background-image: url("icon/tree-collapse-3.png");
-}
-.ztree li span.button.bottom_open {
- background-image: url("icon/tree-expand-4.png");
-}
-.ztree li span.button.bottom_close {
- background-image: url("icon/tree-collapse-4.png");
-}
-.ztree li span.button.noline_open {
- background-position: -92px -72px;
-}
-.ztree li span.button.noline_close {
- background-position: -74px -72px;
-}
-.ztree li span.button.root_docu {
- background: none;
-}
-.ztree li span.button.roots_docu {
- background-image: url("icon/tree-vertical-line-2.png");
-}
-.ztree li span.button.center_docu {
- background-image: url("icon/tree-vertical-line-3.png");
-}
-.ztree li span.button.bottom_docu {
- background-image: url("icon/tree-vertical-line-4.png");
-}
-.ztree li span.button.noline_docu {
- background: none;
-}
-.ztree li span.button.ico_open {
- margin-right: 2px;
- background-position: -110px -16px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.ico_close {
- margin-right: 2px;
- background-position: -110px 0;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.ico_docu {
- margin-right: 2px;
- background-position: -110px -32px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.edit {
- margin-right: 2px;
- background-position: -110px -48px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.remove {
- margin-right: 2px;
- background-position: -110px -64px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.ico_loading {
- width: 0px;
- margin-right: 2px;
- background: url("ztree/img/loading.gif") no-repeat scroll 0 0 transparent;
- vertical-align: top;
- *vertical-align: middle;
-}
-ul.tmpTargetzTree {
- background-color: #FFE6B0;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-span.tmpzTreeMove_arrow {
- width: 16px;
- height: 16px;
- display: inline-block;
- padding: 0;
- margin: 2px 0 0 1px;
- border: 0 none;
- position: absolute;
- background-color: transparent;
- background-repeat: no-repeat;
- background-attachment: scroll;
- background-position: -110px -80px;
- background-image: url("ztree/img/zTreeStandard.png");
- *background-image: url("ztree/img/zTreeStandard.gif");
-}
-ul.ztree.zTreeDragUL {
- margin: 0;
- padding: 0;
- position: absolute;
- width: auto;
- height: auto;
- overflow: hidden;
- background-color: #cfcfcf;
- border: 1px #00B83F dotted;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-.zTreeMask {
- z-index: 10000;
- background-color: #cfcfcf;
- opacity: 0.0;
- filter: alpha(opacity=0);
- position: absolute;
-}
-/* level style*/
-/*.ztree li span.button.level0 {
- display:none;
-}
-.ztree li ul.level0 {
- padding:0;
- background:none;
-}*/
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
diff --git a/bi/base.js b/bi/base.js
index 0d8bb0ef1..41d9f2b6f 100644
--- a/bi/base.js
+++ b/bi/base.js
@@ -596,7 +596,7 @@ BI.Text = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.text", BI.Text);/**
+BI.shortcut("bi.text", BI.Text);/**
* guy
* @class BI.BasicButton
* @extends BI.Single
@@ -1020,9 +1020,11 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
self.setValue([]);
break;
}
+ self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
self.fireEvent(BI.ButtonGroup.EVENT_CHANGE, value, obj);
+ } else {
+ self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
- self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
btn.on(BI.Events.DESTROY, function () {
BI.remove(self.buttons, btn);
@@ -1034,7 +1036,6 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
_packageBtns: function (btns) {
var o = this.options;
-
for (var i = o.layouts.length - 1; i > 0; i--) {
btns = BI.map(btns, function (k, it) {
return BI.extend({}, o.layouts[i], {
@@ -1049,6 +1050,18 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return btns;
},
+ _packageSimpleItems: function (btns) {
+ var o = this.options;
+ return BI.map(o.items, function (i, item) {
+ if (BI.stripEL(item) === item) {
+ return btns[i];
+ }
+ return BI.extend({}, item, {
+ el: btns[i]
+ })
+ })
+ },
+
_packageItems: function (items, packBtns) {
return BI.createItems(BI.makeArrayByArray(items, {}), BI.clone(packBtns));
},
@@ -1064,6 +1077,11 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return layout;
},
+ //如果是一个简单的layout
+ _isSimpleLayout: function () {
+ var o = this.options;
+ return o.layouts.length === 1 && !BI.isArray(o.items[0])
+ },
doBehavior: function () {
var args = Array.prototype.slice.call(arguments);
@@ -1078,9 +1096,7 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
var btns = this._btnsCreator.apply(this, arguments);
this.buttons = BI.concat(btns, this.buttons);
- //如果是一个简单的layout
- if (o.layouts.length === 1 && !BI.isNotEmptyArray(o.layouts[0].items)
- && this.layouts && this.layouts.prependItems) {
+ if (this._isSimpleLayout() && this.layouts && this.layouts.prependItems) {
this.layouts.prependItems(btns);
return;
}
@@ -1095,8 +1111,7 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
this.buttons = BI.concat(this.buttons, btns);
//如果是一个简单的layout
- if (o.layouts.length === 1 && !BI.isNotEmptyArray(o.layouts[0].items)
- && this.layouts && this.layouts.addItems) {
+ if (this._isSimpleLayout() && this.layouts && this.layouts.addItems) {
this.layouts.addItems(btns);
return;
}
@@ -1106,35 +1121,33 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
},
removeItemAt: function (indexes) {
- var self = this;
- indexes = BI.isArray(indexes) ? indexes : [indexes];
- var buttons = [];
- BI.each(indexes, function (i, index) {
- buttons.push(self.buttons[index]);
- });
- BI.each(buttons, function (i, btn) {
- btn && btn.destroy();
- })
+ BI.remove(this.buttons, indexes);
+ this.layouts.removeItemAt(indexes);
},
- removeItems: function (v) {
- v = BI.isArray(v) ? v : [v];
- var indexes = [];
- BI.each(this.buttons, function (i, item) {
- if (BI.deepContains(v, item.getValue())) {
- indexes.push(i);
+ removeItems: function (values) {
+ values = BI.isArray(values) ? values : [values];
+ var deleted = [];
+ BI.each(this.buttons, function (i, button) {
+ if (BI.deepContains(values, button.getValue())) {
+ deleted.push(i);
}
});
- this.removeItemAt(indexes);
+ BI.remove(this.buttons, deleted);
+ this.layouts.removeItemAt(deleted);
},
populate: function (items) {
items = items || [];
- this.options.items = items;
this.empty();
+ this.options.items = items;
this.buttons = this._btnsCreator.apply(this, arguments);
- items = this._packageItems(items, this._packageBtns(this.buttons));
+ if (this._isSimpleLayout()) {
+ items = this._packageSimpleItems(this.buttons);
+ } else {
+ items = this._packageItems(items, this._packageBtns(this.buttons));
+ }
this.layouts = BI.createWidget(BI.extend({element: this}, this._packageLayout(items)));
},
@@ -1260,8 +1273,14 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return node;
},
+ empty: function () {
+ BI.ButtonGroup.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
destroy: function () {
BI.ButtonGroup.superclass.destroy.apply(this, arguments);
+ this.options.items = [];
}
});
BI.extend(BI.ButtonGroup, {
@@ -1273,7 +1292,7 @@ BI.extend(BI.ButtonGroup, {
});
BI.ButtonGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.button_group", BI.ButtonGroup);/**
+BI.shortcut("bi.button_group", BI.ButtonGroup);/**
* Created by GUY on 2015/8/10.
* @class BI.ButtonTree
* @extends BI.ButtonGroup
@@ -1454,7 +1473,7 @@ BI.ButtonTree = BI.inherit(BI.ButtonGroup, {
});
BI.ButtonTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.button_tree", BI.ButtonTree);/**
+BI.shortcut("bi.button_tree", BI.ButtonTree);/**
* guy
* 异步树
* @class BI.TreeView
@@ -1960,7 +1979,7 @@ BI.TreeView.EVENT_CHANGE = "EVENT_CHANGE";
BI.TreeView.EVENT_INIT = BI.Events.INIT;
BI.TreeView.EVENT_AFTERINIT = BI.Events.AFTERINIT;
-$.shortcut("bi.tree_view", BI.TreeView);/**
+BI.shortcut("bi.tree_view", BI.TreeView);/**
* guy
* 同步树
* @class BI.SyncTree
@@ -2168,7 +2187,7 @@ BI.SyncTree = BI.inherit(BI.TreeView, {
}
});
-$.shortcut("bi.sync_tree", BI.SyncTree);/**
+BI.shortcut("bi.sync_tree", BI.SyncTree);/**
* guy
* 局部树,两个请求树, 第一个请求构造树,第二个请求获取节点
* @class BI.PartTree
@@ -2342,17 +2361,14 @@ BI.PartTree = BI.inherit(BI.SyncTree, {
}
});
-$.shortcut("bi.part_tree", BI.PartTree);BI.Resizers = new BI.ResizeController();
+BI.shortcut("bi.part_tree", BI.PartTree);BI.Resizers = new BI.ResizeController();
BI.Layers = new BI.LayerController();
BI.Maskers = new BI.MaskersController();
BI.Bubbles = new BI.BubblesController();
BI.Tooltips = new BI.TooltipsController();
BI.Popovers = new BI.FloatBoxController();
BI.Broadcasts = new BI.BroadcastController();
-BI.StyleLoaders = new BI.StyleLoaderManager();
-
-BI.servletURL = "dist/";
-BI.i18n = {};/**
+BI.StyleLoaders = new BI.StyleLoaderManager();/**
* canvas绘图
*
* Created by GUY on 2015/11/18.
@@ -2483,7 +2499,7 @@ BI.Canvas = BI.inherit(BI.Widget, {
});
}
});
-$.shortcut("bi.canvas", BI.Canvas);/**
+BI.shortcut("bi.canvas", BI.Canvas);/**
* Collection
*
* Created by GUY on 2016/1/15.
@@ -2774,7 +2790,7 @@ BI.Collection = BI.inherit(BI.Widget, {
}
});
BI.Collection.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut('bi.collection_view', BI.Collection);/**
+BI.shortcut('bi.collection_view', BI.Collection);/**
* @class BI.Combo
* @extends BI.Widget
*/
@@ -3172,7 +3188,7 @@ BI.Combo.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Combo.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Combo.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.combo", BI.Combo);/**
+BI.shortcut("bi.combo", BI.Combo);/**
*
* 某个可以展开的节点
*
@@ -3449,7 +3465,7 @@ BI.Expander.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Expander.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Expander.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.expander", BI.Expander);/**
+BI.shortcut("bi.expander", BI.Expander);/**
* Created by GUY on 2015/8/10.
*/
@@ -3549,7 +3565,7 @@ BI.ComboGroup = BI.inherit(BI.Widget, {
});
BI.ComboGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.combo_group", BI.ComboGroup);BI.VirtualGroup = BI.inherit(BI.Widget, {
+BI.shortcut("bi.combo_group", BI.ComboGroup);BI.VirtualGroup = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.VirtualGroup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-virtual-group",
@@ -3603,24 +3619,36 @@ $.shortcut("bi.combo_group", BI.ComboGroup);BI.VirtualGroup = BI.inherit(BI.Widg
},
prependItems: function (items) {
- this.layouts.prependItems(items);
+ this.layouts.prependItems(items);
+ },
+
+ setValue: function (v) {
+ this.layouts.setValue(v);
+ },
+
+ getValue: function () {
+ return this.layouts.getValue();
+ },
+
+ empty: function () {
+ this.layouts.empty();
},
populate: function (items) {
var self = this;
items = items || [];
this.options.items = items;
- items = this._packageItems(items, this._packageBtns(items));
+ items = this._packageBtns(items);
if (!this.layouts) {
this.layouts = BI.createWidget(BI.extend({element: this}, this._packageLayout(items)));
} else {
- this.layouts.populate(this._packageLayout(items).items);
+ this.layouts.populate(items);
}
}
});
BI.VirtualGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.virtual_group", BI.VirtualGroup);/**
+BI.shortcut("bi.virtual_group", BI.VirtualGroup);/**
* 加载控件
*
* Created by GUY on 2015/8/31.
@@ -3881,13 +3909,13 @@ BI.Loader = BI.inherit(BI.Widget, {
}
});
BI.Loader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.loader", BI.Loader);/**
+BI.shortcut("bi.loader", BI.Loader);/**
* Created by GUY on 2015/6/26.
*/
BI.Navigation = BI.inherit(BI.Widget, {
- _defaultConfig: function(){
- return BI.extend(BI.Navigation.superclass._defaultConfig.apply(this,arguments), {
+ _defaultConfig: function () {
+ return BI.extend(BI.Navigation.superclass._defaultConfig.apply(this, arguments), {
direction: "bottom",//top, bottom, left, right, custom
logic: {
dynamic: false
@@ -3898,7 +3926,7 @@ BI.Navigation = BI.inherit(BI.Widget, {
items: [],
layouts: []
},
- cardCreator: function(v){
+ cardCreator: function (v) {
return BI.createWidget();
},
@@ -3907,8 +3935,7 @@ BI.Navigation = BI.inherit(BI.Widget, {
})
},
- _init: function(){
- BI.Navigation.superclass._init.apply(this,arguments);
+ render: function () {
var self = this, o = this.options;
this.tab = BI.createWidget(this.options.tab, {type: "bi.button_group"});
this.cardMap = {};
@@ -3926,10 +3953,10 @@ BI.Navigation = BI.inherit(BI.Widget, {
new BI.ShowListener({
eventObj: this.tab,
cardLayout: this.layout,
- cardNameCreator: function(v){
+ cardNameCreator: function (v) {
return self.showIndex + v;
},
- cardCreator: function(v){
+ cardCreator: function (v) {
var card = o.cardCreator(v);
self.cardMap[v] = card;
return card;
@@ -3937,37 +3964,41 @@ BI.Navigation = BI.inherit(BI.Widget, {
afterCardCreated: BI.bind(this.afterCardCreated, this),
afterCardShow: BI.bind(this.afterCardShow, this)
})
- if(o.defaultShowIndex !== false){
+ },
+
+ mounted: function () {
+ var o = this.options;
+ if (o.defaultShowIndex !== false) {
this.setSelect(o.defaultShowIndex);
}
},
- afterCardCreated: function(v){
+ afterCardCreated: function (v) {
var self = this;
- this.cardMap[v].on(BI.Controller.EVENT_CHANGE, function(type, value, obj){
+ this.cardMap[v].on(BI.Controller.EVENT_CHANGE, function (type, value, obj) {
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
- if(type === BI.Events.CLICK) {
+ if (type === BI.Events.CLICK) {
self.fireEvent(BI.Navigation.EVENT_CHANGE, obj);
}
})
this.options.afterCardCreated.apply(this, arguments);
},
- afterCardShow: function(v){
+ afterCardShow: function (v) {
this.showIndex = v;
this.options.afterCardShow.apply(this, arguments);
},
- populate: function(){
+ populate: function () {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
return card.populate.apply(card, arguments);
}
},
- setSelect: function(v){
+ setSelect: function (v) {
this.showIndex = v;
- if(!this.layout.isCardExisted(v)){
+ if (!this.layout.isCardExisted(v)) {
var card = this.options.cardCreator(v);
this.cardMap[v] = card;
this.layout.addCardByName(v, card);
@@ -3977,12 +4008,12 @@ BI.Navigation = BI.inherit(BI.Widget, {
BI.nextTick(BI.bind(this.afterCardShow, this, v));
},
- getSelect: function(){
+ getSelect: function () {
return this.showIndex;
},
- getSelectedCard: function(){
- if(BI.isKey(this.showIndex)){
+ getSelectedCard: function () {
+ if (BI.isKey(this.showIndex)) {
return this.cardMap[this.showIndex];
}
},
@@ -3990,9 +4021,9 @@ BI.Navigation = BI.inherit(BI.Widget, {
/**
* @override
*/
- setValue: function(v){
+ setValue: function (v) {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
card.setValue(v);
}
},
@@ -4000,25 +4031,25 @@ BI.Navigation = BI.inherit(BI.Widget, {
/**
* @override
*/
- getValue: function(){
+ getValue: function () {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
return card.getValue();
}
},
- empty: function(){
+ empty: function () {
this.layout.deleteAllCard();
this.cardMap = {};
},
- destroy: function(){
+ destroy: function () {
BI.Navigation.superclass.destroy.apply(this, arguments);
}
});
BI.Navigation.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.navigation", BI.Navigation);/**
+BI.shortcut("bi.navigation", BI.Navigation);/**
* 搜索逻辑控件
*
* Created by GUY on 2015/9/28.
@@ -4320,7 +4351,7 @@ BI.Searcher.EVENT_PAUSE = "EVENT_PAUSE";
BI.Searcher.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.Searcher.EVENT_AFTER_INIT = "EVENT_AFTER_INIT";
-$.shortcut("bi.searcher", BI.Searcher);/**
+BI.shortcut("bi.searcher", BI.Searcher);/**
*
* 切换显示或隐藏面板
*
@@ -4596,7 +4627,7 @@ BI.Switcher.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Switcher.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Switcher.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.switcher", BI.Switcher);/**
+BI.shortcut("bi.switcher", BI.Switcher);/**
* Created by GUY on 2015/6/26.
*/
@@ -4608,7 +4639,7 @@ BI.Tab = BI.inherit(BI.Widget, {
logic: {
dynamic: false
},
- defaultShowIndex: 0,
+ defaultShowIndex: false,
tab: false,
cardCreator: function (v) {
return BI.createWidget();
@@ -4722,7 +4753,7 @@ BI.Tab = BI.inherit(BI.Widget, {
});
BI.Tab.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.tab", BI.Tab);/**
+BI.shortcut("bi.tab", BI.Tab);/**
* 表示当前对象
*
* Created by GUY on 2015/9/7.
@@ -4763,7 +4794,7 @@ BI.EL = BI.inherit(BI.Widget, {
this.ele.populate.apply(this, arguments);
}
});
-$.shortcut('bi.el', BI.EL);// CodeMirror, copyright (c) by Marijn Haverbeke and others
+BI.shortcut('bi.el', BI.EL);// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: http://codemirror.net/LICENSE
// This is CodeMirror (http://codemirror.net), a code editor
@@ -14330,7 +14361,7 @@ BI.FormulaEditor = BI.inherit(BI.Single, {
BI.FormulaEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.FormulaEditor.EVENT_BLUR = "EVENT_BLUR";
BI.FormulaEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.formula_editor", BI.FormulaEditor);
+BI.shortcut("bi.formula_editor", BI.FormulaEditor);
/**
* z-index在1亿层级
* 弹出提示消息框,用于模拟阻塞操作(通过回调函数实现)
@@ -14802,7 +14833,7 @@ BI.Grid = BI.inherit(BI.Widget, {
}
});
BI.Grid.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut('bi.grid_view', BI.Grid);/**
+BI.shortcut('bi.grid_view', BI.Grid);/**
* floatBox弹出层,
* @class BI.FloatBox
* @extends BI.Widget
@@ -14943,7 +14974,7 @@ BI.FloatBox = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.float_box", BI.FloatBox);
+BI.shortcut("bi.float_box", BI.FloatBox);
BI.FloatBox.EVENT_FLOAT_BOX_CLOSED = "EVENT_FLOAT_BOX_CLOSED";
BI.FloatBox.EVENT_FLOAT_BOX_OPEN = "EVENT_FLOAT_BOX_CLOSED";
@@ -15127,7 +15158,7 @@ BI.PopupView = BI.inherit(BI.Widget, {
}
});
BI.PopupView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.popup_view", BI.PopupView);/**
+BI.shortcut("bi.popup_view", BI.PopupView);/**
* 搜索面板
*
* Created by GUY on 2015/9/28.
@@ -15265,7 +15296,7 @@ BI.SearcherView = BI.inherit(BI.Pane, {
});
BI.SearcherView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.searcher_view", BI.SearcherView);/**
+BI.shortcut("bi.searcher_view", BI.SearcherView);/**
* 分页控件
*
* Created by GUY on 2015/8/31.
@@ -15552,7 +15583,7 @@ BI.Pager = BI.inherit(BI.Widget, {
});
BI.Pager.EVENT_CHANGE = "EVENT_CHANGE";
BI.Pager.EVENT_AFTER_POPULATE = "EVENT_AFTER_POPULATE";
-$.shortcut("bi.pager", BI.Pager);/**
+BI.shortcut("bi.pager", BI.Pager);/**
* 超链接
*
* Created by GUY on 2015/9/9.
@@ -15583,7 +15614,7 @@ BI.A = BI.inherit(BI.Text, {
}
});
-$.shortcut("bi.a", BI.A);/**
+BI.shortcut("bi.a", BI.A);/**
* guy
* 加载条
* @type {*|void|Object}
@@ -15666,7 +15697,7 @@ BI.LoadingBar = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.loading_bar", BI.LoadingBar);/**
+BI.shortcut("bi.loading_bar", BI.LoadingBar);/**
* @class BI.IconButton
* @extends BI.BasicButton
* 图标的button
@@ -15716,7 +15747,7 @@ BI.IconButton = BI.inherit(BI.BasicButton, {
}
});
BI.IconButton.EVENT_CHANGE = "IconButton.EVENT_CHANGE";
-$.shortcut("bi.icon_button", BI.IconButton);/**
+BI.shortcut("bi.icon_button", BI.IconButton);/**
* 图片的button
*
* Created by GUY on 2016/1/27.
@@ -15802,7 +15833,7 @@ BI.ImageButton = BI.inherit(BI.BasicButton, {
}
});
BI.ImageButton.EVENT_CHANGE = "ImageButton.EVENT_CHANGE";
-$.shortcut("bi.image_button", BI.ImageButton);(function ($) {
+BI.shortcut("bi.image_button", BI.ImageButton);(function ($) {
/**
* 文字类型的按钮
@@ -15939,7 +15970,7 @@ $.shortcut("bi.image_button", BI.ImageButton);(function ($) {
BI.Button.superclass.destroy.apply(this, arguments);
}
});
- $.shortcut('bi.button', BI.Button);
+ BI.shortcut('bi.button', BI.Button);
BI.Button.EVENT_CHANGE = "EVENT_CHANGE";
})(jQuery);/**
* guy
@@ -16030,7 +16061,7 @@ BI.TextButton = BI.inherit(BI.BasicButton, {
}
});
BI.TextButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_button", BI.TextButton);/**
+BI.shortcut("bi.text_button", BI.TextButton);/**
* 带有一个占位
*
* Created by GUY on 2015/9/11.
@@ -16148,7 +16179,7 @@ BI.BlankIconIconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconIconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_icon_text_item", BI.BlankIconIconTextItem);/**
+BI.shortcut("bi.blank_icon_icon_text_item", BI.BlankIconIconTextItem);/**
* guy
* 一个占位符和两个icon和一行数 组成的一行listitem
*
@@ -16284,7 +16315,7 @@ BI.BlankIconTextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconTextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_text_icon_item", BI.BlankIconTextIconItem);/**
+BI.shortcut("bi.blank_icon_text_icon_item", BI.BlankIconTextIconItem);/**
* 带有一个占位
*
* Created by GUY on 2015/9/11.
@@ -16394,7 +16425,7 @@ BI.BlankIconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_text_item", BI.BlankIconTextItem);/**
+BI.shortcut("bi.blank_icon_text_item", BI.BlankIconTextItem);/**
* guy
* 两个icon和一行数 组成的一行listitem
*
@@ -16527,7 +16558,7 @@ BI.IconTextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.IconTextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_icon_item", BI.IconTextIconItem);/**
+BI.shortcut("bi.icon_text_icon_item", BI.IconTextIconItem);/**
* guy
*
* Created by GUY on 2015/9/9.
@@ -16632,7 +16663,7 @@ BI.IconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.IconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_item", BI.IconTextItem);/**
+BI.shortcut("bi.icon_text_item", BI.IconTextItem);/**
*
* 图标的button
*
@@ -16738,7 +16769,7 @@ BI.TextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.TextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_icon_item", BI.TextIconItem);/**
+BI.shortcut("bi.text_icon_item", BI.TextIconItem);/**
* guy
* 一个button和一行数 组成的一行listitem
*
@@ -16823,7 +16854,7 @@ BI.TextItem = BI.inherit(BI.BasicButton, {
}
});
BI.TextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_item", BI.TextItem);/**
+BI.shortcut("bi.text_item", BI.TextItem);/**
* guy
* Created by GUY on 2015/9/9.
* @class BI.IconTextIconNode
@@ -16946,7 +16977,7 @@ BI.IconTextIconNode = BI.inherit(BI.NodeButton, {
}
});
BI.IconTextIconNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_icon_node", BI.IconTextIconNode);/**
+BI.shortcut("bi.icon_text_icon_node", BI.IconTextIconNode);/**
* guy
* Created by GUY on 2015/9/9.
* @class BI.IconTextNode
@@ -17042,7 +17073,7 @@ BI.IconTextNode = BI.inherit(BI.NodeButton, {
}
});
BI.IconTextNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_node", BI.IconTextNode);/**
+BI.shortcut("bi.icon_text_node", BI.IconTextNode);/**
* Created by GUY on 2015/9/9.
* @class BI.TextIconNode
* @extends BI.NodeButton
@@ -17137,7 +17168,7 @@ BI.TextIconNode = BI.inherit(BI.NodeButton, {
}
});
BI.TextIconNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_icon_node", BI.TextIconNode);/**
+BI.shortcut("bi.text_icon_node", BI.TextIconNode);/**
* guy
*
* Created by GUY on 2015/9/9.
@@ -17213,7 +17244,7 @@ BI.TextNode = BI.inherit(BI.NodeButton, {
}
});
BI.TextNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_node", BI.TextNode);/**
+BI.shortcut("bi.text_node", BI.TextNode);/**
*
* Created by GUY on 2016/1/15.
* @class BI.CodeEditor
@@ -17358,7 +17389,7 @@ BI.CodeEditor = BI.inherit(BI.Single, {
BI.CodeEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.CodeEditor.EVENT_BLUR = "EVENT_BLUR";
BI.CodeEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.code_editor", BI.CodeEditor);/**
+BI.shortcut("bi.code_editor", BI.CodeEditor);/**
* Created by GUY on 2015/4/15.
* @class BI.Editor
* @extends BI.Single
@@ -17689,7 +17720,7 @@ BI.Editor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.Editor.EVENT_REMOVE = "EVENT_REMOVE";
BI.Editor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.editor", BI.Editor);/**
+BI.shortcut("bi.editor", BI.Editor);/**
* 多文件
*
* Created by GUY on 2016/4/13.
@@ -17782,7 +17813,7 @@ BI.MultifileEditor.EVENT_UPLOADSTART = "MultifileEditor.EVENT_UPLOADSTART";
BI.MultifileEditor.EVENT_ERROR = "MultifileEditor.EVENT_ERROR";
BI.MultifileEditor.EVENT_PROGRESS = "MultifileEditor.EVENT_PROGRESS";
BI.MultifileEditor.EVENT_UPLOADED = "MultifileEditor.EVENT_UPLOADED";
-$.shortcut("bi.multifile_editor", BI.MultifileEditor);/**
+BI.shortcut("bi.multifile_editor", BI.MultifileEditor);/**
*
* Created by GUY on 2016/1/18.
* @class BI.TextAreaEditor
@@ -17947,7 +17978,7 @@ BI.TextAreaEditor = BI.inherit(BI.Single, {
BI.TextAreaEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.TextAreaEditor.EVENT_BLUR = "EVENT_BLUR";
BI.TextAreaEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.textarea_editor", BI.TextAreaEditor);/**
+BI.shortcut("bi.textarea_editor", BI.TextAreaEditor);/**
* guy 图标
* @class BI.Icon
* @extends BI.Single
@@ -17964,7 +17995,7 @@ BI.Icon = BI.inherit(BI.Single, {
BI.Icon.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.icon", BI.Icon);/**
+BI.shortcut("bi.icon", BI.Icon);/**
* @class BI.Iframe
* @extends BI.Single
* @abstract
@@ -18005,7 +18036,7 @@ BI.Iframe = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.iframe", BI.Iframe);/**
+BI.shortcut("bi.iframe", BI.Iframe);/**
* ͼƬ
*
* Created by GUY on 2016/1/26.
@@ -18040,7 +18071,7 @@ BI.Img = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.img", BI.Img);
+BI.shortcut("bi.img", BI.Img);
/**
* guy
* @extends BI.Single
@@ -18073,7 +18104,7 @@ BI.Checkbox = BI.inherit(BI.IconButton, {
});
BI.Checkbox.EVENT_CHANGE = "Checkbox.EVENT_CHANGE";
-$.shortcut("bi.checkbox", BI.Checkbox);/**
+BI.shortcut("bi.checkbox", BI.Checkbox);/**
* 文件
*
* Created by GUY on 2016/1/27.
@@ -18228,7 +18259,7 @@ $.shortcut("bi.checkbox", BI.Checkbox);/**
},
false
);
- xhr.open("post", handler.url + '&filename=' + BI.cjkEncode(handler.file.fileName), true);
+ xhr.open("post", handler.url + '&filename=' + window.encodeURIComponent(handler.file.fileName), true);
if (!xhr.upload) {
var rpe = {loaded: 0, total: handler.file.fileSize || handler.file.size, simulation: true};
rpe.interval = setInterval(function () {
@@ -18677,7 +18708,7 @@ $.shortcut("bi.checkbox", BI.Checkbox);/**
},
setEnable: function (enable) {
- BI.MultiFile.superclass.setEnable.apply(this, arguments);
+ BI.File.superclass.setEnable.apply(this, arguments);
if (enable === true) {
this.element.attr("disabled", "disabled");
} else {
@@ -18690,7 +18721,7 @@ $.shortcut("bi.checkbox", BI.Checkbox);/**
BI.File.EVENT_ERROR = "EVENT_ERROR";
BI.File.EVENT_PROGRESS = "EVENT_PROGRESS";
BI.File.EVENT_UPLOADED = "EVENT_UPLOADED";
- $.shortcut("bi.file", BI.File);
+ BI.shortcut("bi.file", BI.File);
})();/**
* guy
* @class BI.Input 一个button和一行数 组成的一行listitem
@@ -18974,7 +19005,7 @@ BI.Input.EVENT_VALID = "EVENT_VALID";
BI.Input.EVENT_ERROR = "EVENT_ERROR";
BI.Input.EVENT_ENTER = "EVENT_ENTER";
BI.Input.EVENT_RESTRICT = "EVENT_RESTRICT";
-$.shortcut("bi.input", BI.Input);/**
+BI.shortcut("bi.input", BI.Input);/**
* guy
* @extends BI.Single
* @type {*|void|Object}
@@ -19006,7 +19037,7 @@ BI.Radio = BI.inherit(BI.IconButton, {
});
BI.Radio.EVENT_CHANGE = "Radio.EVENT_CHANGE";
-$.shortcut("bi.radio", BI.Radio);/**
+BI.shortcut("bi.radio", BI.Radio);/**
* Created by GUY on 2015/6/26.
*/
@@ -19476,7 +19507,7 @@ BI.Label = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.label", BI.Label);/**
+BI.shortcut("bi.label", BI.Label);/**
* guy a元素
* @class BI.Link
* @extends BI.Text
@@ -19512,7 +19543,7 @@ BI.Link = BI.inherit(BI.Label, {
}
});
-$.shortcut("bi.link", BI.Link);/**
+BI.shortcut("bi.link", BI.Link);/**
* guy
* 气泡提示
* @class BI.Bubble
@@ -19618,7 +19649,7 @@ BI.Bubble = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.bubble", BI.Bubble);/**
+BI.shortcut("bi.bubble", BI.Bubble);/**
* toast提示
*
* Created by GUY on 2015/9/7.
@@ -19671,7 +19702,7 @@ BI.Toast = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.toast", BI.Toast);/**
+BI.shortcut("bi.toast", BI.Toast);/**
* toast提示
*
* Created by GUY on 2015/9/7.
@@ -19753,7 +19784,7 @@ BI.Tooltip = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.tooltip", BI.Tooltip);/**
+BI.shortcut("bi.tooltip", BI.Tooltip);/**
* 下拉
* @class BI.Trigger
* @extends BI.Single
@@ -28153,7 +28184,7 @@ BI.Svg = BI.inherit(BI.Widget, {
return this.paper.clear.apply(this.paper, arguments);
}
});
-$.shortcut("bi.svg", BI.Svg);/**
+BI.shortcut("bi.svg", BI.Svg);/**
*
* 表格
*
@@ -28185,7 +28216,7 @@ BI.TableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.table_cell", BI.TableCell);/**
+BI.shortcut("bi.table_cell", BI.TableCell);/**
*
* 表格单元格
*
@@ -28241,7 +28272,7 @@ BI.CollectionTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.collection_table_cell", BI.CollectionTableCell);/**
+BI.shortcut("bi.collection_table_cell", BI.CollectionTableCell);/**
* CollectionTable
*
* Created by GUY on 2016/1/12.
@@ -28787,7 +28818,7 @@ BI.CollectionTable = BI.inherit(BI.Widget, {
this._restore();
}
});
-$.shortcut('bi.collection_table', BI.CollectionTable);/**
+BI.shortcut('bi.collection_table', BI.CollectionTable);/**
* QuickCollectionTable
*
* Created by GUY on 2016/1/12.
@@ -28926,7 +28957,7 @@ BI.QuickCollectionTable = BI.inherit(BI.CollectionTable, {
this.bottomRightCollection.populate(rightItems);
}
});
-$.shortcut('bi.quick_collection_table', BI.QuickCollectionTable);/**
+BI.shortcut('bi.quick_collection_table', BI.QuickCollectionTable);/**
*
* 表格单元格
*
@@ -28984,7 +29015,7 @@ BI.GridTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.grid_table_cell", BI.GridTableCell);/**
+BI.shortcut("bi.grid_table_cell", BI.GridTableCell);/**
* GridTable
*
* Created by GUY on 2016/1/12.
@@ -29454,7 +29485,7 @@ BI.GridTable = BI.inherit(BI.Widget, {
this._restore();
}
});
-$.shortcut('bi.grid_table', BI.GridTable);/**
+BI.shortcut('bi.grid_table', BI.GridTable);/**
* QuickGridTable
*
* Created by GUY on 2016/1/12.
@@ -29618,7 +29649,7 @@ BI.QuickGridTable = BI.inherit(BI.GridTable, {
this.bottomRightGrid.populate(rightItems);
}
});
-$.shortcut('bi.quick_grid_table', BI.QuickGridTable);/**
+BI.shortcut('bi.quick_grid_table', BI.QuickGridTable);/**
*
* 表格滚动条
*
@@ -29944,7 +29975,7 @@ BI.GridTableScrollbar = BI.inherit(BI.Widget, {
});
BI.GridTableScrollbar.SIZE = 10;
BI.GridTableScrollbar.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut("bi.grid_table_scrollbar", BI.GridTableScrollbar);
+BI.shortcut("bi.grid_table_scrollbar", BI.GridTableScrollbar);
BI.GridTableHorizontalScrollbar = BI.inherit(BI.Widget, {
@@ -30024,7 +30055,7 @@ BI.GridTableHorizontalScrollbar = BI.inherit(BI.Widget, {
}
});
BI.GridTableHorizontalScrollbar.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut("bi.grid_table_horizontal_scrollbar", BI.GridTableHorizontalScrollbar);/**
+BI.shortcut("bi.grid_table_horizontal_scrollbar", BI.GridTableHorizontalScrollbar);/**
*
* 表格
*
@@ -30053,7 +30084,7 @@ BI.TableHeaderCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.table_header_cell", BI.TableHeaderCell);/**
+BI.shortcut("bi.table_header_cell", BI.TableHeaderCell);/**
*
* 表格
*
@@ -30414,11 +30445,9 @@ BI.Table = BI.inherit(BI.Widget, {
self.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT);
}
});
- BI.Resizers.add(this.getName(), function (e) {
- if (BI.isWindow(e.target) && self.element.is(":visible")) {
- self._resize();
- self.fireEvent(BI.Table.EVENT_TABLE_RESIZE);
- }
+ BI.ResizeDetector.addResizeListener(this, function () {
+ self._resize();
+ self.fireEvent(BI.Table.EVENT_TABLE_RESIZE);
});
},
@@ -30800,6 +30829,7 @@ BI.Table = BI.inherit(BI.Widget, {
.addClass(c === rows.length - 1 ? "last-col" : "");
var w = BI.createWidget(map[r][c], {
type: "bi.table_cell",
+ root: true,
textAlign: "left",
width: BI.isNumeric(width) ? width : "",
height: BI.isNumeric(height) ? height : "",
@@ -30879,6 +30909,7 @@ BI.Table = BI.inherit(BI.Widget, {
return this.footer;
},
+
_createBody: function () {
var self = this, o = this.options;
this.body = this._body();
@@ -31991,7 +32022,7 @@ BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE = "EVENT_TABLE_AFTER_COLUMN_RESIZE";
BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE = "EVENT_TABLE_BEFORE_REGION_RESIZE";
BI.Table.EVENT_TABLE_REGION_RESIZE = "EVENT_TABLE_REGION_RESIZE";
BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE = "EVENT_TABLE_AFTER_REGION_RESIZE";
-$.shortcut("bi.table_view", BI.Table);
+BI.shortcut("bi.table_view", BI.Table);
/**
*
* 表格单元格
@@ -32087,7 +32118,7 @@ BI.ResizableTableCell = BI.inherit(BI.Widget, {
this.cell.setHeight(o.height);
}
});
-$.shortcut("bi.resizable_table_cell", BI.ResizableTableCell);/**
+BI.shortcut("bi.resizable_table_cell", BI.ResizableTableCell);/**
*
* 可调整列宽的grid表格
*
@@ -32435,7 +32466,7 @@ BI.ResizableTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.resizable_table", BI.ResizableTable);/**
+BI.shortcut("bi.resizable_table", BI.ResizableTable);/**
*
* 自定义树
*
@@ -32589,7 +32620,7 @@ BI.CustomTree = BI.inherit(BI.Widget, {
});
BI.CustomTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.custom_tree", BI.CustomTree);/*
+BI.shortcut("bi.custom_tree", BI.CustomTree);/*
* JQuery zTree core v3.5.18
* http://zTree.me/
*
diff --git a/bi/case.js b/bi/case.js
index cf9e2ca55..af310f6c8 100644
--- a/bi/case.js
+++ b/bi/case.js
@@ -85,7 +85,7 @@ BI.IconChangeButton = BI.inherit(BI.Single, {
}
});
BI.IconChangeButton.EVENT_CHANGE = "IconChangeButton.EVENT_CHANGE";
-$.shortcut("bi.icon_change_button", BI.IconChangeButton);/**
+BI.shortcut("bi.icon_change_button", BI.IconChangeButton);/**
* guy
* @extends BI.Single
* @type {*|void|Object}
@@ -116,7 +116,7 @@ BI.HalfIconButton = BI.inherit(BI.IconButton, {
});
BI.HalfIconButton.EVENT_CHANGE = "HalfIconButton.EVENT_CHANGE";
-$.shortcut("bi.half_icon_button", BI.HalfIconButton);/**
+BI.shortcut("bi.half_icon_button", BI.HalfIconButton);/**
* 统一的trigger图标按钮
*
* Created by GUY on 2015/9/16.
@@ -145,7 +145,7 @@ BI.TriggerIconButton = BI.inherit(BI.IconButton, {
}
});
BI.TriggerIconButton.EVENT_CHANGE = "TriggerIconButton.EVENT_CHANGE";
-$.shortcut("bi.trigger_icon_button", BI.TriggerIconButton);/**
+BI.shortcut("bi.trigger_icon_button", BI.TriggerIconButton);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -221,7 +221,7 @@ BI.MultiSelectItem = BI.inherit(BI.BasicButton, {
}
});
BI.MultiSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multi_select_item", BI.MultiSelectItem);/**
+BI.shortcut("bi.multi_select_item", BI.MultiSelectItem);/**
* Created by GUY on 2016/2/2.
*
* @class BI.SingleSelectIconTextItem
@@ -279,7 +279,7 @@ BI.SingleSelectIconTextItem = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.single_select_icon_text_item", BI.SingleSelectIconTextItem);/**
+BI.shortcut("bi.single_select_icon_text_item", BI.SingleSelectIconTextItem);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -328,7 +328,7 @@ BI.SingleSelectItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.single_select_item", BI.SingleSelectItem);/**
+BI.shortcut("bi.single_select_item", BI.SingleSelectItem);/**
* guy
* 单选框item
* @type {*|void|Object}
@@ -401,7 +401,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
+BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
BI.ArrowNode = BI.inherit(BI.NodeButton, {
@@ -480,7 +480,7 @@ BI.ArrowNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.arrow_group_node", BI.ArrowNode);/**
+BI.shortcut("bi.arrow_group_node", BI.ArrowNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.FirstPlusGroupNode
@@ -560,7 +560,7 @@ BI.FirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.first_plus_group_node", BI.FirstPlusGroupNode);/**
+BI.shortcut("bi.first_plus_group_node", BI.FirstPlusGroupNode);/**
* Created by User on 2016/3/31.
*/
/**
@@ -661,7 +661,7 @@ BI.IconArrowNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.icon_arrow_node", BI.IconArrowNode);/**
+BI.shortcut("bi.icon_arrow_node", BI.IconArrowNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.LastPlusGroupNode
@@ -741,7 +741,7 @@ BI.LastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.last_plus_group_node", BI.LastPlusGroupNode);/**
+BI.shortcut("bi.last_plus_group_node", BI.LastPlusGroupNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.MidPlusGroupNode
@@ -821,7 +821,7 @@ BI.MidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);BI.MultiLayerIconArrowNode = BI.inherit(BI.NodeButton, {
+BI.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);BI.MultiLayerIconArrowNode = BI.inherit(BI.NodeButton, {
_defaultConfig: function () {
var conf = BI.MultiLayerIconArrowNode.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
@@ -910,7 +910,7 @@ $.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);BI.MultiLayerIconArrow
}
});
-$.shortcut("bi.multilayer_icon_arrow_node", BI.MultiLayerIconArrowNode);/**
+BI.shortcut("bi.multilayer_icon_arrow_node", BI.MultiLayerIconArrowNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.PlusGroupNode
@@ -986,7 +986,7 @@ BI.PlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.plus_group_node", BI.PlusGroupNode);/**
+BI.shortcut("bi.plus_group_node", BI.PlusGroupNode);/**
* 三角号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.TriangleGroupNode
@@ -1068,7 +1068,7 @@ BI.TriangleGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.triangle_group_node", BI.TriangleGroupNode);/**
+BI.shortcut("bi.triangle_group_node", BI.TriangleGroupNode);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -1171,7 +1171,7 @@ BI.FirstTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);BI.IconTreeLeafItem = BI.inherit(BI.BasicButton, {
+BI.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);BI.IconTreeLeafItem = BI.inherit(BI.BasicButton, {
_defaultConfig: function () {
return BI.extend(BI.IconTreeLeafItem.superclass._defaultConfig.apply(this, arguments), {
extraCls: "bi-icon-tree-leaf-item bi-list-item-active",
@@ -1258,7 +1258,7 @@ $.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);BI.IconTreeLeafItem
}
});
-$.shortcut("bi.icon_tree_leaf_item", BI.IconTreeLeafItem);/**
+BI.shortcut("bi.icon_tree_leaf_item", BI.IconTreeLeafItem);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -1361,7 +1361,7 @@ BI.LastTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.last_tree_leaf_item", BI.LastTreeLeafItem);/**
+BI.shortcut("bi.last_tree_leaf_item", BI.LastTreeLeafItem);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -1464,7 +1464,7 @@ BI.MidTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.mid_tree_leaf_item", BI.MidTreeLeafItem);/**
+BI.shortcut("bi.mid_tree_leaf_item", BI.MidTreeLeafItem);/**
* @class BI.MultiLayerIconTreeLeafItem
* @extends BI.BasicButton
*/
@@ -1559,7 +1559,7 @@ BI.MultiLayerIconTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_icon_tree_leaf_item", BI.MultiLayerIconTreeLeafItem);/**
+BI.shortcut("bi.multilayer_icon_tree_leaf_item", BI.MultiLayerIconTreeLeafItem);/**
* 树叶子节点
* Created by GUY on 2015/9/6.
* @class BI.TreeTextLeafItem
@@ -1627,7 +1627,7 @@ BI.TreeTextLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.tree_text_leaf_item", BI.TreeTextLeafItem);/**
+BI.shortcut("bi.tree_text_leaf_item", BI.TreeTextLeafItem);/**
* Created by GUY on 2015/8/28.
* @class BI.Calendar
* @extends BI.Widget
@@ -1816,7 +1816,7 @@ BI.extend(BI.Calendar, {
}
});
-$.shortcut("bi.calendar", BI.Calendar);/**
+BI.shortcut("bi.calendar", BI.Calendar);/**
* Created by GUY on 2015/8/28.
* @class BI.YearCalendar
* @extends BI.Widget
@@ -1956,7 +1956,7 @@ BI.extend(BI.YearCalendar, {
}
});
-$.shortcut("bi.year_calendar", BI.YearCalendar);/**
+BI.shortcut("bi.year_calendar", BI.YearCalendar);/**
* 绘制一些较复杂的canvas
*
* Created by GUY on 2015/11/24.
@@ -2047,7 +2047,7 @@ BI.ComplexCanvas = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.complex_canvas", BI.ComplexCanvas);/**
+BI.shortcut("bi.complex_canvas", BI.ComplexCanvas);/**
* Created by roy on 15/10/16.
* 上箭头与下箭头切换的树节点
*/
@@ -2071,7 +2071,7 @@ BI.ArrowTreeGroupNodeCheckbox=BI.inherit(BI.IconButton,{
}
}
});
-$.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox);/**
+BI.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox);/**
* 十字型的树节点
* @class BI.CheckingMarkNode
* @extends BI.IconButton
@@ -2098,7 +2098,7 @@ BI.CheckingMarkNode = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.checking_mark_node", BI.CheckingMarkNode);/**
+BI.shortcut("bi.checking_mark_node", BI.CheckingMarkNode);/**
* 十字型的树节点
* @class BI.FirstTreeNodeCheckbox
* @extends BI.IconButton
@@ -2124,7 +2124,7 @@ BI.FirstTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.first_tree_node_checkbox", BI.FirstTreeNodeCheckbox);/**
+BI.shortcut("bi.first_tree_node_checkbox", BI.FirstTreeNodeCheckbox);/**
* 十字型的树节点
* @class BI.LastTreeNodeCheckbox
* @extends BI.IconButton
@@ -2150,7 +2150,7 @@ BI.LastTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.last_tree_node_checkbox", BI.LastTreeNodeCheckbox);/**
+BI.shortcut("bi.last_tree_node_checkbox", BI.LastTreeNodeCheckbox);/**
* 十字型的树节点
* @class BI.MidTreeNodeCheckbox
* @extends BI.IconButton
@@ -2176,7 +2176,7 @@ BI.MidTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.mid_tree_node_checkbox", BI.MidTreeNodeCheckbox);/**
+BI.shortcut("bi.mid_tree_node_checkbox", BI.MidTreeNodeCheckbox);/**
* 三角形的树节点
* Created by GUY on 2015/9/6.
* @class BI.TreeGroupNodeCheckbox
@@ -2203,7 +2203,7 @@ BI.TreeGroupNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.tree_group_node_checkbox", BI.TreeGroupNodeCheckbox);/**
+BI.shortcut("bi.tree_group_node_checkbox", BI.TreeGroupNodeCheckbox);/**
* 十字型的树节点
* @class BI.TreeNodeCheckbox
* @extends BI.IconButton
@@ -2229,7 +2229,7 @@ BI.TreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.tree_node_checkbox", BI.TreeNodeCheckbox);/**
+BI.shortcut("bi.tree_node_checkbox", BI.TreeNodeCheckbox);/**
* 自定义选色
*
* Created by GUY on 2015/11/17.
@@ -2298,7 +2298,7 @@ BI.CustomColorChooser = BI.inherit(BI.Widget, {
}
});
BI.CustomColorChooser.EVENT_CHANGE = "CustomColorChooser.EVENT_CHANGE";
-$.shortcut("bi.custom_color_chooser", BI.CustomColorChooser);/**
+BI.shortcut("bi.custom_color_chooser", BI.CustomColorChooser);/**
* 选色控件
*
* Created by GUY on 2015/11/17.
@@ -2383,7 +2383,7 @@ BI.ColorChooser = BI.inherit(BI.Widget, {
}
});
BI.ColorChooser.EVENT_CHANGE = "ColorChooser.EVENT_CHANGE";
-$.shortcut("bi.color_chooser", BI.ColorChooser);/**
+BI.shortcut("bi.color_chooser", BI.ColorChooser);/**
* 选色控件
*
* Created by GUY on 2015/11/17.
@@ -2576,7 +2576,7 @@ BI.ColorChooserPopup = BI.inherit(BI.Widget, {
});
BI.ColorChooserPopup.EVENT_VALUE_CHANGE = "ColorChooserPopup.EVENT_VALUE_CHANGE";
BI.ColorChooserPopup.EVENT_CHANGE = "ColorChooserPopup.EVENT_CHANGE";
-$.shortcut("bi.color_chooser_popup", BI.ColorChooserPopup);/**
+BI.shortcut("bi.color_chooser_popup", BI.ColorChooserPopup);/**
* 选色控件
*
* Created by GUY on 2015/11/17.
@@ -2633,7 +2633,7 @@ BI.ColorChooserTrigger = BI.inherit(BI.Trigger, {
}
});
BI.ColorChooserTrigger.EVENT_CHANGE = "ColorChooserTrigger.EVENT_CHANGE";
-$.shortcut("bi.color_chooser_trigger", BI.ColorChooserTrigger);/**
+BI.shortcut("bi.color_chooser_trigger", BI.ColorChooserTrigger);/**
* 简单选色控件按钮
*
* Created by GUY on 2015/11/16.
@@ -2692,7 +2692,7 @@ BI.ColorPickerButton = BI.inherit(BI.BasicButton, {
}
});
BI.ColorPickerButton.EVENT_CHANGE = "ColorPickerButton.EVENT_CHANGE";
-$.shortcut("bi.color_picker_button", BI.ColorPickerButton);/**
+BI.shortcut("bi.color_picker_button", BI.ColorPickerButton);/**
* 简单选色控件
*
* Created by GUY on 2015/11/16.
@@ -2880,7 +2880,7 @@ BI.ColorPicker = BI.inherit(BI.Widget, {
}
});
BI.ColorPicker.EVENT_CHANGE = "ColorPicker.EVENT_CHANGE";
-$.shortcut("bi.color_picker", BI.ColorPicker);/**
+BI.shortcut("bi.color_picker", BI.ColorPicker);/**
* 简单选色控件
*
* Created by GUY on 2015/11/16.
@@ -3013,7 +3013,7 @@ BI.ColorPickerEditor = BI.inherit(BI.Widget, {
}
});
BI.ColorPickerEditor.EVENT_CHANGE = "ColorPickerEditor.EVENT_CHANGE";
-$.shortcut("bi.color_picker_editor", BI.ColorPickerEditor);/**
+BI.shortcut("bi.color_picker_editor", BI.ColorPickerEditor);/**
* 选色控件
*
* Created by GUY on 2015/11/16.
@@ -3050,7 +3050,7 @@ BI.Farbtastic = BI.inherit(BI.Widget, {
}
});
BI.Farbtastic.EVENT_CHANGE = "Farbtastic.EVENT_CHANGE";
-$.shortcut("bi.farbtastic", BI.Farbtastic);/**
+BI.shortcut("bi.farbtastic", BI.Farbtastic);/**
* Farbtastic Color Picker 1.2
* © 2008 Steven Wittens
*
@@ -3603,7 +3603,7 @@ BI.BubbleCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
BI.BubbleCombo.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.BubbleCombo.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.BubbleCombo.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.bubble_combo", BI.BubbleCombo);/**
+BI.shortcut("bi.bubble_combo", BI.BubbleCombo);/**
* Created by GUY on 2017/2/8.
*
* @class BI.BubblePopupView
@@ -3675,7 +3675,7 @@ BI.BubblePopupView = BI.inherit(BI.PopupView, {
}
});
-$.shortcut("bi.bubble_popup_view", BI.BubblePopupView);
+BI.shortcut("bi.bubble_popup_view", BI.BubblePopupView);
/**
* Created by GUY on 2017/2/8.
@@ -3720,7 +3720,7 @@ BI.BubblePopupBarView = BI.inherit(BI.BubblePopupView, {
}
});
BI.BubblePopupBarView.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.bubble_bar_popup_view", BI.BubblePopupBarView);/**
+BI.shortcut("bi.bubble_bar_popup_view", BI.BubblePopupBarView);/**
* Created by Young's on 2016/4/28.
*/
BI.EditorIconCheckCombo = BI.inherit(BI.Widget, {
@@ -3799,7 +3799,7 @@ BI.EditorIconCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.EditorIconCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.editor_icon_check_combo", BI.EditorIconCheckCombo);/**
+BI.shortcut("bi.editor_icon_check_combo", BI.EditorIconCheckCombo);/**
* Created by GUY on 2016/4/25.
*
* @class BI.FormulaCombo
@@ -3897,7 +3897,7 @@ BI.FormulaCombo = BI.inherit(BI.Widget, {
}
});
BI.FormulaCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.formula_combo", BI.FormulaCombo);/**
+BI.shortcut("bi.formula_combo", BI.FormulaCombo);/**
* Created by GUY on 2016/4/25.
*
* @class BI.FormulaComboPopup
@@ -3985,7 +3985,7 @@ BI.FormulaComboPopup = BI.inherit(BI.Widget, {
});
BI.FormulaComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
BI.FormulaComboPopup.EVENT_VALUE_CANCEL = "EVENT_VALUE_CANCEL";
-$.shortcut("bi.formula_combo_popup", BI.FormulaComboPopup);/**
+BI.shortcut("bi.formula_combo_popup", BI.FormulaComboPopup);/**
* Created by GUY on 2016/4/25.
*
* @class BI.FormulaComboTrigger
@@ -4043,7 +4043,7 @@ BI.FormulaComboTrigger = BI.inherit(BI.Widget, {
this.label.setText(this._getTextFromFormulaValue(v));
}
});
-$.shortcut("bi.formula_combo_trigger", BI.FormulaComboTrigger);/**
+BI.shortcut("bi.formula_combo_trigger", BI.FormulaComboTrigger);/**
* Created by GUY on 2016/2/2.
*
* @class BI.IconCombo
@@ -4141,7 +4141,7 @@ BI.IconCombo = BI.inherit(BI.Widget, {
}
});
BI.IconCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo", BI.IconCombo);/**
+BI.shortcut("bi.icon_combo", BI.IconCombo);/**
* Created by GUY on 2016/2/2.
*
* @class BI.IconComboPopup
@@ -4203,7 +4203,7 @@ BI.IconComboPopup = BI.inherit(BI.Pane, {
});
BI.IconComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo_popup", BI.IconComboPopup);/**
+BI.shortcut("bi.icon_combo_popup", BI.IconComboPopup);/**
* Created by GUY on 2016/2/2.
*
* @class BI.IconComboTrigger
@@ -4292,7 +4292,7 @@ BI.IconComboTrigger = BI.inherit(BI.Trigger, {
}
});
BI.IconComboTrigger.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo_trigger", BI.IconComboTrigger);/**
+BI.shortcut("bi.icon_combo_trigger", BI.IconComboTrigger);/**
* 单选combo
*
* @class BI.StaticCombo
@@ -4358,7 +4358,7 @@ BI.StaticCombo = BI.inherit(BI.Widget, {
}
});
BI.StaticCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.static_combo", BI.StaticCombo);/**
+BI.shortcut("bi.static_combo", BI.StaticCombo);/**
* @class BI.TextValueCheckCombo
* @extend BI.Widget
* combo : text + icon, popup : check + text
@@ -4435,7 +4435,7 @@ BI.TextValueCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_check_combo", BI.TextValueCheckCombo);/**
+BI.shortcut("bi.text_value_check_combo", BI.TextValueCheckCombo);/**
* @class BI.SmallTextValueCheckCombo
* @extend BI.Widget
* combo : text + icon, popup : check + text
@@ -4503,7 +4503,7 @@ BI.SmallTextValueCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.SmallTextValueCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);BI.TextValueCheckComboPopup = BI.inherit(BI.Pane, {
+BI.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);BI.TextValueCheckComboPopup = BI.inherit(BI.Pane, {
_defaultConfig: function () {
return BI.extend(BI.TextValueCheckComboPopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-text-icon-popup",
@@ -4562,7 +4562,7 @@ $.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);BI.Te
});
BI.TextValueCheckComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_check_combo_popup", BI.TextValueCheckComboPopup);/**
+BI.shortcut("bi.text_value_check_combo_popup", BI.TextValueCheckComboPopup);/**
* @class BI.TextValueCombo
* @extend BI.Widget
* combo : text + icon, popup : text
@@ -4632,7 +4632,7 @@ BI.TextValueCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_combo", BI.TextValueCombo);/**
+BI.shortcut("bi.text_value_combo", BI.TextValueCombo);/**
* @class BI.SmallTextValueCombo
* @extend BI.Widget
* combo : text + icon, popup : text
@@ -4702,7 +4702,7 @@ BI.SmallTextValueCombo = BI.inherit(BI.Widget, {
}
});
BI.SmallTextValueCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);BI.TextValueComboPopup = BI.inherit(BI.Pane, {
+BI.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);BI.TextValueComboPopup = BI.inherit(BI.Pane, {
_defaultConfig: function () {
return BI.extend(BI.TextValueComboPopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-text-icon-popup",
@@ -4759,7 +4759,7 @@ $.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);BI.TextValueComb
});
BI.TextValueComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup);/**
+BI.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup);/**
* @class BI.TextValueDownListCombo
* @extend BI.Widget
*/
@@ -4842,7 +4842,7 @@ BI.TextValueDownListCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueDownListCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_down_list_combo", BI.TextValueDownListCombo);/**
+BI.shortcut("bi.text_value_down_list_combo", BI.TextValueDownListCombo);/**
* 选择字段trigger, downlist专用
* 显示形式为 父亲值(儿子值)
*
@@ -4895,7 +4895,7 @@ BI.DownListSelectTextTrigger = BI.inherit(BI.Trigger, {
this.trigger.populate(this._formatItemArray(items));
}
});
-$.shortcut("bi.down_list_select_text_trigger", BI.DownListSelectTextTrigger);/**
+BI.shortcut("bi.down_list_select_text_trigger", BI.DownListSelectTextTrigger);/**
* 根据内容自适应长度的输入框
* @class BI.AdaptiveEditor
* @extends BI.Single
@@ -5056,7 +5056,7 @@ BI.AdaptiveEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.AdaptiveEditor.EVENT_SPACE = "EVENT_SPACE";
BI.AdaptiveEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.adapt_editor", BI.AdaptiveEditor);/**
+BI.shortcut("bi.adapt_editor", BI.AdaptiveEditor);/**
* 有清楚按钮的文本框
* Created by GUY on 2015/9/29.
* @class BI.SmallTextEditor
@@ -5224,7 +5224,7 @@ BI.ClearEditor.EVENT_ENTER = "EVENT_ENTER";
BI.ClearEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.ClearEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.ClearEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.clear_editor", BI.ClearEditor);/**
+BI.shortcut("bi.clear_editor", BI.ClearEditor);/**
* guy
* 记录内容的输入框
* @class BI.RecordEditor
@@ -5450,7 +5450,7 @@ BI.RecordEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.RecordEditor.EVENT_SPACE = "EVENT_SPACE";
BI.RecordEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.record_editor", BI.RecordEditor);/**
+BI.shortcut("bi.record_editor", BI.RecordEditor);/**
* Created by roy on 15/9/14.
*/
BI.SearchEditor = BI.inherit(BI.Widget, {
@@ -5647,7 +5647,7 @@ BI.SearchEditor.EVENT_ENTER = "EVENT_ENTER";
BI.SearchEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SearchEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.SearchEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.search_editor", BI.SearchEditor);/**
+BI.shortcut("bi.search_editor", BI.SearchEditor);/**
* 小号搜索框
* Created by GUY on 2015/9/29.
* @class BI.SmallSearchEditor
@@ -5666,7 +5666,7 @@ BI.SmallSearchEditor = BI.inherit(BI.SearchEditor, {
BI.SmallSearchEditor.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.small_search_editor", BI.SmallSearchEditor);/**
+BI.shortcut("bi.small_search_editor", BI.SmallSearchEditor);/**
* 带标记的文本框
* Created by GUY on 2016/1/25.
* @class BI.ShelterEditor
@@ -5915,7 +5915,7 @@ BI.ShelterEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.ShelterEditor.EVENT_SPACE = "EVENT_SPACE";
BI.ShelterEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.shelter_editor", BI.ShelterEditor);/**
+BI.shortcut("bi.shelter_editor", BI.ShelterEditor);/**
* sign是新值(初始value值)形式的自适应宽度的输入框
* @class BI.SignInitialEditor
* @extends BI.Single
@@ -6079,7 +6079,7 @@ BI.SignInitialEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignInitialEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignInitialEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_initial_editor", BI.SignInitialEditor);/**
+BI.shortcut("bi.sign_initial_editor", BI.SignInitialEditor);/**
* 带标记的文本框
* Created by GUY on 2015/8/28.
* @class BI.SignEditor
@@ -6333,7 +6333,7 @@ BI.SignEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_editor", BI.SignEditor);/**
+BI.shortcut("bi.sign_editor", BI.SignEditor);/**
* sign标签分两段,可以自定义样式
* @class BI.SignStyleEditor
* @extends BI.Single
@@ -6592,7 +6592,7 @@ BI.SignStyleEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignStyleEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignStyleEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_style_editor", BI.SignStyleEditor);/**
+BI.shortcut("bi.sign_style_editor", BI.SignStyleEditor);/**
* guy
* 记录状态的输入框
* @class BI.StateEditor
@@ -6872,7 +6872,7 @@ BI.StateEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.StateEditor.EVENT_SPACE = "EVENT_SPACE";
BI.StateEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.state_editor", BI.StateEditor);/**
+BI.shortcut("bi.state_editor", BI.StateEditor);/**
* 无限制-已选择状态输入框
* Created by GUY on 2016/5/18.
* @class BI.SimpleStateEditor
@@ -7132,7 +7132,7 @@ BI.SimpleStateEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SimpleStateEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SimpleStateEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.simple_state_editor", BI.SimpleStateEditor);/**
+BI.shortcut("bi.simple_state_editor", BI.SimpleStateEditor);/**
* guy
* @class BI.TextEditor
* @extends BI.Single
@@ -7301,7 +7301,7 @@ BI.TextEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.TextEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.TextEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.text_editor", BI.TextEditor);/**
+BI.shortcut("bi.text_editor", BI.TextEditor);/**
* 小号搜索框
* Created by GUY on 2015/9/29.
* @class BI.SmallTextEditor
@@ -7320,7 +7320,7 @@ BI.SmallTextEditor = BI.inherit(BI.TextEditor, {
BI.SmallTextEditor.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.small_text_editor", BI.SmallTextEditor);/**
+BI.shortcut("bi.small_text_editor", BI.SmallTextEditor);/**
* 有确定取消按钮的弹出层
* @class BI.BarFloatSection
* @extends BI.FloatSection
@@ -7500,7 +7500,7 @@ BI.MultiPopupView = BI.inherit(BI.PopupView, {
BI.MultiPopupView.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.multi_popup_view", BI.MultiPopupView);/**
+BI.shortcut("bi.multi_popup_view", BI.MultiPopupView);/**
* 可以理解为MultiPopupView和Panel两个面板的结合体
* @class BI.PopupPanel
* @extends BI.MultiPopupView
@@ -7556,7 +7556,7 @@ BI.PopupPanel.EVENT_CHANGE = "EVENT_CHANGE";
BI.PopupPanel.EVENT_CLOSE = "EVENT_CLOSE";
BI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.popup_panel", BI.PopupPanel);/**
+BI.shortcut("bi.popup_panel", BI.PopupPanel);/**
* list面板
*
* Created by GUY on 2015/10/30.
@@ -7727,7 +7727,7 @@ BI.ListPane = BI.inherit(BI.Pane, {
}
});
BI.ListPane.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.list_pane", BI.ListPane);/**
+BI.shortcut("bi.list_pane", BI.ListPane);/**
* 带有标题栏的pane
* @class BI.Panel
* @extends BI.Widget
@@ -7805,7 +7805,7 @@ BI.Panel = BI.inherit(BI.Widget,{
});
BI.Panel.EVENT_CHANGE = "Panel.EVENT_CHANGE";
-$.shortcut("bi.panel",BI.Panel);/**
+BI.shortcut("bi.panel",BI.Panel);/**
* 选择列表
*
* Created by GUY on 2015/11/1.
@@ -8013,7 +8013,7 @@ BI.SelectList = BI.inherit(BI.Widget, {
}
});
BI.SelectList.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.select_list", BI.SelectList);/**
+BI.shortcut("bi.select_list", BI.SelectList);/**
* Created by roy on 15/11/6.
*/
BI.LazyLoader = BI.inherit(BI.Widget, {
@@ -8118,7 +8118,7 @@ BI.LazyLoader = BI.inherit(BI.Widget, {
}
});
BI.LazyLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.lazy_loader", BI.LazyLoader);/**
+BI.shortcut("bi.lazy_loader", BI.LazyLoader);/**
* 恶心的加载控件, 为解决排序问题引入的控件
*
* Created by GUY on 2015/11/12.
@@ -8317,7 +8317,7 @@ BI.ListLoader = BI.inherit(BI.Widget, {
}
});
BI.ListLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.list_loader", BI.ListLoader);/**
+BI.shortcut("bi.list_loader", BI.ListLoader);/**
* Created by GUY on 2016/4/29.
*
* @class BI.SortList
@@ -8384,7 +8384,7 @@ BI.SortList = BI.inherit(BI.Widget, {
placeholder: {
element: function ($currentItem) {
var holder = BI.createWidget({
- type: "bi.label",
+ type: "bi.layout",
cls: "bi-sortable-holder",
height: $currentItem.outerHeight()
});
@@ -8493,7 +8493,7 @@ BI.SortList = BI.inherit(BI.Widget, {
}
});
BI.SortList.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.sort_list", BI.SortList);/**
+BI.shortcut("bi.sort_list", BI.SortList);/**
* 有总页数和总行数的分页控件
* Created by Young's on 2016/10/13.
*/
@@ -8520,7 +8520,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
hgap: 4,
vgap: 0,
value: o.curr,
- errorText: BI.i18nText("BI-Please_Input_Integer"),
+ errorText: BI.i18nText("BI-Please_Input_Positive_Integer"),
width: 30,
height: 20
});
@@ -8655,7 +8655,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
}
});
BI.AllCountPager.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.all_count_pager", BI.AllCountPager);/**
+BI.shortcut("bi.all_count_pager", BI.AllCountPager);/**
* 显示页码的分页控件
*
* Created by GUY on 2016/6/30.
@@ -8931,7 +8931,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
}
});
BI.DirectionPager.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.direction_pager", BI.DirectionPager);/**
+BI.shortcut("bi.direction_pager", BI.DirectionPager);/**
* 分页控件
*
* Created by GUY on 2015/8/31.
@@ -9218,7 +9218,7 @@ BI.DetailPager = BI.inherit(BI.Widget, {
});
BI.DetailPager.EVENT_CHANGE = "EVENT_CHANGE";
BI.DetailPager.EVENT_AFTER_POPULATE = "EVENT_AFTER_POPULATE";
-$.shortcut("bi.detail_pager", BI.DetailPager);/**
+BI.shortcut("bi.detail_pager", BI.DetailPager);/**
* 分段控件使用的button
*
* Created by GUY on 2015/9/7.
@@ -9267,7 +9267,7 @@ BI.SegmentButton = BI.inherit(BI.BasicButton, {
BI.SegmentButton.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.segment_button', BI.SegmentButton);/**
+BI.shortcut('bi.segment_button', BI.SegmentButton);/**
* 单选按钮组
*
* Created by GUY on 2015/9/7.
@@ -9324,7 +9324,7 @@ BI.Segment = BI.inherit(BI.Widget, {
}
});
BI.Segment.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.segment', BI.Segment);/**
+BI.shortcut('bi.segment', BI.Segment);/**
* 自适应宽度的表格
*
* Created by GUY on 2016/2/3.
@@ -9558,7 +9558,7 @@ BI.AdaptiveTable = BI.inherit(BI.Widget, {
BI.AdaptiveTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.adaptive_table', BI.AdaptiveTable);/**
+BI.shortcut('bi.adaptive_table', BI.AdaptiveTable);/**
*
* 层级树状结构的表格
*
@@ -9890,7 +9890,7 @@ BI.DynamicSummaryLayerTreeTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.dynamic_summary_layer_tree_table", BI.DynamicSummaryLayerTreeTable);/**
+BI.shortcut("bi.dynamic_summary_layer_tree_table", BI.DynamicSummaryLayerTreeTable);/**
*
* 树状结构的表格
*
@@ -10236,7 +10236,7 @@ BI.extend(BI.DynamicSummaryTreeTable, {
}
});
-$.shortcut("bi.dynamic_summary_tree_table", BI.DynamicSummaryTreeTable);/**
+BI.shortcut("bi.dynamic_summary_tree_table", BI.DynamicSummaryTreeTable);/**
*
* 层级树状结构的表格
*
@@ -10554,7 +10554,7 @@ BI.LayerTreeTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.layer_tree_table", BI.LayerTreeTable);/**
+BI.shortcut("bi.layer_tree_table", BI.LayerTreeTable);/**
*
* Created by GUY on 2016/5/26.
* @class BI.TableStyleCell
@@ -10599,7 +10599,7 @@ BI.TableStyleCell = BI.inherit(BI.Single, {
this._digestStyle();
}
});
-$.shortcut('bi.table_style_cell', BI.TableStyleCell);/**
+BI.shortcut('bi.table_style_cell', BI.TableStyleCell);/**
*
* 树状结构的表格
*
@@ -10928,7 +10928,7 @@ BI.extend(BI.TableTree, {
}
});
-$.shortcut("bi.tree_table", BI.TableTree);/**
+BI.shortcut("bi.tree_table", BI.TableTree);/**
* guy
* 复选导航条
* Created by GUY on 2015/8/25.
@@ -11061,7 +11061,7 @@ BI.MultiSelectBar = BI.inherit(BI.BasicButton, {
}
});
BI.MultiSelectBar.EVENT_CHANGE = "MultiSelectBar.EVENT_CHANGE";
-$.shortcut("bi.multi_select_bar", BI.MultiSelectBar);/**
+BI.shortcut("bi.multi_select_bar", BI.MultiSelectBar);/**
* 倒立的Branch
* @class BI.HandStandBranchExpander
* @extend BI.Widget
@@ -11120,7 +11120,7 @@ BI.HandStandBranchExpander = BI.inherit(BI.Widget, {
}
});
BI.HandStandBranchExpander.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.handstand_branch_expander", BI.HandStandBranchExpander);/**
+BI.shortcut("bi.handstand_branch_expander", BI.HandStandBranchExpander);/**
* @class BI.BranchExpander
* @extend BI.Widget
* create by young
@@ -11179,7 +11179,7 @@ BI.BranchExpander = BI.inherit(BI.Widget, {
}
});
BI.BranchExpander.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.branch_expander", BI.BranchExpander);/**
+BI.shortcut("bi.branch_expander", BI.BranchExpander);/**
* @class BI.HandStandBranchTree
* @extends BI.Widget
* create by young
@@ -11233,7 +11233,7 @@ BI.HandStandBranchTree = BI.inherit(BI.Widget, {
}
});
BI.HandStandBranchTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.handstand_branch_tree", BI.HandStandBranchTree);/**
+BI.shortcut("bi.handstand_branch_tree", BI.HandStandBranchTree);/**
* @class BI.BranchTree
* @extends BI.Widget
* create by young
@@ -11287,7 +11287,7 @@ BI.BranchTree = BI.inherit(BI.Widget, {
}
});
BI.BranchTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.branch_tree", BI.BranchTree);/**
+BI.shortcut("bi.branch_tree", BI.BranchTree);/**
* guy
* 异步树
* @class BI.DisplayTree
@@ -11344,7 +11344,7 @@ BI.DisplayTree = BI.inherit(BI.TreeView, {
});
BI.DisplayTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.display_tree", BI.DisplayTree);/**
+BI.shortcut("bi.display_tree", BI.DisplayTree);/**
* guy
* 二级树
* @class BI.LevelTree
@@ -11480,7 +11480,7 @@ BI.LevelTree = BI.inherit(BI.Widget, {
});
BI.LevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.level_tree", BI.LevelTree);/**
+BI.shortcut("bi.level_tree", BI.LevelTree);/**
* 简单的多选树
*
* Created by GUY on 2016/2/16.
@@ -11600,7 +11600,7 @@ BI.SimpleTreeView = BI.inherit(BI.Widget, {
}
});
BI.SimpleTreeView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.simple_tree", BI.SimpleTreeView);
+BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
/**
* 文本输入框trigger
*
@@ -11679,7 +11679,7 @@ BI.EditorTrigger = BI.inherit(BI.Trigger, {
}
});
BI.EditorTrigger.EVENT_CHANGE = "BI.EditorTrigger.EVENT_CHANGE";
-$.shortcut("bi.editor_trigger", BI.EditorTrigger);/**
+BI.shortcut("bi.editor_trigger", BI.EditorTrigger);/**
* 图标按钮trigger
*
* Created by GUY on 2015/10/8.
@@ -11706,7 +11706,7 @@ BI.IconTrigger = BI.inherit(BI.Trigger, {
});
}
});
-$.shortcut('bi.icon_trigger', BI.IconTrigger);/**
+BI.shortcut('bi.icon_trigger', BI.IconTrigger);/**
* 文字trigger
*
* Created by GUY on 2015/9/15.
@@ -11772,7 +11772,7 @@ BI.TextTrigger = BI.inherit(BI.Trigger, {
this.text.setTitle(text);
}
});
-$.shortcut("bi.text_trigger", BI.TextTrigger);/**
+BI.shortcut("bi.text_trigger", BI.TextTrigger);/**
* 选择字段trigger
*
* Created by GUY on 2015/9/15.
@@ -11826,7 +11826,7 @@ BI.SelectTextTrigger = BI.inherit(BI.Trigger, {
this.options.items = items;
}
});
-$.shortcut("bi.select_text_trigger", BI.SelectTextTrigger);/**
+BI.shortcut("bi.select_text_trigger", BI.SelectTextTrigger);/**
* 选择字段trigger小一号的
*
* @class BI.SmallSelectTextTrigger
@@ -11879,7 +11879,7 @@ BI.SmallSelectTextTrigger = BI.inherit(BI.Trigger, {
this.options.items = items;
}
});
-$.shortcut("bi.small_select_text_trigger", BI.SmallSelectTextTrigger);/**
+BI.shortcut("bi.small_select_text_trigger", BI.SmallSelectTextTrigger);/**
* 文字trigger(右边小三角小一号的) ==
*
* @class BI.SmallTextTrigger
@@ -11942,7 +11942,7 @@ BI.SmallTextTrigger = BI.inherit(BI.Trigger, {
this.text.setText(text);
}
});
-$.shortcut("bi.small_text_trigger", BI.SmallTextTrigger);/*
+BI.shortcut("bi.small_text_trigger", BI.SmallTextTrigger);/*
* zClip :: jQuery ZeroClipboard v1.1.1
* http://steamdev.com/zclip
*
@@ -12458,7 +12458,7 @@ BI.ZeroClip = BI.inherit(BI.BasicButton, {
BI.nextTick(function () {
self.element.zclip({
- path: BI.servletURL + "resources/ZeroClipboard.swf",
+ path: BI.resourceURL + "ZeroClipboard.swf",
copy: o.copy,
beforeCopy: o.beforeCopy,
afterCopy: o.afterCopy
@@ -12467,4 +12467,4 @@ BI.ZeroClip = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.zero_clip", BI.ZeroClip);
\ No newline at end of file
+BI.shortcut("bi.zero_clip", BI.ZeroClip);
\ No newline at end of file
diff --git a/bi/core.css b/bi/core.css
index 30b90d3c5..c94ea5fe6 100644
--- a/bi/core.css
+++ b/bi/core.css
@@ -1,9712 +1,3033 @@
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-@font-face {
- font-family: 'bi';
- src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('font/iconfont.woff') format('woff'), /* chrome、firefox */ url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('font/iconfont.svg#svgFontName') format('svg');
-
- /* iOS 4.1- */
-}
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-html,
-button,
-input,
-select,
-textarea,
-* {
- font-family: "Microsoft YaHei", "Hiragino Sans GB W3";
-}
-html,
-body,
-div,
-ul,
-li,
-img,
-a,
-span,
-p,
-* {
- margin: 0px;
-}
-html {
- height: 100%;
- overflow: hidden;
-}
-body {
- position: absolute;
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- top: 0;
- left: 0;
- background-repeat: repeat;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- user-select: none;
- color: #1a1a1a;
- font: normal 12px "Microsoft YaHei", "Hiragino Sans GB W3";
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- text-decoration: none;
- -kthml-user-focus: normal;
- -moz-user-focus: normal;
- -moz-outline: 0 none;
- outline: 0 none;
-}
-#wrapper {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: hidden;
- overflow-x: hidden;
- overflow-y: hidden;
+@charset "UTF-8";
+/*!
+ * animate.css -http://daneden.me/animate
+ * Version - 3.5.1
+ * Licensed under the MIT license - http://opensource.org/licenses/MIT
+ *
+ * Copyright (c) 2016 Daniel Eden
+ */
+@-webkit-keyframes bounce {
+ from,
+ 20%,
+ 53%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 40%,
+ 43% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -30px, 0);
+ transform: translate3d(0, -30px, 0);
+ }
+ 70% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -15px, 0);
+ transform: translate3d(0, -15px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -4px, 0);
+ transform: translate3d(0, -4px, 0);
+ }
}
-a {
- outline: none;
- text-decoration: none;
+@keyframes bounce {
+ from,
+ 20%,
+ 53%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 40%,
+ 43% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -30px, 0);
+ transform: translate3d(0, -30px, 0);
+ }
+ 70% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -15px, 0);
+ transform: translate3d(0, -15px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -4px, 0);
+ transform: translate3d(0, -4px, 0);
+ }
}
-a:focus {
- outline: 0;
+@-webkit-keyframes flash {
+ from,
+ 50%,
+ to {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
}
-input,
-textarea {
- margin: 0;
- padding: 0;
- outline: none;
- border: 1px solid #cccccc;
+@keyframes flash {
+ from,
+ 50%,
+ to {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
}
-ul,
-ol {
- margin: 0;
- padding: 0;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes pulse {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.05, 1.05, 1.05);
+ transform: scale3d(1.05, 1.05, 1.05);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-ul {
- list-style: disc;
+@keyframes pulse {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.05, 1.05, 1.05);
+ transform: scale3d(1.05, 1.05, 1.05);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-li {
- list-style-type: none;
+@-webkit-keyframes rubberBand {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 30% {
+ -webkit-transform: scale3d(1.25, 0.75, 1);
+ transform: scale3d(1.25, 0.75, 1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.75, 1.25, 1);
+ transform: scale3d(0.75, 1.25, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.15, 0.85, 1);
+ transform: scale3d(1.15, 0.85, 1);
+ }
+ 65% {
+ -webkit-transform: scale3d(0.95, 1.05, 1);
+ transform: scale3d(0.95, 1.05, 1);
+ }
+ 75% {
+ -webkit-transform: scale3d(1.05, 0.95, 1);
+ transform: scale3d(1.05, 0.95, 1);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-i {
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
+@keyframes rubberBand {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 30% {
+ -webkit-transform: scale3d(1.25, 0.75, 1);
+ transform: scale3d(1.25, 0.75, 1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.75, 1.25, 1);
+ transform: scale3d(0.75, 1.25, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.15, 0.85, 1);
+ transform: scale3d(1.15, 0.85, 1);
+ }
+ 65% {
+ -webkit-transform: scale3d(0.95, 1.05, 1);
+ transform: scale3d(0.95, 1.05, 1);
+ }
+ 75% {
+ -webkit-transform: scale3d(1.05, 0.95, 1);
+ transform: scale3d(1.05, 0.95, 1);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-div::-webkit-scrollbar,
-textarea::-webkit-scrollbar {
- -webkit-appearance: none;
- background-color: #f4f4f4;
- width: 6px;
- height: 6px;
+@-webkit-keyframes shake {
+ from,
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
}
-div::-webkit-scrollbar-thumb,
-textarea::-webkit-scrollbar-thumb {
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- border-radius: 0;
- background-color: #e2e2e2;
+@keyframes shake {
+ from,
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-/************hing light*****************/
-.bi-flex-center-layout {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: center;
- /* 12版 */
- -webkit-justify-content: center;
- -moz-justify-content: center;
- -ms-justify-content: center;
- -o-justify-content: center;
- justify-content: center;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
-}
-.bi-flex-horizontal-layout {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: flex-start;
- /* 12版 */
- -webkit-align-items: flex-start;
- -moz-align-items: flex-start;
- -ms-align-items: flex-start;
- -o-align-items: flex-start;
- align-items: flex-start;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
-}
-.bi-flex-horizontal-layout.middle {
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
-}
-.bi-flex-horizontal-layout.bottom {
- /* 09版 */
- -webkit-box-align: flex-end;
- /* 12版 */
- -webkit-align-items: flex-end;
- -moz-align-items: flex-end;
- -ms-align-items: flex-end;
- -o-align-items: flex-end;
- align-items: flex-end;
-}
-.bi-flex-vertical-center {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
-}
-.bi-flex-wrapper-center-layout .flex-wrapper-center-layout-wrapper {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: center;
- /* 12版 */
- -webkit-justify-content: center;
- -moz-justify-content: center;
- -ms-justify-content: center;
- -o-justify-content: center;
- justify-content: center;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
- min-width: 100%;
- min-height: 100%;
- float: left;
-}
-.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: flex-start;
- /* 12版 */
- -webkit-align-items: flex-start;
- -moz-align-items: flex-start;
- -ms-align-items: flex-start;
- -o-align-items: flex-start;
- align-items: flex-start;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
- min-height: 100%;
-}
-.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.middle {
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
-}
-.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.bottom {
- /* 09版 */
- -webkit-box-align: flex-end;
- /* 12版 */
- -webkit-align-items: flex-end;
- -moz-align-items: flex-end;
- -ms-align-items: flex-end;
- -o-align-items: flex-end;
- align-items: flex-end;
-}
-.bi-flex-wrapper-vertical-center .flex-wrapper-vertical-center-wrapper {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
- min-height: 100%;
- float: left;
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.bi-inline-center-adapt-layout:after {
- display: inline-block;
- width: 0;
- min-height: 100%;
- vertical-align: middle;
- content: ' ';
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.bi-inline-vertical-adapt-layout:after {
- display: inline-block;
- width: 0;
- min-height: 100%;
- vertical-align: middle;
- content: ' ';
-}
-@charset "UTF-8";
-/*!
- * animate.css -http://daneden.me/animate
- * Version - 3.5.1
- * Licensed under the MIT license - http://opensource.org/licenses/MIT
- *
- * Copyright (c) 2016 Daniel Eden
- */
-@-webkit-keyframes bounce {
- from,
- 20%,
- 53%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 40%,
- 43% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -30px, 0);
- transform: translate3d(0, -30px, 0);
- }
- 70% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -15px, 0);
- transform: translate3d(0, -15px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -4px, 0);
- transform: translate3d(0, -4px, 0);
- }
-}
-@keyframes bounce {
- from,
- 20%,
- 53%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 40%,
- 43% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -30px, 0);
- transform: translate3d(0, -30px, 0);
- }
- 70% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -15px, 0);
- transform: translate3d(0, -15px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -4px, 0);
- transform: translate3d(0, -4px, 0);
- }
-}
-@-webkit-keyframes flash {
- from,
- 50%,
- to {
- opacity: 1;
- }
- 25%,
- 75% {
- opacity: 0;
- }
-}
-@keyframes flash {
- from,
- 50%,
- to {
- opacity: 1;
- }
- 25%,
- 75% {
- opacity: 0;
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes pulse {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.05, 1.05, 1.05);
- transform: scale3d(1.05, 1.05, 1.05);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes pulse {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.05, 1.05, 1.05);
- transform: scale3d(1.05, 1.05, 1.05);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@-webkit-keyframes rubberBand {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 30% {
- -webkit-transform: scale3d(1.25, 0.75, 1);
- transform: scale3d(1.25, 0.75, 1);
- }
- 40% {
- -webkit-transform: scale3d(0.75, 1.25, 1);
- transform: scale3d(0.75, 1.25, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.15, 0.85, 1);
- transform: scale3d(1.15, 0.85, 1);
- }
- 65% {
- -webkit-transform: scale3d(0.95, 1.05, 1);
- transform: scale3d(0.95, 1.05, 1);
- }
- 75% {
- -webkit-transform: scale3d(1.05, 0.95, 1);
- transform: scale3d(1.05, 0.95, 1);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes rubberBand {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 30% {
- -webkit-transform: scale3d(1.25, 0.75, 1);
- transform: scale3d(1.25, 0.75, 1);
- }
- 40% {
- -webkit-transform: scale3d(0.75, 1.25, 1);
- transform: scale3d(0.75, 1.25, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.15, 0.85, 1);
- transform: scale3d(1.15, 0.85, 1);
- }
- 65% {
- -webkit-transform: scale3d(0.95, 1.05, 1);
- transform: scale3d(0.95, 1.05, 1);
- }
- 75% {
- -webkit-transform: scale3d(1.05, 0.95, 1);
- transform: scale3d(1.05, 0.95, 1);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@-webkit-keyframes shake {
- from,
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 20%,
- 40%,
- 60%,
- 80% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
-}
-@keyframes shake {
- from,
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 20%,
- 40%,
- 60%,
- 80% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
-}
-@-webkit-keyframes headShake {
- 0% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
- 6.5% {
- -webkit-transform: translateX(-6px) rotateY(-9deg);
- transform: translateX(-6px) rotateY(-9deg);
- }
- 18.5% {
- -webkit-transform: translateX(5px) rotateY(7deg);
- transform: translateX(5px) rotateY(7deg);
- }
- 31.5% {
- -webkit-transform: translateX(-3px) rotateY(-5deg);
- transform: translateX(-3px) rotateY(-5deg);
- }
- 43.5% {
- -webkit-transform: translateX(2px) rotateY(3deg);
- transform: translateX(2px) rotateY(3deg);
- }
- 50% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
-}
-@keyframes headShake {
- 0% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
- 6.5% {
- -webkit-transform: translateX(-6px) rotateY(-9deg);
- transform: translateX(-6px) rotateY(-9deg);
- }
- 18.5% {
- -webkit-transform: translateX(5px) rotateY(7deg);
- transform: translateX(5px) rotateY(7deg);
- }
- 31.5% {
- -webkit-transform: translateX(-3px) rotateY(-5deg);
- transform: translateX(-3px) rotateY(-5deg);
- }
- 43.5% {
- -webkit-transform: translateX(2px) rotateY(3deg);
- transform: translateX(2px) rotateY(3deg);
- }
- 50% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
-}
-@-webkit-keyframes swing {
- 20% {
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
- transform: rotate3d(0, 0, 1, 15deg);
- }
- 40% {
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
- transform: rotate3d(0, 0, 1, -10deg);
- }
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
- transform: rotate3d(0, 0, 1, 5deg);
- }
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
- transform: rotate3d(0, 0, 1, -5deg);
- }
- to {
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
- transform: rotate3d(0, 0, 1, 0deg);
- }
-}
-@keyframes swing {
- 20% {
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
- transform: rotate3d(0, 0, 1, 15deg);
- }
- 40% {
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
- transform: rotate3d(0, 0, 1, -10deg);
- }
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
- transform: rotate3d(0, 0, 1, 5deg);
- }
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
- transform: rotate3d(0, 0, 1, -5deg);
- }
- to {
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
- transform: rotate3d(0, 0, 1, 0deg);
- }
-}
-@-webkit-keyframes tada {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 10%,
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- }
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- }
- 40%,
- 60%,
- 80% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes tada {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 10%,
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- }
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- }
- 40%,
- 60%,
- 80% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes wobble {
- from {
- -webkit-transform: none;
- transform: none;
- }
- 15% {
- -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- }
- 30% {
- -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- }
- 45% {
- -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- }
- 60% {
- -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- }
- 75% {
- -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes wobble {
- from {
- -webkit-transform: none;
- transform: none;
- }
- 15% {
- -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- }
- 30% {
- -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- }
- 45% {
- -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- }
- 60% {
- -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- }
- 75% {
- -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes jello {
- from,
- 11.1%,
- to {
- -webkit-transform: none;
- transform: none;
- }
- 22.2% {
- -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
- transform: skewX(-12.5deg) skewY(-12.5deg);
- }
- 33.3% {
- -webkit-transform: skewX(6.25deg) skewY(6.25deg);
- transform: skewX(6.25deg) skewY(6.25deg);
- }
- 44.4% {
- -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
- transform: skewX(-3.125deg) skewY(-3.125deg);
- }
- 55.5% {
- -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
- transform: skewX(1.5625deg) skewY(1.5625deg);
- }
- 66.6% {
- -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
- transform: skewX(-0.78125deg) skewY(-0.78125deg);
- }
- 77.7% {
- -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
- transform: skewX(0.390625deg) skewY(0.390625deg);
- }
- 88.8% {
- -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- }
-}
-@keyframes jello {
- from,
- 11.1%,
- to {
- -webkit-transform: none;
- transform: none;
- }
- 22.2% {
- -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
- transform: skewX(-12.5deg) skewY(-12.5deg);
- }
- 33.3% {
- -webkit-transform: skewX(6.25deg) skewY(6.25deg);
- transform: skewX(6.25deg) skewY(6.25deg);
- }
- 44.4% {
- -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
- transform: skewX(-3.125deg) skewY(-3.125deg);
- }
- 55.5% {
- -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
- transform: skewX(1.5625deg) skewY(1.5625deg);
- }
- 66.6% {
- -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
- transform: skewX(-0.78125deg) skewY(-0.78125deg);
- }
- 77.7% {
- -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
- transform: skewX(0.390625deg) skewY(0.390625deg);
- }
- 88.8% {
- -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- }
-}
-@-webkit-keyframes bounceIn {
- from,
- 20%,
- 40%,
- 60%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 20% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- 40% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(1.03, 1.03, 1.03);
- transform: scale3d(1.03, 1.03, 1.03);
- }
- 80% {
- -webkit-transform: scale3d(0.97, 0.97, 0.97);
- transform: scale3d(0.97, 0.97, 0.97);
- }
- to {
- opacity: 1;
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes bounceIn {
- from,
- 20%,
- 40%,
- 60%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 20% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- 40% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(1.03, 1.03, 1.03);
- transform: scale3d(1.03, 1.03, 1.03);
- }
- 80% {
- -webkit-transform: scale3d(0.97, 0.97, 0.97);
- transform: scale3d(0.97, 0.97, 0.97);
- }
- to {
- opacity: 1;
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@-webkit-keyframes bounceInDown {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(0, -3000px, 0);
- transform: translate3d(0, -3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, 25px, 0);
- transform: translate3d(0, 25px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, 5px, 0);
- transform: translate3d(0, 5px, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes bounceInDown {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(0, -3000px, 0);
- transform: translate3d(0, -3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, 25px, 0);
- transform: translate3d(0, 25px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, 5px, 0);
- transform: translate3d(0, 5px, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes bounceInLeft {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(-3000px, 0, 0);
- transform: translate3d(-3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(25px, 0, 0);
- transform: translate3d(25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(5px, 0, 0);
- transform: translate3d(5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes bounceInLeft {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(-3000px, 0, 0);
- transform: translate3d(-3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(25px, 0, 0);
- transform: translate3d(25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(5px, 0, 0);
- transform: translate3d(5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes bounceInRight {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(3000px, 0, 0);
- transform: translate3d(3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(-25px, 0, 0);
- transform: translate3d(-25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(-5px, 0, 0);
- transform: translate3d(-5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes bounceInRight {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(3000px, 0, 0);
- transform: translate3d(3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(-25px, 0, 0);
- transform: translate3d(-25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(-5px, 0, 0);
- transform: translate3d(-5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes bounceInUp {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 3000px, 0);
- transform: translate3d(0, 3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -5px, 0);
- transform: translate3d(0, -5px, 0);
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes bounceInUp {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 3000px, 0);
- transform: translate3d(0, 3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -5px, 0);
- transform: translate3d(0, -5px, 0);
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes bounceOut {
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 50%,
- 55% {
- opacity: 1;
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
-}
-@keyframes bounceOut {
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 50%,
- 55% {
- opacity: 1;
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
-}
-@-webkit-keyframes bounceOutDown {
- 20% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@keyframes bounceOutDown {
- 20% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@-webkit-keyframes bounceOutLeft {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(20px, 0, 0);
- transform: translate3d(20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@keyframes bounceOutLeft {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(20px, 0, 0);
- transform: translate3d(20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@-webkit-keyframes bounceOutRight {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(-20px, 0, 0);
- transform: translate3d(-20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@keyframes bounceOutRight {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(-20px, 0, 0);
- transform: translate3d(-20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@-webkit-keyframes bounceOutUp {
- 20% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, 20px, 0);
- transform: translate3d(0, 20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@keyframes bounceOutUp {
- 20% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, 20px, 0);
- transform: translate3d(0, 20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@-webkit-keyframes fadeIn {
- from {
- opacity: 0;
- }
- to {
- opacity: 1;
- }
-}
-@keyframes fadeIn {
- from {
- opacity: 0;
- }
- to {
- opacity: 1;
- }
-}
-@-webkit-keyframes fadeInDown {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInDown {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInDownBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInDownBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInLeft {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInLeft {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInLeftBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInLeftBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInRight {
- from {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInRight {
- from {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInRightBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInRightBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInUp {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInUp {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInUpBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInUpBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- }
-}
-@keyframes fadeOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- }
-}
-@-webkit-keyframes fadeOutDown {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@keyframes fadeOutDown {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@-webkit-keyframes fadeOutDownBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@keyframes fadeOutDownBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@-webkit-keyframes fadeOutLeft {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@keyframes fadeOutLeft {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutLeftBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@keyframes fadeOutLeftBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutRight {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@keyframes fadeOutRight {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutRightBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@keyframes fadeOutRightBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutUp {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-@keyframes fadeOutUp {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-@-webkit-keyframes fadeOutUpBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@keyframes fadeOutUpBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@-webkit-keyframes flip {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 40% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 50% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 80% {
- -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
-}
-@keyframes flip {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 40% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 50% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 80% {
- -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
-}
-@-webkit-keyframes flipInX {
- from {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@keyframes flipInX {
- from {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@-webkit-keyframes flipInY {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@keyframes flipInY {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@-webkit-keyframes flipOutX {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- opacity: 0;
- }
-}
-@keyframes flipOutX {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes flipOutY {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- opacity: 0;
- }
-}
-@keyframes flipOutY {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes lightSpeedIn {
- from {
- -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
- transform: translate3d(100%, 0, 0) skewX(-30deg);
- opacity: 0;
- }
- 60% {
- -webkit-transform: skewX(20deg);
- transform: skewX(20deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: skewX(-5deg);
- transform: skewX(-5deg);
- opacity: 1;
- }
- to {
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes lightSpeedIn {
- from {
- -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
- transform: translate3d(100%, 0, 0) skewX(-30deg);
- opacity: 0;
- }
- 60% {
- -webkit-transform: skewX(20deg);
- transform: skewX(20deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: skewX(-5deg);
- transform: skewX(-5deg);
- opacity: 1;
- }
- to {
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes lightSpeedOut {
- from {
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
- transform: translate3d(100%, 0, 0) skewX(30deg);
- opacity: 0;
- }
-}
-@keyframes lightSpeedOut {
- from {
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
- transform: translate3d(100%, 0, 0) skewX(30deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateIn {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, -200deg);
- transform: rotate3d(0, 0, 1, -200deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateIn {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, -200deg);
- transform: rotate3d(0, 0, 1, -200deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -90deg);
- transform: rotate3d(0, 0, 1, -90deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -90deg);
- transform: rotate3d(0, 0, 1, -90deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateOut {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, 200deg);
- transform: rotate3d(0, 0, 1, 200deg);
- opacity: 0;
- }
-}
-@keyframes rotateOut {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, 200deg);
- transform: rotate3d(0, 0, 1, 200deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 90deg);
- transform: rotate3d(0, 0, 1, 90deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 90deg);
- transform: rotate3d(0, 0, 1, 90deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes hinge {
- 0% {
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 20%,
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 80deg);
- transform: rotate3d(0, 0, 1, 80deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 40%,
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, 60deg);
- transform: rotate3d(0, 0, 1, 60deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(0, 700px, 0);
- transform: translate3d(0, 700px, 0);
- opacity: 0;
- }
-}
-@keyframes hinge {
- 0% {
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 20%,
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 80deg);
- transform: rotate3d(0, 0, 1, 80deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 40%,
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, 60deg);
- transform: rotate3d(0, 0, 1, 60deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(0, 700px, 0);
- transform: translate3d(0, 700px, 0);
- opacity: 0;
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes rollIn {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes rollIn {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes rollOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- }
-}
-@keyframes rollOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- }
-}
-@-webkit-keyframes zoomIn {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 50% {
- opacity: 1;
- }
-}
-@keyframes zoomIn {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 50% {
- opacity: 1;
- }
-}
-@-webkit-keyframes zoomInDown {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInDown {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomInLeft {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInLeft {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomInRight {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInRight {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomInUp {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInUp {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomOut {
- from {
- opacity: 1;
- }
- 50% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- to {
- opacity: 0;
- }
-}
-@keyframes zoomOut {
- from {
- opacity: 1;
- }
- 50% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- to {
- opacity: 0;
- }
-}
-@-webkit-keyframes zoomOutDown {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomOutDown {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomOutLeft {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
- transform: scale(0.1) translate3d(-2000px, 0, 0);
- -webkit-transform-origin: left center;
- transform-origin: left center;
- }
-}
-@keyframes zoomOutLeft {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
- transform: scale(0.1) translate3d(-2000px, 0, 0);
- -webkit-transform-origin: left center;
- transform-origin: left center;
- }
-}
-@-webkit-keyframes zoomOutRight {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
- transform: scale(0.1) translate3d(2000px, 0, 0);
- -webkit-transform-origin: right center;
- transform-origin: right center;
- }
-}
-@keyframes zoomOutRight {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
- transform: scale(0.1) translate3d(2000px, 0, 0);
- -webkit-transform-origin: right center;
- transform-origin: right center;
- }
-}
-@-webkit-keyframes zoomOutUp {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomOutUp {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes slideInDown {
- from {
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInDown {
- from {
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideInLeft {
- from {
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInLeft {
- from {
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideInRight {
- from {
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInRight {
- from {
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideInUp {
- from {
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInUp {
- from {
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideOutDown {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@keyframes slideOutDown {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@-webkit-keyframes slideOutLeft {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@keyframes slideOutLeft {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@-webkit-keyframes slideOutRight {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@keyframes slideOutRight {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@-webkit-keyframes slideOutUp {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-@keyframes slideOutUp {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-.animated {
- -webkit-animation-duration: 1s;
- animation-duration: 1s;
- -webkit-animation-fill-mode: both;
- animation-fill-mode: both;
-}
-.animated.infinite {
- -webkit-animation-iteration-count: infinite;
- animation-iteration-count: infinite;
-}
-.bounce {
- -webkit-animation-name: bounce;
- animation-name: bounce;
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
-}
-.flash {
- -webkit-animation-name: flash;
- animation-name: flash;
-}
-.pulse {
- -webkit-animation-name: pulse;
- animation-name: pulse;
-}
-.rubberBand {
- -webkit-animation-name: rubberBand;
- animation-name: rubberBand;
-}
-.shake {
- -webkit-animation-name: shake;
- animation-name: shake;
-}
-.headShake {
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- -webkit-animation-name: headShake;
- animation-name: headShake;
-}
-.swing {
- -webkit-transform-origin: top center;
- transform-origin: top center;
- -webkit-animation-name: swing;
- animation-name: swing;
-}
-.tada {
- -webkit-animation-name: tada;
- animation-name: tada;
-}
-.jello {
- -webkit-animation-name: jello;
- animation-name: jello;
- -webkit-transform-origin: center;
- transform-origin: center;
-}
-.bounceIn {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-animation-name: bounceIn;
- animation-name: bounceIn;
-}
-.bounceInDown {
- -webkit-animation-name: bounceInDown;
- animation-name: bounceInDown;
-}
-.bounceInLeft {
- -webkit-animation-name: bounceInLeft;
- animation-name: bounceInLeft;
-}
-.bounceInRight {
- -webkit-animation-name: bounceInRight;
- animation-name: bounceInRight;
-}
-.bounceInUp {
- -webkit-animation-name: bounceInUp;
- animation-name: bounceInUp;
-}
-.bounceOut {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-animation-name: bounceOut;
- animation-name: bounceOut;
-}
-.bounceOutDown {
- -webkit-animation-name: bounceOutDown;
- animation-name: bounceOutDown;
-}
-.bounceOutLeft {
- -webkit-animation-name: bounceOutLeft;
- animation-name: bounceOutLeft;
-}
-.bounceOutRight {
- -webkit-animation-name: bounceOutRight;
- animation-name: bounceOutRight;
-}
-.bounceOutUp {
- -webkit-animation-name: bounceOutUp;
- animation-name: bounceOutUp;
-}
-.fadeIn {
- -webkit-animation-name: fadeIn;
- animation-name: fadeIn;
-}
-.fadeInDown {
- -webkit-animation-name: fadeInDown;
- animation-name: fadeInDown;
-}
-.fadeInDownBig {
- -webkit-animation-name: fadeInDownBig;
- animation-name: fadeInDownBig;
-}
-.fadeInLeft {
- -webkit-animation-name: fadeInLeft;
- animation-name: fadeInLeft;
-}
-.fadeInLeftBig {
- -webkit-animation-name: fadeInLeftBig;
- animation-name: fadeInLeftBig;
-}
-.fadeInRight {
- -webkit-animation-name: fadeInRight;
- animation-name: fadeInRight;
-}
-.fadeInRightBig {
- -webkit-animation-name: fadeInRightBig;
- animation-name: fadeInRightBig;
-}
-.fadeInUp {
- -webkit-animation-name: fadeInUp;
- animation-name: fadeInUp;
-}
-.fadeInUpBig {
- -webkit-animation-name: fadeInUpBig;
- animation-name: fadeInUpBig;
-}
-.fadeOut {
- -webkit-animation-name: fadeOut;
- animation-name: fadeOut;
-}
-.fadeOutDown {
- -webkit-animation-name: fadeOutDown;
- animation-name: fadeOutDown;
-}
-.fadeOutDownBig {
- -webkit-animation-name: fadeOutDownBig;
- animation-name: fadeOutDownBig;
-}
-.fadeOutLeft {
- -webkit-animation-name: fadeOutLeft;
- animation-name: fadeOutLeft;
-}
-.fadeOutLeftBig {
- -webkit-animation-name: fadeOutLeftBig;
- animation-name: fadeOutLeftBig;
-}
-.fadeOutRight {
- -webkit-animation-name: fadeOutRight;
- animation-name: fadeOutRight;
-}
-.fadeOutRightBig {
- -webkit-animation-name: fadeOutRightBig;
- animation-name: fadeOutRightBig;
-}
-.fadeOutUp {
- -webkit-animation-name: fadeOutUp;
- animation-name: fadeOutUp;
-}
-.fadeOutUpBig {
- -webkit-animation-name: fadeOutUpBig;
- animation-name: fadeOutUpBig;
-}
-.flip {
- -webkit-backface-visibility: visible;
- backface-visibility: visible;
- -webkit-animation-name: flip;
- animation-name: flip;
-}
-.flipInX {
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
- -webkit-animation-name: flipInX;
- animation-name: flipInX;
-}
-.flipInY {
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
- -webkit-animation-name: flipInY;
- animation-name: flipInY;
-}
-.flipOutX {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-animation-name: flipOutX;
- animation-name: flipOutX;
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
-}
-.flipOutY {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
- -webkit-animation-name: flipOutY;
- animation-name: flipOutY;
-}
-.lightSpeedIn {
- -webkit-animation-name: lightSpeedIn;
- animation-name: lightSpeedIn;
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
-}
-.lightSpeedOut {
- -webkit-animation-name: lightSpeedOut;
- animation-name: lightSpeedOut;
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
-}
-.rotateIn {
- -webkit-animation-name: rotateIn;
- animation-name: rotateIn;
-}
-.rotateInDownLeft {
- -webkit-animation-name: rotateInDownLeft;
- animation-name: rotateInDownLeft;
-}
-.rotateInDownRight {
- -webkit-animation-name: rotateInDownRight;
- animation-name: rotateInDownRight;
-}
-.rotateInUpLeft {
- -webkit-animation-name: rotateInUpLeft;
- animation-name: rotateInUpLeft;
-}
-.rotateInUpRight {
- -webkit-animation-name: rotateInUpRight;
- animation-name: rotateInUpRight;
-}
-.rotateOut {
- -webkit-animation-name: rotateOut;
- animation-name: rotateOut;
-}
-.rotateOutDownLeft {
- -webkit-animation-name: rotateOutDownLeft;
- animation-name: rotateOutDownLeft;
-}
-.rotateOutDownRight {
- -webkit-animation-name: rotateOutDownRight;
- animation-name: rotateOutDownRight;
-}
-.rotateOutUpLeft {
- -webkit-animation-name: rotateOutUpLeft;
- animation-name: rotateOutUpLeft;
-}
-.hinge {
- -webkit-animation-duration: 2s;
- animation-duration: 2s;
- -webkit-animation-name: hinge;
- animation-name: hinge;
-}
-.rollIn {
- -webkit-animation-name: rollIn;
- animation-name: rollIn;
-}
-.rollOut {
- -webkit-animation-name: rollOut;
- animation-name: rollOut;
-}
-.zoomIn {
- -webkit-animation-name: zoomIn;
- animation-name: zoomIn;
-}
-.zoomInDown {
- -webkit-animation-name: zoomInDown;
- animation-name: zoomInDown;
-}
-.zoomInLeft {
- -webkit-animation-name: zoomInLeft;
- animation-name: zoomInLeft;
-}
-.zoomInRight {
- -webkit-animation-name: zoomInRight;
- animation-name: zoomInRight;
-}
-.zoomInUp {
- -webkit-animation-name: zoomInUp;
- animation-name: zoomInUp;
-}
-.zoomOut {
- -webkit-animation-name: zoomOut;
- animation-name: zoomOut;
-}
-.zoomOutDown {
- -webkit-animation-name: zoomOutDown;
- animation-name: zoomOutDown;
-}
-.zoomOutLeft {
- -webkit-animation-name: zoomOutLeft;
- animation-name: zoomOutLeft;
-}
-.zoomOutRight {
- -webkit-animation-name: zoomOutRight;
- animation-name: zoomOutRight;
-}
-.zoomOutUp {
- -webkit-animation-name: zoomOutUp;
- animation-name: zoomOutUp;
-}
-.slideInDown {
- -webkit-animation-name: slideInDown;
- animation-name: slideInDown;
-}
-.slideInLeft {
- -webkit-animation-name: slideInLeft;
- animation-name: slideInLeft;
-}
-.slideInRight {
- -webkit-animation-name: slideInRight;
- animation-name: slideInRight;
-}
-.slideInUp {
- -webkit-animation-name: slideInUp;
- animation-name: slideInUp;
-}
-.slideOutDown {
- -webkit-animation-name: slideOutDown;
- animation-name: slideOutDown;
-}
-.slideOutLeft {
- -webkit-animation-name: slideOutLeft;
- animation-name: slideOutLeft;
-}
-.slideOutRight {
- -webkit-animation-name: slideOutRight;
- animation-name: slideOutRight;
-}
-.slideOutUp {
- -webkit-animation-name: slideOutUp;
- animation-name: slideOutUp;
-}
-.base-line-conn-background {
- background: url('icon/tree-vertical-line-1.png') repeat-y 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-1.png');
- _background: none;
-}
-.first-line-conn-background {
- background: url('icon/tree-vertical-line-2.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
- _background: none;
-}
-.last-line-conn-background {
- background: url('icon/tree-vertical-line-4.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
- _background: none;
-}
-.mid-line-conn-background {
- background: url('icon/tree-vertical-line-3.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
- _background: none;
-}
-.loading-background {
- background: url('icon/loading.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading.gif');
- _background: none;
-}
-.loading-background-f25 {
- background: url('background/F.25.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/F.25.gif');
- _background: none;
-}
-.loading-background-e50 {
- background: url('background/E.50.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/E.50.gif');
- _background: none;
-}
-.loading-background-d100 {
- background: url('background/D.100.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/D.100.gif');
- _background: none;
-}
-.axis-tip-background {
- background: url('background/charts/axis.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-accu-tip-background {
- background: url('background/charts/axis_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-percent-tip-background {
- background: url('background/charts/axis_percent.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_percent.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-compare-tip-background {
- background: url('background/charts/axis_compare.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_compare.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-fall-tip-background {
- background: url('background/charts/axis_fall.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_fall.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-tip-background {
- background: url('background/charts/bubble.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-force-tip-background {
- background: url('background/charts/bubble_force.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble_force.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.dashboard-tip-background {
- background: url('background/charts/dashboard.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/dashboard.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.donut-tip-background {
- background: url('background/charts/donut.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/donut.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.funnel-tip-background {
- background: url('background/charts/funnel.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/funnel.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-tip-background {
- background: url('background/charts/map.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-gis-tip-background {
- background: url('background/charts/map_gis.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_gis.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-tip-background {
- background: url('background/charts/map_svg.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-c-tip-background {
- background: url('background/charts/map_svg_c.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_c.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-g-tip-background {
- background: url('background/charts/map_svg_g.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_g.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.pie-tip-background {
- background: url('background/charts/pie.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/pie.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-tip-background {
- background: url('background/charts/radar.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-accu-tip-background {
- background: url('background/charts/radar_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-tip-background {
- background: url('background/charts/area.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-accu-tip-background {
- background: url('background/charts/area_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-compare-tip-background {
- background: url('background/charts/area_compare.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_compare.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-percent-tip-background {
- background: url('background/charts/area_percent.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_percent.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-range-tip-background {
- background: url('background/charts/area_range.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_range.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-tip-background {
- background: url('background/charts/bar.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-accu-tip-background {
- background: url('background/charts/bar_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-compare-tip-background {
- background: url('background/charts/bar_compare.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_compare.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-tip-background {
- background: url('background/charts/combine.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-m-tip-background {
- background: url('background/charts/combine_m.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine_m.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.line-tip-background {
- background: url('background/charts/line.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/line.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.scatter-tip-background {
- background: url('background/charts/scatter.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/scatter.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-complex-tip-background {
- background: url('background/charts/table_complex.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_complex.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-cross-tip-background {
- background: url('background/charts/table_cross.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_cross.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-group-tip-background {
- background: url('background/charts/table_group.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_group.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-detail-tip-background {
- background: url('background/charts/table_detail.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_detail.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-text-tip-background {
- background: url('background/charts/text/axis_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-accu-text-tip-background {
- background: url('background/charts/text/axis_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-percent-text-tip-background {
- background: url('background/charts/text/axis_percent_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_percent_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-compare-text-tip-background {
- background: url('background/charts/text/axis_compare_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_compare_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-fall-text-tip-background {
- background: url('background/charts/text/axis_fall_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_fall_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-text-tip-background {
- background: url('background/charts/text/bubble_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-force-text-tip-background {
- background: url('background/charts/text/bubble_force_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_force_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.dashboard-text-tip-background {
- background: url('background/charts/text/dashboard_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/dashboard_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.donut-text-tip-background {
- background: url('background/charts/text/donut_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/donut_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.funnel-text-tip-background {
- background: url('background/charts/text/funnel_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/funnel_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-text-tip-background {
- background: url('background/charts/text/map_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-gis-text-tip-background {
- background: url('background/charts/text/map_gis_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_gis_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-text-tip-background {
- background: url('background/charts/text/map_svg_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-c-text-tip-background {
- background: url('background/charts/text/map_svg_c_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_c_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-g-text-tip-background {
- background: url('background/charts/text/map_svg_g_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_g_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.pie-text-tip-background {
- background: url('background/charts/text/pie_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/pie_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-text-tip-background {
- background: url('background/charts/text/radar_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-accu-text-tip-background {
- background: url('background/charts/text/radar_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-text-tip-background {
- background: url('background/charts/text/area_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-accu-text-tip-background {
- background: url('background/charts/text/area_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-compare-text-tip-background {
- background: url('background/charts/text/area_compare_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_compare_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-percent-text-tip-background {
- background: url('background/charts/text/area_percent_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_percent_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-range-text-tip-background {
- background: url('background/charts/text/area_range_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_range_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-text-tip-background {
- background: url('background/charts/text/bar_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-accu-text-tip-background {
- background: url('background/charts/text/bar_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-compare-text-tip-background {
- background: url('background/charts/text/bar_compare_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_compare_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-text-tip-background {
- background: url('background/charts/text/combine_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-m-text-tip-background {
- background: url('background/charts/text/combine_m_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_m_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.line-text-tip-background {
- background: url('background/charts/text/line_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/line_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.scatter-text-tip-background {
- background: url('background/charts/text/text/scatter_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/text/scatter_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-complex-text-tip-background {
- background: url('background/charts/text/table_complex_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_complex_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-cross-text-tip-background {
- background: url('background/charts/text/table_cross_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_cross_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-group-text-tip-background {
- background: url('background/charts/text/table_group_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_group_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-detail-text-tip-background {
- background: url('background/charts/text/table_detail_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_detail_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.data-miss-background {
- background: url('background/data_miss.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/data_miss.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.base-disabled {
- cursor: default !important;
- color: #c4c6c6 !important;
-}
-.base-disabled .b-font:before {
- color: #c4c6c6 !important;
-}
-.base-invalid {
- cursor: default !important;
-}
-.clearfix {
- *zoom: 1;
-}
-.clearfix:before,
-.clearfix:after {
- content: " ";
- display: table;
- line-height: 0;
-}
-.clearfix:after {
- clear: both;
-}
-.bi-keyword-red-mark {
- color: #f07d0a;
-}
-.bi-high-light {
- color: #009de3;
-}
-.bi-water-mark {
- color: #cccccc;
- cursor: text;
-}
-.bi-tips {
- color: #c4c6c6;
-}
-.bi-resizer {
- background: #d8f3fe;
- opacity: 0.8;
- filter: alpha(opacity=80);
- z-index: 1000000000;
-}
-.bi-z-index-mask {
- background-color: #1a1a1a;
- opacity: 0.5;
- filter: alpha(opacity=50);
-}
-.bi-list-item:hover,
-.bi-list-item.hover {
- background-color: #f4f4f4;
-}
-.bi-list-item.disabled,
-.bi-list-item.disabled:hover,
-.bi-list-item.disabled:active {
- background-color: #ffffff;
-}
-.bi-list-item-effect.active,
-.bi-list-item-effect:active {
- color: #009de3;
-}
-.bi-list-item-effect.disabled,
-.bi-list-item-effect.disabled:hover,
-.bi-list-item-effect.disabled:active {
- color: #1a1a1a;
-}
-.bi-list-item-hover:hover,
-.bi-list-item-hover.hover {
- color: #009de3;
- background-color: #f4f4f4;
-}
-.bi-list-item-hover.disabled,
-.bi-list-item-hover.disabled:hover,
-.bi-list-item-hover.disabled:active {
- color: #1a1a1a;
- background-color: #ffffff;
-}
-.bi-list-item-active:hover,
-.bi-list-item-active.hover {
- background-color: #f4f4f4;
-}
-.bi-list-item-active.active,
-.bi-list-item-active:active {
- color: #009de3;
- background-color: #f4f4f4;
-}
-.bi-list-item-active.disabled,
-.bi-list-item-active.disabled:hover,
-.bi-list-item-active.disabled:active {
- background-color: #ffffff;
-}
-.bi-list-item-select:hover,
-.bi-list-item-select.hover {
- color: #009de3;
- background-color: #f4f4f4;
-}
-.bi-list-item-select:active,
-.bi-list-item-select.active {
- color: #ffffff;
- background-color: #009de3;
-}
-.bi-list-item-select:active .bi-high-light,
-.bi-list-item-select.active .bi-high-light {
- color: #ffffff;
-}
-.bi-list-item-select.disabled,
-.bi-list-item-select.disabled:hover,
-.bi-list-item-select.disabled:active {
- color: #c4c6c6 !important;
- background-color: #ffffff !important;
-}
-.bi-list-item-select.disabled .bi-high-light,
-.bi-list-item-select.disabled:hover .bi-high-light,
-.bi-list-item-select.disabled:active .bi-high-light {
- color: #c4c6c6 !important;
-}
-/*****************cursor*****************/
-.cursor-pointer {
- cursor: pointer;
-}
-.cursor-default {
- cursor: default;
-}
-.cursor-move {
- cursor: move;
-}
-/*****************cursor*****************/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.close-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-font.native .b-font:before,
-.close-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-red-font .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.close-red-font.native .b-font:before,
-.close-red-font.disabled .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.close-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-h-font:hover .b-font:before,
-.close-h-font:focus .b-font:before,
-.close-h-font.hover .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-h-font.native .b-font:before,
-.close-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-e-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-e-font:hover .b-font:before,
-.close-e-font:focus .b-font:before,
-.close-e-font.hover .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-e-font.active .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.close-e-font:active .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.close-e-font.native .b-font:before,
-.close-e-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-ha-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-ha-font:hover .b-font:before,
-.close-ha-font:focus .b-font:before,
-.close-ha-font.hover .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-ha-font:active .b-font:before,
-.close-ha-font.active .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.close-ha-font.native .b-font:before,
-.close-ha-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.search-close-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.search-close-h-font:hover .b-font:before,
-.search-close-h-font:focus .b-font:before,
-.search-close-h-font.hover .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.search-close-h-font.native .b-font:before,
-.search-close-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.trigger-font .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-font.native .b-font:before,
-.trigger-font.disabled .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-h-font .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-h-font:hover .b-font:before,
-.trigger-h-font:focus .b-font:before,
-.trigger-h-font.hover .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-h-font.native .b-font:before,
-.trigger-h-font.disabled .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-ha-font .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-ha-font:hover .b-font:before,
-.trigger-ha-font:focus .b-font:before,
-.trigger-ha-font.hover .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-ha-font:active .b-font:before,
-.trigger-ha-font.active .b-font:before {
- content: "\e603";
- color: #009de3;
-}
-.trigger-ha-font.native .b-font:before,
-.trigger-ha-font.disabled .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.pre-page-font .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-font.native .b-font:before,
-.pre-page-font.disabled .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-h-font .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-h-font:hover .b-font:before,
-.pre-page-h-font:focus .b-font:before,
-.pre-page-h-font.hover .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-h-font.native .b-font:before,
-.pre-page-h-font.disabled .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-ha-font .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-ha-font:hover .b-font:before,
-.pre-page-ha-font:focus .b-font:before,
-.pre-page-ha-font.hover .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-ha-font:active .b-font:before,
-.pre-page-ha-font.active .b-font:before {
- content: "\e601";
- color: #009de3;
-}
-.pre-page-ha-font.native .b-font:before,
-.pre-page-ha-font.disabled .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.next-page-font .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-font.native .b-font:before,
-.next-page-font.disabled .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-h-font .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-h-font:hover .b-font:before,
-.next-page-h-font:focus .b-font:before,
-.next-page-h-font.hover .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-h-font.native .b-font:before,
-.next-page-h-font.disabled .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-ha-font .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-ha-font:hover .b-font:before,
-.next-page-ha-font:focus .b-font:before,
-.next-page-ha-font.hover .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-ha-font:active .b-font:before,
-.next-page-ha-font.active .b-font:before {
- content: "\e602";
- color: #009de3;
-}
-.next-page-ha-font.native .b-font:before,
-.next-page-ha-font.disabled .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.search-font .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-font.native .b-font:before,
-.search-font.disabled .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-h-font .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-h-font:hover .b-font:before,
-.search-h-font:focus .b-font:before,
-.search-h-font.hover .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-h-font.native .b-font:before,
-.search-h-font.disabled .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-ha-font .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-ha-font:hover .b-font:before,
-.search-ha-font:focus .b-font:before,
-.search-ha-font.hover .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-ha-font:active .b-font:before,
-.search-ha-font.active .b-font:before {
- content: "\e604";
- color: #009de3;
-}
-.search-ha-font.native .b-font:before,
-.search-ha-font.disabled .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.share-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-font.native .b-font:before,
-.share-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-h-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-h-font:hover .b-font:before,
-.share-h-font:focus .b-font:before,
-.share-h-font.hover .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-h-font.native .b-font:before,
-.share-h-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-ha-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-ha-font:hover .b-font:before,
-.share-ha-font:focus .b-font:before,
-.share-ha-font.hover .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-ha-font:active .b-font:before,
-.share-ha-font.active .b-font:before {
- content: "\e65a";
- color: #009de3;
-}
-.share-ha-font.native .b-font:before,
-.share-ha-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-/**维度/指标 下拉列表图标字体 ~begin~**/
-.delete-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-font.native .b-font:before,
-.delete-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-h-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-h-font:hover .b-font:before,
-.delete-h-font:focus .b-font:before,
-.delete-h-font.hover .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-h-font.native .b-font:before,
-.delete-h-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-ha-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-ha-font:hover .b-font:before,
-.delete-ha-font:focus .b-font:before,
-.delete-ha-font.hover .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-ha-font:active .b-font:before,
-.delete-ha-font.active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-ha-font.native .b-font:before,
-.delete-ha-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-e-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-e-font:hover .b-font:before,
-.delete-e-font:focus .b-font:before,
-.delete-e-font.hover .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-e-font.active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-e-font:active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-e-font.native .b-font:before,
-.delete-e-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.dot-font .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-font.native .b-font:before,
-.dot-font.disabled .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-h-font .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-h-font:hover .b-font:before,
-.dot-h-font:focus .b-font:before,
-.dot-h-font.hover .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-h-font.native .b-font:before,
-.dot-h-font.disabled .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-ha-font .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.dot-ha-font:hover .b-font:before,
-.dot-ha-font:focus .b-font:before,
-.dot-ha-font.hover .b-font:before {
- content: "\e606";
- color: #f4f4f4;
-}
-.dot-ha-font:active .b-font:before,
-.dot-ha-font.active .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-ha-font.native .b-font:before,
-.dot-ha-font.disabled .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.dot-e-font .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.dot-e-font:hover .b-font:before,
-.dot-e-font:focus .b-font:before,
-.dot-e-font.hover .b-font:before {
- content: "\e606";
- color: #f4f4f4;
-}
-.dot-e-font.active .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-e-font:active .b-font:before {
- content: "\e606";
- color: #009de3;
-}
-.dot-e-font.native .b-font:before,
-.dot-e-font.disabled .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.pull-right-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-font.native .b-font:before,
-.pull-right-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-h-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-h-font:hover .b-font:before,
-.pull-right-h-font:focus .b-font:before,
-.pull-right-h-font.hover .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-h-font.native .b-font:before,
-.pull-right-h-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-ha-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-ha-font:hover .b-font:before,
-.pull-right-ha-font:focus .b-font:before,
-.pull-right-ha-font.hover .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-ha-font:active .b-font:before,
-.pull-right-ha-font.active .b-font:before {
- content: "\e607";
- color: #009de3;
-}
-.pull-right-ha-font.native .b-font:before,
-.pull-right-ha-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-e-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-e-font:hover .b-font:before,
-.pull-right-e-font:focus .b-font:before,
-.pull-right-e-font.hover .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-e-font.active .b-font:before {
- content: "\e607";
- color: #009de3;
-}
-.pull-right-e-font:active .b-font:before {
- content: "\e607";
- color: #009de3;
-}
-.pull-right-e-font.native .b-font:before,
-.pull-right-e-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.copy-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-font.native .b-font:before,
-.copy-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-h-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-h-font:hover .b-font:before,
-.copy-h-font:focus .b-font:before,
-.copy-h-font.hover .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-h-font.native .b-font:before,
-.copy-h-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-ha-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-ha-font:hover .b-font:before,
-.copy-ha-font:focus .b-font:before,
-.copy-ha-font.hover .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-ha-font:active .b-font:before,
-.copy-ha-font.active .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.copy-ha-font.native .b-font:before,
-.copy-ha-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-e-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-e-font:hover .b-font:before,
-.copy-e-font:focus .b-font:before,
-.copy-e-font.hover .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-e-font.active .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.copy-e-font:active .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.copy-e-font.native .b-font:before,
-.copy-e-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.check-mark-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-font.native .b-font:before,
-.check-mark-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-h-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-h-font:hover .b-font:before,
-.check-mark-h-font:focus .b-font:before,
-.check-mark-h-font.hover .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-h-font.native .b-font:before,
-.check-mark-h-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-ha-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-ha-font:hover .b-font:before,
-.check-mark-ha-font:focus .b-font:before,
-.check-mark-ha-font.hover .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-ha-font:active .b-font:before,
-.check-mark-ha-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-mark-ha-font.native .b-font:before,
-.check-mark-ha-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-e-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-e-font:hover .b-font:before,
-.check-mark-e-font:focus .b-font:before,
-.check-mark-e-font.hover .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-e-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-mark-e-font:active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-mark-e-font.native .b-font:before,
-.check-mark-e-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.dimension-from-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-font.native .b-font:before,
-.dimension-from-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-h-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-h-font:hover .b-font:before,
-.dimension-from-h-font:focus .b-font:before,
-.dimension-from-h-font.hover .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-h-font.native .b-font:before,
-.dimension-from-h-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-ha-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-ha-font:hover .b-font:before,
-.dimension-from-ha-font:focus .b-font:before,
-.dimension-from-ha-font.hover .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-ha-font:active .b-font:before,
-.dimension-from-ha-font.active .b-font:before {
- content: "\e612";
- color: #009de3;
-}
-.dimension-from-ha-font.native .b-font:before,
-.dimension-from-ha-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-e-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-e-font:hover .b-font:before,
-.dimension-from-e-font:focus .b-font:before,
-.dimension-from-e-font.hover .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-e-font.active .b-font:before {
- content: "\e612";
- color: #009de3;
-}
-.dimension-from-e-font:active .b-font:before {
- content: "\e612";
- color: #009de3;
-}
-.dimension-from-e-font.native .b-font:before,
-.dimension-from-e-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.chart-type-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-font.native .b-font:before,
-.chart-type-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-h-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-h-font:hover .b-font:before,
-.chart-type-h-font:focus .b-font:before,
-.chart-type-h-font.hover .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-h-font.native .b-font:before,
-.chart-type-h-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-ha-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-ha-font:hover .b-font:before,
-.chart-type-ha-font:focus .b-font:before,
-.chart-type-ha-font.hover .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-ha-font:active .b-font:before,
-.chart-type-ha-font.active .b-font:before {
- content: "\e613";
- color: #009de3;
-}
-.chart-type-ha-font.native .b-font:before,
-.chart-type-ha-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-e-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-e-font:hover .b-font:before,
-.chart-type-e-font:focus .b-font:before,
-.chart-type-e-font.hover .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-e-font.active .b-font:before {
- content: "\e613";
- color: #009de3;
-}
-.chart-type-e-font:active .b-font:before {
- content: "\e613";
- color: #009de3;
-}
-.chart-type-e-font.native .b-font:before,
-.chart-type-e-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.style-set-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-font.native .b-font:before,
-.style-set-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-h-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-h-font:hover .b-font:before,
-.style-set-h-font:focus .b-font:before,
-.style-set-h-font.hover .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-h-font.native .b-font:before,
-.style-set-h-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-ha-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-ha-font:hover .b-font:before,
-.style-set-ha-font:focus .b-font:before,
-.style-set-ha-font.hover .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-ha-font:active .b-font:before,
-.style-set-ha-font.active .b-font:before {
- content: "\e60c";
- color: #009de3;
-}
-.style-set-ha-font.native .b-font:before,
-.style-set-ha-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-e-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-e-font:hover .b-font:before,
-.style-set-e-font:focus .b-font:before,
-.style-set-e-font.hover .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-e-font.active .b-font:before {
- content: "\e60c";
- color: #009de3;
-}
-.style-set-e-font:active .b-font:before {
- content: "\e60c";
- color: #009de3;
-}
-.style-set-e-font.native .b-font:before,
-.style-set-e-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.hyper-link-font .b-font:before {
- content: "\e688";
- color: #808080;
-}
-.hyper-link-font.native .b-font:before,
-.hyper-link-font.disabled .b-font:before {
- content: "\e688";
- color: #808080;
-}
-.filter-font .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.filter-font.native .b-font:before,
-.filter-font.disabled .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.filter-h-font .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-h-font:hover .b-font:before,
-.filter-h-font:focus .b-font:before,
-.filter-h-font.hover .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-h-font.native .b-font:before,
-.filter-h-font.disabled .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-ha-font .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-ha-font:hover .b-font:before,
-.filter-ha-font:focus .b-font:before,
-.filter-ha-font.hover .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-ha-font:active .b-font:before,
-.filter-ha-font.active .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.filter-ha-font.native .b-font:before,
-.filter-ha-font.disabled .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-e-font .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-e-font:hover .b-font:before,
-.filter-e-font:focus .b-font:before,
-.filter-e-font.hover .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-e-font.active .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.filter-e-font:active .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.filter-e-font.native .b-font:before,
-.filter-e-font.disabled .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.classify-font .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.classify-font.native .b-font:before,
-.classify-font.disabled .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.series-font .b-font:before {
- content: "\e695";
- color: #58cc7d;
-}
-.series-font.native .b-font:before,
-.series-font.disabled .b-font:before {
- content: "\e695";
- color: #58cc7d;
-}
-/**维度/指标 下拉列表图标字体 ~end~**/
-/** dashboard组件/控件 下拉列表图标字体 ~begin~**/
-.link-to-widget-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.link-to-widget-h-font:hover .b-font:before,
-.link-to-widget-h-font:focus .b-font:before,
-.link-to-widget-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.link-to-widget-h-font.native .b-font:before,
-.link-to-widget-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.link-to-detail-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.link-to-detail-h-font:hover .b-font:before,
-.link-to-detail-h-font:focus .b-font:before,
-.link-to-detail-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.link-to-detail-h-font.native .b-font:before,
-.link-to-detail-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.detail-setting-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.detail-setting-h-font:hover .b-font:before,
-.detail-setting-h-font:focus .b-font:before,
-.detail-setting-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.detail-setting-h-font.native .b-font:before,
-.detail-setting-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.export-to-excel-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.export-to-excel-h-font:hover .b-font:before,
-.export-to-excel-h-font:focus .b-font:before,
-.export-to-excel-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.export-to-excel-h-font.native .b-font:before,
-.export-to-excel-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.widget-copy-h-font .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-copy-h-font:hover .b-font:before,
-.widget-copy-h-font:focus .b-font:before,
-.widget-copy-h-font.hover .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.widget-copy-h-font.native .b-font:before,
-.widget-copy-h-font.disabled .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-delete-h-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.widget-delete-h-font:hover .b-font:before,
-.widget-delete-h-font:focus .b-font:before,
-.widget-delete-h-font.hover .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.widget-delete-h-font.native .b-font:before,
-.widget-delete-h-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-/** dashboard组件/控件 下拉列表图标字体 ~end~**/
-.tree-node-triangle-expand-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.tree-node-triangle-expand-font.native .b-font:before,
-.tree-node-triangle-expand-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.tree-node-triangle-collapse-font .b-font:before {
- content: "\e607";
- color: #808080;
-}
-.tree-node-triangle-collapse-font.native .b-font:before,
-.tree-node-triangle-collapse-font.disabled .b-font:before {
- content: "\e607";
- color: #808080;
-}
-.row-pre-page-h-font .b-font:before {
- content: "\e6be";
- color: #1a1a1a;
-}
-.row-pre-page-h-font:hover .b-font:before,
-.row-pre-page-h-font:focus .b-font:before,
-.row-pre-page-h-font.hover .b-font:before {
- content: "\e6be";
- color: #1a1a1a;
-}
-.row-pre-page-h-font.native .b-font:before,
-.row-pre-page-h-font.disabled .b-font:before {
- content: "\e6be";
- color: #1a1a1a;
-}
-.row-next-page-h-font .b-font:before {
- content: "\e6bd";
- color: #1a1a1a;
-}
-.row-next-page-h-font:hover .b-font:before,
-.row-next-page-h-font:focus .b-font:before,
-.row-next-page-h-font.hover .b-font:before {
- content: "\e6bd";
- color: #1a1a1a;
-}
-.row-next-page-h-font.native .b-font:before,
-.row-next-page-h-font.disabled .b-font:before {
- content: "\e6bd";
- color: #1a1a1a;
-}
-.column-pre-page-h-font .b-font:before {
- content: "\e6bc";
- color: #1a1a1a;
-}
-.column-pre-page-h-font:hover .b-font:before,
-.column-pre-page-h-font:focus .b-font:before,
-.column-pre-page-h-font.hover .b-font:before {
- content: "\e6bc";
- color: #1a1a1a;
-}
-.column-pre-page-h-font.native .b-font:before,
-.column-pre-page-h-font.disabled .b-font:before {
- content: "\e6bc";
- color: #1a1a1a;
-}
-.column-next-page-h-font .b-font:before {
- content: "\e6bb";
- color: #1a1a1a;
-}
-.column-next-page-h-font:hover .b-font:before,
-.column-next-page-h-font:focus .b-font:before,
-.column-next-page-h-font.hover .b-font:before {
- content: "\e6bb";
- color: #1a1a1a;
-}
-.column-next-page-h-font.native .b-font:before,
-.column-next-page-h-font.disabled .b-font:before {
- content: "\e6bb";
- color: #1a1a1a;
-}
-.trigger-triangle-font .b-font:before {
- content: "\e66a";
- color: #808080;
-}
-.trigger-triangle-font:hover .b-font:before,
-.trigger-triangle-font:focus .b-font:before,
-.trigger-triangle-font.hover .b-font:before {
- content: "\e66a";
- color: #808080;
-}
-.trigger-triangle-font:active .b-font:before,
-.trigger-triangle-font.active .b-font:before {
- content: "\e66a";
- color: #009de3;
-}
-.trigger-triangle-font.native .b-font:before,
-.trigger-triangle-font.disabled .b-font:before {
- content: "\e66a";
- color: #808080;
-}
-.widget-date-next-h-font .b-font:before {
- content: "\e62f";
- color: #808080;
-}
-.widget-date-next-h-font:hover .b-font:before,
-.widget-date-next-h-font:focus .b-font:before,
-.widget-date-next-h-font.hover .b-font:before {
- content: "\e62f";
- color: #808080;
-}
-.widget-date-next-h-font.native .b-font:before,
-.widget-date-next-h-font.disabled .b-font:before {
- content: "\e62f";
- color: #808080;
-}
-.widget-date-pre-h-font .b-font:before {
- content: "\e62e";
- color: #808080;
-}
-.widget-date-pre-h-font:hover .b-font:before,
-.widget-date-pre-h-font:focus .b-font:before,
-.widget-date-pre-h-font.hover .b-font:before {
- content: "\e62e";
- color: #808080;
-}
-.widget-date-pre-h-font.native .b-font:before,
-.widget-date-pre-h-font.disabled .b-font:before {
- content: "\e62e";
- color: #808080;
-}
-.widget-date-h-change-font .b-font:before {
- content: "\e660";
- color: #808080;
-}
-.widget-date-h-change-font:hover .b-font:before,
-.widget-date-h-change-font:focus .b-font:before,
-.widget-date-h-change-font.hover .b-font:before {
- content: "\e660";
- color: #808080;
-}
-.widget-date-h-change-font.native .b-font:before,
-.widget-date-h-change-font.disabled .b-font:before {
- content: "\e660";
- color: #808080;
-}
-.pull-down-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-font.native .b-font:before,
-.pull-down-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-h-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-h-font:hover .b-font:before,
-.pull-down-h-font:focus .b-font:before,
-.pull-down-h-font.hover .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-h-font.native .b-font:before,
-.pull-down-h-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-ha-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-ha-font:hover .b-font:before,
-.pull-down-ha-font:focus .b-font:before,
-.pull-down-ha-font.hover .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-ha-font:active .b-font:before,
-.pull-down-ha-font.active .b-font:before {
- content: "\e608";
- color: #009de3;
-}
-.pull-down-ha-font.native .b-font:before,
-.pull-down-ha-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.delete-field-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-font.native .b-font:before,
-.delete-field-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-h-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-h-font:hover .b-font:before,
-.delete-field-h-font:focus .b-font:before,
-.delete-field-h-font.hover .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-h-font.native .b-font:before,
-.delete-field-h-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-ha-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-ha-font:hover .b-font:before,
-.delete-field-ha-font:focus .b-font:before,
-.delete-field-ha-font.hover .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-ha-font:active .b-font:before,
-.delete-field-ha-font.active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-field-ha-font.native .b-font:before,
-.delete-field-ha-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.toolbar-save-font .b-font:before {
- content: "\e617";
- color: #808080;
-}
-.toolbar-save-font:hover .b-font:before,
-.toolbar-save-font:focus .b-font:before,
-.toolbar-save-font.hover .b-font:before {
- content: "\e617";
- color: #808080;
-}
-.toolbar-save-font.native .b-font:before,
-.toolbar-save-font.disabled .b-font:before {
- content: "\e617";
- color: #808080;
-}
-.toolbar-undo-font .b-font:before {
- content: "\e619";
- color: #808080;
-}
-.toolbar-undo-font:hover .b-font:before,
-.toolbar-undo-font:focus .b-font:before,
-.toolbar-undo-font.hover .b-font:before {
- content: "\e619";
- color: #808080;
-}
-.toolbar-undo-font.native .b-font:before,
-.toolbar-undo-font.disabled .b-font:before {
- content: "\e619";
- color: #808080;
-}
-.toolbar-redo-font .b-font:before {
- content: "\e625";
- color: #808080;
-}
-.toolbar-redo-font:hover .b-font:before,
-.toolbar-redo-font:focus .b-font:before,
-.toolbar-redo-font.hover .b-font:before {
- content: "\e625";
- color: #808080;
-}
-.toolbar-redo-font.native .b-font:before,
-.toolbar-redo-font.disabled .b-font:before {
- content: "\e625";
- color: #808080;
-}
-.toolbar-edit-font .b-font:before {
- content: "\e631";
- color: #808080;
-}
-.toolbar-edit-font:hover .b-font:before,
-.toolbar-edit-font:focus .b-font:before,
-.toolbar-edit-font.hover .b-font:before {
- content: "\e631";
- color: #808080;
-}
-.toolbar-edit-font.native .b-font:before,
-.toolbar-edit-font.disabled .b-font:before {
- content: "\e631";
- color: #808080;
-}
-.toolbar-preview-font .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.toolbar-preview-font:hover .b-font:before,
-.toolbar-preview-font:focus .b-font:before,
-.toolbar-preview-font.hover .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.toolbar-preview-font.native .b-font:before,
-.toolbar-preview-font.disabled .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.chart-table-font .b-font:before {
- content: "\e60e";
- color: #808080;
-}
-.chart-table-font:hover .b-font:before,
-.chart-table-font:focus .b-font:before,
-.chart-table-font.hover .b-font:before {
- content: "\e60e";
- color: #808080;
-}
-.chart-table-font:active .b-font:before,
-.chart-table-font.active .b-font:before {
- content: "\e60e";
- color: #009de3;
-}
-.chart-table-font.native .b-font:before,
-.chart-table-font.disabled .b-font:before {
- content: "\e60e";
- color: #808080;
-}
-.chart-axis-font .b-font:before {
- content: "\e626";
- color: #808080;
-}
-.chart-axis-font:hover .b-font:before,
-.chart-axis-font:focus .b-font:before,
-.chart-axis-font.hover .b-font:before {
- content: "\e626";
- color: #808080;
-}
-.chart-axis-font:active .b-font:before,
-.chart-axis-font.active .b-font:before {
- content: "\e626";
- color: #009de3;
-}
-.chart-axis-font.native .b-font:before,
-.chart-axis-font.disabled .b-font:before {
- content: "\e626";
- color: #808080;
-}
-.chart-bar-font .b-font:before {
- content: "\e620";
- color: #808080;
-}
-.chart-bar-font:hover .b-font:before,
-.chart-bar-font:focus .b-font:before,
-.chart-bar-font.hover .b-font:before {
- content: "\e620";
- color: #808080;
-}
-.chart-bar-font:active .b-font:before,
-.chart-bar-font.active .b-font:before {
- content: "\e620";
- color: #009de3;
-}
-.chart-bar-font.native .b-font:before,
-.chart-bar-font.disabled .b-font:before {
- content: "\e620";
- color: #808080;
-}
-.chart-accumulate-bar-font .b-font:before {
- content: "\e60a";
- color: #808080;
-}
-.chart-accumulate-bar-font:hover .b-font:before,
-.chart-accumulate-bar-font:focus .b-font:before,
-.chart-accumulate-bar-font.hover .b-font:before {
- content: "\e60a";
- color: #808080;
-}
-.chart-accumulate-bar-font:active .b-font:before,
-.chart-accumulate-bar-font.active .b-font:before {
- content: "\e60a";
- color: #009de3;
-}
-.chart-accumulate-bar-font.native .b-font:before,
-.chart-accumulate-bar-font.disabled .b-font:before {
- content: "\e60a";
- color: #808080;
-}
-.chart-pie-font .b-font:before {
- content: "\e618";
- color: #808080;
-}
-.chart-pie-font:hover .b-font:before,
-.chart-pie-font:focus .b-font:before,
-.chart-pie-font.hover .b-font:before {
- content: "\e618";
- color: #808080;
-}
-.chart-pie-font:active .b-font:before,
-.chart-pie-font.active .b-font:before {
- content: "\e618";
- color: #009de3;
-}
-.chart-pie-font.native .b-font:before,
-.chart-pie-font.disabled .b-font:before {
- content: "\e618";
- color: #808080;
-}
-.chart-map-font .b-font:before {
- content: "\e62c";
- color: #808080;
-}
-.chart-map-font:hover .b-font:before,
-.chart-map-font:focus .b-font:before,
-.chart-map-font.hover .b-font:before {
- content: "\e62c";
- color: #808080;
-}
-.chart-map-font:active .b-font:before,
-.chart-map-font.active .b-font:before {
- content: "\e62c";
- color: #009de3;
-}
-.chart-map-font.native .b-font:before,
-.chart-map-font.disabled .b-font:before {
- content: "\e62c";
- color: #808080;
-}
-.chart-dashboard-font .b-font:before {
- content: "\e623";
- color: #808080;
-}
-.chart-dashboard-font:hover .b-font:before,
-.chart-dashboard-font:focus .b-font:before,
-.chart-dashboard-font.hover .b-font:before {
- content: "\e623";
- color: #808080;
-}
-.chart-dashboard-font:active .b-font:before,
-.chart-dashboard-font.active .b-font:before {
- content: "\e623";
- color: #009de3;
-}
-.chart-dashboard-font.native .b-font:before,
-.chart-dashboard-font.disabled .b-font:before {
- content: "\e623";
- color: #808080;
-}
-.chart-doughnut-font .b-font:before {
- content: "\e624";
- color: #808080;
-}
-.chart-doughnut-font:hover .b-font:before,
-.chart-doughnut-font:focus .b-font:before,
-.chart-doughnut-font.hover .b-font:before {
- content: "\e624";
- color: #808080;
-}
-.chart-doughnut-font:active .b-font:before,
-.chart-doughnut-font.active .b-font:before {
- content: "\e624";
- color: #009de3;
-}
-.chart-doughnut-font.native .b-font:before,
-.chart-doughnut-font.disabled .b-font:before {
- content: "\e624";
- color: #808080;
-}
-.chart-detail-font .b-font:before {
- content: "\e615";
- color: #808080;
-}
-.chart-detail-font:hover .b-font:before,
-.chart-detail-font:focus .b-font:before,
-.chart-detail-font.hover .b-font:before {
- content: "\e615";
- color: #808080;
-}
-.chart-detail-font:active .b-font:before,
-.chart-detail-font.active .b-font:before {
- content: "\e615";
- color: #009de3;
-}
-.chart-detail-font.native .b-font:before,
-.chart-detail-font.disabled .b-font:before {
- content: "\e615";
- color: #808080;
-}
-.chart-more-font .b-font:before {
- content: "\e60d";
- color: #808080;
-}
-.chart-more-font:hover .b-font:before,
-.chart-more-font:focus .b-font:before,
-.chart-more-font.hover .b-font:before {
- content: "\e60d";
- color: #808080;
-}
-.chart-more-font:active .b-font:before,
-.chart-more-font.active .b-font:before {
- content: "\e60d";
- color: #009de3;
-}
-.chart-more-font.native .b-font:before,
-.chart-more-font.disabled .b-font:before {
- content: "\e60d";
- color: #808080;
-}
-.chart-bubble-font .b-font:before {
- content: "\e62a";
- color: #808080;
-}
-.chart-bubble-font:hover .b-font:before,
-.chart-bubble-font:focus .b-font:before,
-.chart-bubble-font.hover .b-font:before {
- content: "\e62a";
- color: #808080;
-}
-.chart-bubble-font:active .b-font:before,
-.chart-bubble-font.active .b-font:before {
- content: "\e62a";
- color: #009de3;
-}
-.chart-bubble-font.native .b-font:before,
-.chart-bubble-font.disabled .b-font:before {
- content: "\e62a";
- color: #808080;
-}
-.chart-scatter-font .b-font:before {
- content: "\e61d";
- color: #808080;
-}
-.chart-scatter-font:hover .b-font:before,
-.chart-scatter-font:focus .b-font:before,
-.chart-scatter-font.hover .b-font:before {
- content: "\e61d";
- color: #808080;
-}
-.chart-scatter-font:active .b-font:before,
-.chart-scatter-font.active .b-font:before {
- content: "\e61d";
- color: #009de3;
-}
-.chart-scatter-font.native .b-font:before,
-.chart-scatter-font.disabled .b-font:before {
- content: "\e61d";
- color: #808080;
-}
-.chart-radar-font .b-font:before {
- content: "\e614";
- color: #808080;
-}
-.chart-radar-font:hover .b-font:before,
-.chart-radar-font:focus .b-font:before,
-.chart-radar-font.hover .b-font:before {
- content: "\e614";
- color: #808080;
-}
-.chart-radar-font:active .b-font:before,
-.chart-radar-font.active .b-font:before {
- content: "\e614";
- color: #009de3;
-}
-.chart-radar-font.native .b-font:before,
-.chart-radar-font.disabled .b-font:before {
- content: "\e614";
- color: #808080;
-}
-.chart-content-font .b-font:before {
- content: "\e621";
- color: #808080;
-}
-.chart-content-font:hover .b-font:before,
-.chart-content-font:focus .b-font:before,
-.chart-content-font.hover .b-font:before {
- content: "\e621";
- color: #808080;
-}
-.chart-content-font:active .b-font:before,
-.chart-content-font.active .b-font:before {
- content: "\e621";
- color: #009de3;
-}
-.chart-content-font.native .b-font:before,
-.chart-content-font.disabled .b-font:before {
- content: "\e621";
- color: #808080;
-}
-.chart-image-font .b-font:before {
- content: "\e68d";
- color: #808080;
-}
-.chart-image-font:hover .b-font:before,
-.chart-image-font:focus .b-font:before,
-.chart-image-font.hover .b-font:before {
- content: "\e68d";
- color: #808080;
-}
-.chart-image-font:active .b-font:before,
-.chart-image-font.active .b-font:before {
- content: "\e68d";
- color: #009de3;
-}
-.chart-image-font.native .b-font:before,
-.chart-image-font.disabled .b-font:before {
- content: "\e68d";
- color: #808080;
-}
-.chart-web-font .b-font:before {
- content: "\e68c";
- color: #808080;
-}
-.chart-web-font:hover .b-font:before,
-.chart-web-font:focus .b-font:before,
-.chart-web-font.hover .b-font:before {
- content: "\e68c";
- color: #808080;
-}
-.chart-web-font:active .b-font:before,
-.chart-web-font.active .b-font:before {
- content: "\e68c";
- color: #009de3;
-}
-.chart-web-font.native .b-font:before,
-.chart-web-font.disabled .b-font:before {
- content: "\e68c";
- color: #808080;
-}
-.chart-string-font .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-string-font:hover .b-font:before,
-.chart-string-font:focus .b-font:before,
-.chart-string-font.hover .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-string-font:active .b-font:before,
-.chart-string-font.active .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.chart-string-font.native .b-font:before,
-.chart-string-font.disabled .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-number-font .b-font:before {
- content: "\e61f";
- color: #808080;
-}
-.chart-number-font:hover .b-font:before,
-.chart-number-font:focus .b-font:before,
-.chart-number-font.hover .b-font:before {
- content: "\e61f";
- color: #808080;
-}
-.chart-number-font:active .b-font:before,
-.chart-number-font.active .b-font:before {
- content: "\e61f";
- color: #009de3;
-}
-.chart-number-font.native .b-font:before,
-.chart-number-font.disabled .b-font:before {
- content: "\e61f";
- color: #808080;
-}
-.chart-tree-font .b-font:before {
- content: "\e61e";
- color: #808080;
-}
-.chart-tree-font:hover .b-font:before,
-.chart-tree-font:focus .b-font:before,
-.chart-tree-font.hover .b-font:before {
- content: "\e61e";
- color: #808080;
-}
-.chart-tree-font:active .b-font:before,
-.chart-tree-font.active .b-font:before {
- content: "\e61e";
- color: #009de3;
-}
-.chart-tree-font.native .b-font:before,
-.chart-tree-font.disabled .b-font:before {
- content: "\e61e";
- color: #808080;
-}
-.chart-date-font .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-date-font:hover .b-font:before,
-.chart-date-font:focus .b-font:before,
-.chart-date-font.hover .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-date-font:active .b-font:before,
-.chart-date-font.active .b-font:before {
- content: "\e61b";
- color: #009de3;
-}
-.chart-date-font.native .b-font:before,
-.chart-date-font.disabled .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-year-font .b-font:before {
- content: "\e628";
- color: #808080;
-}
-.chart-year-font:hover .b-font:before,
-.chart-year-font:focus .b-font:before,
-.chart-year-font.hover .b-font:before {
- content: "\e628";
- color: #808080;
-}
-.chart-year-font:active .b-font:before,
-.chart-year-font.active .b-font:before {
- content: "\e628";
- color: #009de3;
-}
-.chart-year-font.native .b-font:before,
-.chart-year-font.disabled .b-font:before {
- content: "\e628";
- color: #808080;
-}
-.chart-month-font .b-font:before {
- content: "\e627";
- color: #808080;
-}
-.chart-month-font:hover .b-font:before,
-.chart-month-font:focus .b-font:before,
-.chart-month-font.hover .b-font:before {
- content: "\e627";
- color: #808080;
-}
-.chart-month-font:active .b-font:before,
-.chart-month-font.active .b-font:before {
- content: "\e627";
- color: #009de3;
-}
-.chart-month-font.native .b-font:before,
-.chart-month-font.disabled .b-font:before {
- content: "\e627";
- color: #808080;
-}
-.chart-quarter-font .b-font:before {
- content: "\e629";
- color: #808080;
-}
-.chart-quarter-font:hover .b-font:before,
-.chart-quarter-font:focus .b-font:before,
-.chart-quarter-font.hover .b-font:before {
- content: "\e629";
- color: #808080;
-}
-.chart-quarter-font:active .b-font:before,
-.chart-quarter-font.active .b-font:before {
- content: "\e629";
- color: #009de3;
-}
-.chart-quarter-font.native .b-font:before,
-.chart-quarter-font.disabled .b-font:before {
- content: "\e629";
- color: #808080;
-}
-.chart-ymd-font .b-font:before {
- content: "\e61c";
- color: #808080;
-}
-.chart-ymd-font:hover .b-font:before,
-.chart-ymd-font:focus .b-font:before,
-.chart-ymd-font.hover .b-font:before {
- content: "\e61c";
- color: #808080;
-}
-.chart-ymd-font:active .b-font:before,
-.chart-ymd-font.active .b-font:before {
- content: "\e61c";
- color: #009de3;
-}
-.chart-ymd-font.native .b-font:before,
-.chart-ymd-font.disabled .b-font:before {
- content: "\e61c";
- color: #808080;
-}
-.chart-date-range-font .b-font:before {
- content: "\e616";
- color: #808080;
-}
-.chart-date-range-font:hover .b-font:before,
-.chart-date-range-font:focus .b-font:before,
-.chart-date-range-font.hover .b-font:before {
- content: "\e616";
- color: #808080;
-}
-.chart-date-range-font:active .b-font:before,
-.chart-date-range-font.active .b-font:before {
- content: "\e616";
- color: #009de3;
-}
-.chart-date-range-font.native .b-font:before,
-.chart-date-range-font.disabled .b-font:before {
- content: "\e616";
- color: #808080;
-}
-.chart-general-query-font .b-font:before {
- content: "\e62b";
- color: #808080;
-}
-.chart-general-query-font:hover .b-font:before,
-.chart-general-query-font:focus .b-font:before,
-.chart-general-query-font.hover .b-font:before {
- content: "\e62b";
- color: #808080;
-}
-.chart-general-query-font:active .b-font:before,
-.chart-general-query-font.active .b-font:before {
- content: "\e62b";
- color: #009de3;
-}
-.chart-general-query-font.native .b-font:before,
-.chart-general-query-font.disabled .b-font:before {
- content: "\e62b";
- color: #808080;
-}
-.chart-query-font .b-font:before {
- content: "\e609";
- color: #808080;
-}
-.chart-query-font:hover .b-font:before,
-.chart-query-font:focus .b-font:before,
-.chart-query-font.hover .b-font:before {
- content: "\e609";
- color: #808080;
-}
-.chart-query-font:active .b-font:before,
-.chart-query-font.active .b-font:before {
- content: "\e609";
- color: #009de3;
-}
-.chart-query-font.native .b-font:before,
-.chart-query-font.disabled .b-font:before {
- content: "\e609";
- color: #808080;
-}
-.chart-reset-font .b-font:before {
- content: "\e61a";
- color: #808080;
-}
-.chart-reset-font:hover .b-font:before,
-.chart-reset-font:focus .b-font:before,
-.chart-reset-font.hover .b-font:before {
- content: "\e61a";
- color: #808080;
-}
-.chart-reset-font:active .b-font:before,
-.chart-reset-font.active .b-font:before {
- content: "\e61a";
- color: #009de3;
-}
-.chart-reset-font.native .b-font:before,
-.chart-reset-font.disabled .b-font:before {
- content: "\e61a";
- color: #808080;
-}
-.chart-textarea-font .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-textarea-font:hover .b-font:before,
-.chart-textarea-font:focus .b-font:before,
-.chart-textarea-font.hover .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-textarea-font:active .b-font:before,
-.chart-textarea-font.active .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.chart-textarea-font.native .b-font:before,
-.chart-textarea-font.disabled .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-reuse-font .b-font:before {
- content: "\e60b";
- color: #808080;
-}
-.chart-reuse-font:hover .b-font:before,
-.chart-reuse-font:focus .b-font:before,
-.chart-reuse-font.hover .b-font:before {
- content: "\e60b";
- color: #808080;
-}
-.chart-reuse-font:active .b-font:before,
-.chart-reuse-font.active .b-font:before {
- content: "\e60b";
- color: #009de3;
-}
-.chart-reuse-font.native .b-font:before,
-.chart-reuse-font.disabled .b-font:before {
- content: "\e60b";
- color: #808080;
-}
-.chart-date-normal-font .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-date-normal-font.native .b-font:before,
-.chart-date-normal-font.disabled .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.less-font .b-font:before {
- content: "\e633";
- color: #808080;
-}
-.less-font:hover .b-font:before,
-.less-font:focus .b-font:before,
-.less-font.hover .b-font:before {
- content: "\e633";
- color: #808080;
-}
-.less-font:active .b-font:before,
-.less-font.active .b-font:before {
- content: "\e633";
- color: #009de3;
-}
-.less-font.native .b-font:before,
-.less-font.disabled .b-font:before {
- content: "\e633";
- color: #808080;
-}
-.less-equal-font .b-font:before {
- content: "\e636";
- color: #808080;
-}
-.less-equal-font:hover .b-font:before,
-.less-equal-font:focus .b-font:before,
-.less-equal-font.hover .b-font:before {
- content: "\e636";
- color: #808080;
-}
-.less-equal-font:active .b-font:before,
-.less-equal-font.active .b-font:before {
- content: "\e636";
- color: #009de3;
-}
-.less-equal-font.native .b-font:before,
-.less-equal-font.disabled .b-font:before {
- content: "\e636";
- color: #808080;
-}
-.check-font .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-font.native .b-font:before,
-.check-font.disabled .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.move2group-add-font .b-font:before {
- content: "\e649";
- color: #009de3;
-}
-.move2group-add-font.native .b-font:before,
-.move2group-add-font.disabled .b-font:before {
- content: "\e649";
- color: #009de3;
-}
-.select-data-field-calc-font .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.select-data-field-calc-font:hover .b-font:before,
-.select-data-field-calc-font:focus .b-font:before,
-.select-data-field-calc-font.hover .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.select-data-field-calc-font:active .b-font:before,
-.select-data-field-calc-font.active .b-font:before {
- content: "\e6a3";
- color: #ffffff;
-}
-.select-data-field-calc-font.native .b-font:before,
-.select-data-field-calc-font.disabled .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.select-data-field-string-font .b-font:before {
- content: "\e642";
- color: #1a1a1a;
-}
-.select-data-field-string-font:hover .b-font:before,
-.select-data-field-string-font:focus .b-font:before,
-.select-data-field-string-font.hover .b-font:before {
- content: "\e642";
- color: #1a1a1a;
-}
-.select-data-field-string-font:active .b-font:before,
-.select-data-field-string-font.active .b-font:before {
- content: "\e642";
- color: #ffffff;
-}
-.select-data-field-string-font.native .b-font:before,
-.select-data-field-string-font.disabled .b-font:before {
- content: "\e642";
- color: #1a1a1a;
-}
-.select-data-field-number-font .b-font:before {
- content: "\e641";
- color: #1a1a1a;
-}
-.select-data-field-number-font:hover .b-font:before,
-.select-data-field-number-font:focus .b-font:before,
-.select-data-field-number-font.hover .b-font:before {
- content: "\e641";
- color: #1a1a1a;
-}
-.select-data-field-number-font:active .b-font:before,
-.select-data-field-number-font.active .b-font:before {
- content: "\e641";
- color: #ffffff;
-}
-.select-data-field-number-font.native .b-font:before,
-.select-data-field-number-font.disabled .b-font:before {
- content: "\e641";
- color: #1a1a1a;
-}
-.select-data-field-date-font .b-font:before {
- content: "\e640";
- color: #1a1a1a;
-}
-.select-data-field-date-font:hover .b-font:before,
-.select-data-field-date-font:focus .b-font:before,
-.select-data-field-date-font.hover .b-font:before {
- content: "\e640";
- color: #1a1a1a;
-}
-.select-data-field-date-font:active .b-font:before,
-.select-data-field-date-font.active .b-font:before {
- content: "\e640";
- color: #ffffff;
-}
-.select-data-field-date-font.native .b-font:before,
-.select-data-field-date-font.disabled .b-font:before {
- content: "\e640";
- color: #1a1a1a;
-}
-.select-data-field-string-group-font .b-font:before {
- content: "\e642";
- color: #808080;
-}
-.select-data-field-string-group-font.native .b-font:before,
-.select-data-field-string-group-font.disabled .b-font:before {
- content: "\e642";
- color: #808080;
-}
-.select-data-field-number-group-font .b-font:before {
- content: "\e641";
- color: #808080;
-}
-.select-data-field-number-group-font.native .b-font:before,
-.select-data-field-number-group-font.disabled .b-font:before {
- content: "\e641";
- color: #808080;
-}
-.select-data-field-date-group-font .b-font:before {
- content: "\e640";
- color: #808080;
-}
-.select-data-field-date-group-font.native .b-font:before,
-.select-data-field-date-group-font.disabled .b-font:before {
- content: "\e640";
- color: #808080;
-}
-.select-data-preview-font .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.select-data-preview-font:hover .b-font:before,
-.select-data-preview-font:focus .b-font:before,
-.select-data-preview-font.hover .b-font:before {
- content: "\e65f";
- color: #009de3;
-}
-.select-data-preview-font:active .b-font:before,
-.select-data-preview-font.active .b-font:before {
- content: "\e65f";
- color: #009de3;
-}
-.select-data-preview-font.native .b-font:before,
-.select-data-preview-font.disabled .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.detail-dimension-set-font .b-font:before {
- content: "\e678";
- color: #808080;
-}
-.detail-dimension-set-font:hover .b-font:before,
-.detail-dimension-set-font:focus .b-font:before,
-.detail-dimension-set-font.hover .b-font:before {
- content: "\e678";
- color: #808080;
-}
-.detail-dimension-set-font.native .b-font:before,
-.detail-dimension-set-font.disabled .b-font:before {
- content: "\e678";
- color: #808080;
-}
-.detail-real-data-warning-font .b-font:before {
- content: "\e64e";
- color: #f07d0a;
-}
-.detail-real-data-warning-font:hover .b-font:before,
-.detail-real-data-warning-font:focus .b-font:before,
-.detail-real-data-warning-font.hover .b-font:before {
- content: "\e64e";
- color: #f07d0a;
-}
-.detail-real-data-warning-font.native .b-font:before,
-.detail-real-data-warning-font.disabled .b-font:before {
- content: "\e64e";
- color: #f07d0a;
-}
-.select-group-field-string-font .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-string-font:hover .b-font:before,
-.select-group-field-string-font:focus .b-font:before,
-.select-group-field-string-font.hover .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-string-font:active .b-font:before,
-.select-group-field-string-font.active .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-string-font.native .b-font:before,
-.select-group-field-string-font.disabled .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-number-font .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-number-font:hover .b-font:before,
-.select-group-field-number-font:focus .b-font:before,
-.select-group-field-number-font.hover .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-number-font:active .b-font:before,
-.select-group-field-number-font.active .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-number-font.native .b-font:before,
-.select-group-field-number-font.disabled .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-date-font .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.select-group-field-date-font:hover .b-font:before,
-.select-group-field-date-font:focus .b-font:before,
-.select-group-field-date-font.hover .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.select-group-field-date-font:active .b-font:before,
-.select-group-field-date-font.active .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.select-group-field-date-font.native .b-font:before,
-.select-group-field-date-font.disabled .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.dashboard-widget-combo-detail-set-font .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.dashboard-widget-combo-detail-set-font:hover .b-font:before,
-.dashboard-widget-combo-detail-set-font:focus .b-font:before,
-.dashboard-widget-combo-detail-set-font.hover .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.dashboard-widget-combo-detail-set-font.native .b-font:before,
-.dashboard-widget-combo-detail-set-font.disabled .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.group-add-font .b-font:before {
- content: "\e649";
- color: #808080;
-}
-.group-add-font.native .b-font:before,
-.group-add-font.disabled .b-font:before {
- content: "\e649";
- color: #808080;
-}
-.sortable-font .b-font:before {
- content: "\e63b";
- color: #808080;
-}
-.sortable-font.native .b-font:before,
-.sortable-font.disabled .b-font:before {
- content: "\e63b";
- color: #808080;
-}
-.text-bold-font .b-font:before {
- content: "\e64d";
- color: #1a1a1a;
-}
-.text-bold-font.native .b-font:before,
-.text-bold-font.disabled .b-font:before {
- content: "\e64d";
- color: #1a1a1a;
-}
-.text-italic-font .b-font:before {
- content: "\e656";
- color: #1a1a1a;
-}
-.text-italic-font.native .b-font:before,
-.text-italic-font.disabled .b-font:before {
- content: "\e656";
- color: #1a1a1a;
-}
-.text-underline-font .b-font:before {
- content: "\e650";
- color: #1a1a1a;
-}
-.text-underline-font.native .b-font:before,
-.text-underline-font.disabled .b-font:before {
- content: "\e650";
- color: #1a1a1a;
-}
-.text-color-font .b-font:before {
- content: "\e69c";
- color: #1a1a1a;
-}
-.text-color-font.native .b-font:before,
-.text-color-font.disabled .b-font:before {
- content: "\e69c";
- color: #1a1a1a;
-}
-.text-background-font .b-font:before {
- content: "\e696";
- color: #1a1a1a;
-}
-.text-background-font.native .b-font:before,
-.text-background-font.disabled .b-font:before {
- content: "\e696";
- color: #1a1a1a;
-}
-.text-color-underline-font .b-font:before {
- content: "\e69d";
- color: "";
-}
-.text-color-underline-font.native .b-font:before,
-.text-color-underline-font.disabled .b-font:before {
- content: "\e69d";
- color: "";
-}
-.text-align-left-font .b-font:before {
- content: "\e654";
- color: #1a1a1a;
-}
-.text-align-left-font.native .b-font:before,
-.text-align-left-font.disabled .b-font:before {
- content: "\e654";
- color: #1a1a1a;
-}
-.text-align-center-font .b-font:before {
- content: "\e64f";
- color: #1a1a1a;
-}
-.text-align-center-font.native .b-font:before,
-.text-align-center-font.disabled .b-font:before {
- content: "\e64f";
- color: #1a1a1a;
-}
-.text-align-right-font .b-font:before {
- content: "\e651";
- color: #1a1a1a;
-}
-.text-align-right-font.native .b-font:before,
-.text-align-right-font.disabled .b-font:before {
- content: "\e651";
- color: #1a1a1a;
-}
-.img-upload-font .b-font:before {
- content: "\e6ba";
- color: #009de3;
-}
-.img-upload-font.native .b-font:before,
-.img-upload-font.disabled .b-font:before {
- content: "\e6ba";
- color: #009de3;
-}
-.img-size-font .b-font:before {
- content: "\e68b";
- color: #009de3;
-}
-.img-size-font.native .b-font:before,
-.img-size-font.disabled .b-font:before {
- content: "\e68b";
- color: #009de3;
-}
-.img-href-font .b-font:before {
- content: "\e688";
- color: #009de3;
-}
-.img-href-font.native .b-font:before,
-.img-href-font.disabled .b-font:before {
- content: "\e688";
- color: #009de3;
-}
-.img-shutdown-font .b-font:before {
- content: "\e689";
- color: #009de3;
-}
-.img-shutdown-font.native .b-font:before,
-.img-shutdown-font.disabled .b-font:before {
- content: "\e689";
- color: #009de3;
-}
-.move-font .b-font:before {
- content: "\e65e";
- color: #808080;
-}
-.move-font.native .b-font:before,
-.move-font.disabled .b-font:before {
- content: "\e65e";
- color: #808080;
-}
-.share-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-font.native .b-font:before,
-.share-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.new-file-font .b-font:before {
- content: "\e65d";
- color: #808080;
-}
-.new-file-font.native .b-font:before,
-.new-file-font.disabled .b-font:before {
- content: "\e65d";
- color: #808080;
-}
-.file-font .b-font:before {
- content: "\e65b";
- color: #fcc550;
-}
-.file-font.native .b-font:before,
-.file-font.disabled .b-font:before {
- content: "\e65b";
- color: #fcc550;
-}
-.folder-font .b-font:before {
- content: "\e65c";
- color: #009de3;
-}
-.folder-font.native .b-font:before,
-.folder-font.disabled .b-font:before {
- content: "\e65c";
- color: #009de3;
-}
-.letter-font .b-font:before {
- content: "\e659";
- color: #808080;
-}
-.letter-font:hover .b-font:before,
-.letter-font:focus .b-font:before,
-.letter-font.hover .b-font:before {
- content: "\e659";
- color: #808080;
-}
-.letter-font:active .b-font:before,
-.letter-font.active .b-font:before {
- content: "\e659";
- color: #009de3;
-}
-.letter-font.native .b-font:before,
-.letter-font.disabled .b-font:before {
- content: "\e659";
- color: #808080;
-}
-.time-font .b-font:before {
- content: "\e658";
- color: #808080;
-}
-.time-font:hover .b-font:before,
-.time-font:focus .b-font:before,
-.time-font.hover .b-font:before {
- content: "\e658";
- color: #808080;
-}
-.time-font:active .b-font:before,
-.time-font.active .b-font:before {
- content: "\e658";
- color: #009de3;
-}
-.time-font.native .b-font:before,
-.time-font.disabled .b-font:before {
- content: "\e658";
- color: #808080;
-}
-.rename-font .b-font:before {
- content: "\e687";
- color: #808080;
-}
-.rename-font.native .b-font:before,
-.rename-font.disabled .b-font:before {
- content: "\e687";
- color: #808080;
-}
-.delete-template-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-template-font.native .b-font:before,
-.delete-template-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.real-time-font .b-font:before {
- content: "\e6af";
- color: #fcc550;
-}
-.real-time-font.native .b-font:before,
-.real-time-font.disabled .b-font:before {
- content: "\e6af";
- color: #fcc550;
-}
-.data-source-table-font .b-font:before {
- content: "\e67b";
- color: #009de3;
-}
-.data-source-table-font:hover .b-font:before,
-.data-source-table-font:focus .b-font:before,
-.data-source-table-font.hover .b-font:before {
- content: "\e67b";
- color: #009de3;
-}
-.data-source-table-font:active .b-font:before,
-.data-source-table-font.active .b-font:before {
- content: "\e67b";
- color: #ffffff;
-}
-.data-source-table-font.native .b-font:before,
-.data-source-table-font.disabled .b-font:before {
- content: "\e67b";
- color: #009de3;
-}
-.etl-table-font .b-font:before {
- content: "\e680";
- color: #009de3;
-}
-.etl-table-font:hover .b-font:before,
-.etl-table-font:focus .b-font:before,
-.etl-table-font.hover .b-font:before {
- content: "\e680";
- color: #009de3;
-}
-.etl-table-font:active .b-font:before,
-.etl-table-font.active .b-font:before {
- content: "\e680";
- color: #ffffff;
-}
-.etl-table-font.native .b-font:before,
-.etl-table-font.disabled .b-font:before {
- content: "\e680";
- color: #009de3;
-}
-.excel-table-font .b-font:before {
- content: "\e682";
- color: #009de3;
-}
-.excel-table-font:hover .b-font:before,
-.excel-table-font:focus .b-font:before,
-.excel-table-font.hover .b-font:before {
- content: "\e682";
- color: #009de3;
-}
-.excel-table-font:active .b-font:before,
-.excel-table-font.active .b-font:before {
- content: "\e682";
- color: #ffffff;
-}
-.excel-table-font.native .b-font:before,
-.excel-table-font.disabled .b-font:before {
- content: "\e682";
- color: #009de3;
-}
-.sql-table-font .b-font:before {
- content: "\e681";
- color: #009de3;
-}
-.sql-table-font:hover .b-font:before,
-.sql-table-font:focus .b-font:before,
-.sql-table-font.hover .b-font:before {
- content: "\e681";
- color: #009de3;
-}
-.sql-table-font:active .b-font:before,
-.sql-table-font.active .b-font:before {
- content: "\e681";
- color: #ffffff;
-}
-.sql-table-font.native .b-font:before,
-.sql-table-font.disabled .b-font:before {
- content: "\e681";
- color: #009de3;
-}
-.refresh-table-font .b-font:before {
- content: "\e683";
- color: #808080;
-}
-.refresh-table-font.native .b-font:before,
-.refresh-table-font.disabled .b-font:before {
- content: "\e683";
- color: #808080;
-}
-.recover-chart-font-hightlight .b-font:before {
- content: "\e6b4";
- color: #009de3;
-}
-.recover-chart-font-hightlight.native .b-font:before,
-.recover-chart-font-hightlight.disabled .b-font:before {
- content: "\e6b4";
- color: #009de3;
-}
-.tables-tile-view-font .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.tables-tile-view-font:hover .b-font:before,
-.tables-tile-view-font:focus .b-font:before,
-.tables-tile-view-font.hover .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.tables-tile-view-font:active .b-font:before,
-.tables-tile-view-font.active .b-font:before {
- content: "\e685";
- color: #ffffff;
-}
-.tables-tile-view-font.native .b-font:before,
-.tables-tile-view-font.disabled .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.tables-relation-view-font .b-font:before {
- content: "\e684";
- color: #808080;
-}
-.tables-relation-view-font:hover .b-font:before,
-.tables-relation-view-font:focus .b-font:before,
-.tables-relation-view-font.hover .b-font:before {
- content: "\e684";
- color: #808080;
-}
-.tables-relation-view-font:active .b-font:before,
-.tables-relation-view-font.active .b-font:before {
- content: "\e684";
- color: #ffffff;
-}
-.tables-relation-view-font.native .b-font:before,
-.tables-relation-view-font.disabled .b-font:before {
- content: "\e684";
- color: #808080;
-}
-.add-new-table-pull-down-font .b-font:before {
- content: "\e62d";
- color: #ffffff;
-}
-.add-new-table-pull-down-font.native .b-font:before,
-.add-new-table-pull-down-font.disabled .b-font:before {
- content: "\e62d";
- color: #ffffff;
-}
-.data-link-check-font .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.data-link-check-font:hover .b-font:before,
-.data-link-check-font:focus .b-font:before,
-.data-link-check-font.hover .b-font:before {
- content: "\e611";
- color: #f4f4f4;
-}
-.data-link-check-font:active .b-font:before,
-.data-link-check-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.data-link-check-font.native .b-font:before,
-.data-link-check-font.disabled .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.edit-set-font .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.edit-set-font:hover .b-font:before,
-.edit-set-font:focus .b-font:before,
-.edit-set-font.hover .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.edit-set-font.native .b-font:before,
-.edit-set-font.disabled .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.new-analysis-font .b-font:before {
- content: "\e692";
- color: #ffffff;
-}
-.new-analysis-font:hover .b-font:before,
-.new-analysis-font:focus .b-font:before,
-.new-analysis-font.hover .b-font:before {
- content: "\e692";
- color: #ffffff;
-}
-.new-analysis-font.native .b-font:before,
-.new-analysis-font.disabled .b-font:before {
- content: "\e692";
- color: #ffffff;
-}
-.data-config-font .b-font:before {
- content: "\e693";
- color: #ffffff;
-}
-.data-config-font:hover .b-font:before,
-.data-config-font:focus .b-font:before,
-.data-config-font.hover .b-font:before {
- content: "\e693";
- color: #ffffff;
-}
-.data-config-font.native .b-font:before,
-.data-config-font.disabled .b-font:before {
- content: "\e693";
- color: #ffffff;
-}
-.folder-list-view .b-font:before {
- content: "\e694";
- color: #808080;
-}
-.folder-list-view:hover .b-font:before,
-.folder-list-view:focus .b-font:before,
-.folder-list-view.hover .b-font:before {
- content: "\e694";
- color: #808080;
-}
-.folder-list-view:active .b-font:before,
-.folder-list-view.active .b-font:before {
- content: "\e694";
- color: #ffffff;
-}
-.folder-list-view.native .b-font:before,
-.folder-list-view.disabled .b-font:before {
- content: "\e694";
- color: #808080;
-}
-.folder-card-view .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.folder-card-view:hover .b-font:before,
-.folder-card-view:focus .b-font:before,
-.folder-card-view.hover .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.folder-card-view:active .b-font:before,
-.folder-card-view.active .b-font:before {
- content: "\e685";
- color: #ffffff;
-}
-.folder-card-view.native .b-font:before,
-.folder-card-view.disabled .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.item-check-font .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.item-check-font:hover .b-font:before,
-.item-check-font:focus .b-font:before,
-.item-check-font.hover .b-font:before {
- content: "\e611";
- color: #f4f4f4;
-}
-.item-check-font:active .b-font:before,
-.item-check-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.item-check-font.native .b-font:before,
-.item-check-font.disabled .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.table-no-sort-no-filter-font .b-font:before {
- content: "\e66a";
- color: "";
-}
-.table-no-sort-no-filter-font:hover .b-font:before,
-.table-no-sort-no-filter-font:focus .b-font:before,
-.table-no-sort-no-filter-font.hover .b-font:before {
- content: "\e66a";
- color: "";
-}
-.table-no-sort-no-filter-font.native .b-font:before,
-.table-no-sort-no-filter-font.disabled .b-font:before {
- content: "\e66a";
- color: "";
-}
-.table-no-sort-filter-font .b-font:before {
- content: "\e66b";
- color: "";
-}
-.table-no-sort-filter-font:hover .b-font:before,
-.table-no-sort-filter-font:focus .b-font:before,
-.table-no-sort-filter-font.hover .b-font:before {
- content: "\e66b";
- color: "";
-}
-.table-no-sort-filter-font.native .b-font:before,
-.table-no-sort-filter-font.disabled .b-font:before {
- content: "\e66b";
- color: "";
-}
-.table-descending-filter-font .b-font:before {
- content: "\e667";
- color: "";
-}
-.table-descending-filter-font:hover .b-font:before,
-.table-descending-filter-font:focus .b-font:before,
-.table-descending-filter-font.hover .b-font:before {
- content: "\e667";
- color: "";
-}
-.table-descending-filter-font.native .b-font:before,
-.table-descending-filter-font.disabled .b-font:before {
- content: "\e667";
- color: "";
-}
-.table-ascending-filter-font .b-font:before {
- content: "\e669";
- color: "";
-}
-.table-ascending-filter-font:hover .b-font:before,
-.table-ascending-filter-font:focus .b-font:before,
-.table-ascending-filter-font.hover .b-font:before {
- content: "\e669";
- color: "";
-}
-.table-ascending-filter-font.native .b-font:before,
-.table-ascending-filter-font.disabled .b-font:before {
- content: "\e669";
- color: "";
-}
-.table-descending-no-filter-font .b-font:before {
- content: "\e666";
- color: "";
-}
-.table-descending-no-filter-font:hover .b-font:before,
-.table-descending-no-filter-font:focus .b-font:before,
-.table-descending-no-filter-font.hover .b-font:before {
- content: "\e666";
- color: "";
-}
-.table-descending-no-filter-font.native .b-font:before,
-.table-descending-no-filter-font.disabled .b-font:before {
- content: "\e666";
- color: "";
-}
-.table-ascending-no-filter-font .b-font:before {
- content: "\e668";
- color: "";
-}
-.table-ascending-no-filter-font:hover .b-font:before,
-.table-ascending-no-filter-font:focus .b-font:before,
-.table-ascending-no-filter-font.hover .b-font:before {
- content: "\e668";
- color: "";
-}
-.table-ascending-no-filter-font.native .b-font:before,
-.table-ascending-no-filter-font.disabled .b-font:before {
- content: "\e668";
- color: "";
-}
-.table-no-sort-font .b-font:before {
- content: "\e66c";
- color: "";
-}
-.table-no-sort-font:hover .b-font:before,
-.table-no-sort-font:focus .b-font:before,
-.table-no-sort-font.hover .b-font:before {
- content: "\e66c";
- color: "";
-}
-.table-no-sort-font.native .b-font:before,
-.table-no-sort-font.disabled .b-font:before {
- content: "\e66c";
- color: "";
-}
-.primary-key-font .b-font:before {
- content: "\e67d;";
- color: #808080;
-}
-.primary-key-font:hover .b-font:before,
-.primary-key-font:focus .b-font:before,
-.primary-key-font.hover .b-font:before {
- content: "\e67d;";
- color: #808080;
-}
-.primary-key-font.native .b-font:before,
-.primary-key-font.disabled .b-font:before {
- content: "\e67d;";
- color: #808080;
-}
-.table-open-row-style-font .b-font:before {
- content: "\e671";
- color: #808080;
-}
-.table-open-row-style-font:hover .b-font:before,
-.table-open-row-style-font:focus .b-font:before,
-.table-open-row-style-font.hover .b-font:before {
- content: "\e671";
- color: #808080;
-}
-.table-open-row-style-font:active .b-font:before,
-.table-open-row-style-font.active .b-font:before {
- content: "\e671";
- color: #009de3;
-}
-.table-open-row-style-font.native .b-font:before,
-.table-open-row-style-font.disabled .b-font:before {
- content: "\e671";
- color: #808080;
-}
-.table-open-col-style-font .b-font:before {
- content: "\e672";
- color: #808080;
-}
-.table-open-col-style-font:hover .b-font:before,
-.table-open-col-style-font:focus .b-font:before,
-.table-open-col-style-font.hover .b-font:before {
- content: "\e672";
- color: #808080;
-}
-.table-open-col-style-font:active .b-font:before,
-.table-open-col-style-font.active .b-font:before {
- content: "\e672";
- color: #009de3;
-}
-.table-open-col-style-font.native .b-font:before,
-.table-open-col-style-font.disabled .b-font:before {
- content: "\e672";
- color: #808080;
-}
-.calculate-function-font .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.calculate-function-font.native .b-font:before,
-.calculate-function-font.disabled .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.path-set-doubt .b-font:before {
- content: "\e69a";
- color: #009de3;
-}
-.path-set-doubt.native .b-font:before,
-.path-set-doubt.disabled .b-font:before {
- content: "\e69a";
- color: #009de3;
-}
-.rename-report-font .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.rename-report-font.native .b-font:before,
-.rename-report-font.disabled .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.remove-report-font .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.remove-report-font.native .b-font:before,
-.remove-report-font.disabled .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.excel-upload-tip-font .b-font:before {
- content: "\e69e";
- color: #009de3;
-}
-.excel-upload-tip-font.native .b-font:before,
-.excel-upload-tip-font.disabled .b-font:before {
- content: "\e69e";
- color: #009de3;
-}
-.excel-field-type-string-font .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.excel-field-type-string-font.native .b-font:before,
-.excel-field-type-string-font.disabled .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.excel-field-type-number-font .b-font:before {
- content: "\e61f";
- color: #009de3;
-}
-.excel-field-type-number-font.native .b-font:before,
-.excel-field-type-number-font.disabled .b-font:before {
- content: "\e61f";
- color: #009de3;
-}
-.excel-field-type-date-font .b-font:before {
- content: "\e61b";
- color: #009de3;
-}
-.excel-field-type-date-font.native .b-font:before,
-.excel-field-type-date-font.disabled .b-font:before {
- content: "\e61b";
- color: #009de3;
-}
-.excel-field-type-pull-down-font .b-font:before {
- content: "\e608";
- color: #009de3;
-}
-.excel-field-type-pull-down-font.native .b-font:before,
-.excel-field-type-pull-down-font.disabled .b-font:before {
- content: "\e608";
- color: #009de3;
-}
-.data-link-set-font .b-font:before {
- content: "\e678";
- color: #009de3;
-}
-.data-link-set-font.native .b-font:before,
-.data-link-set-font.disabled .b-font:before {
- content: "\e678";
- color: #009de3;
-}
-.data-link-test-font .b-font:before {
- content: "\e686";
- color: #009de3;
-}
-.data-link-test-font.native .b-font:before,
-.data-link-test-font.disabled .b-font:before {
- content: "\e686";
- color: #009de3;
-}
-.data-link-copy-font .b-font:before {
- content: "\e610";
- color: #58cc7d;
-}
-.data-link-copy-font.native .b-font:before,
-.data-link-copy-font.disabled .b-font:before {
- content: "\e610";
- color: #58cc7d;
-}
-.data-link-remove-font .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.data-link-remove-font.native .b-font:before,
-.data-link-remove-font.disabled .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.cube-path-confirm-font .b-font:before {
- content: "\e64e";
- color: #fbb03b;
-}
-.cube-path-confirm-font.native .b-font:before,
-.cube-path-confirm-font.disabled .b-font:before {
- content: "\e64e";
- color: #fbb03b;
-}
-.target-style-less-dot-font .b-font:before {
- content: "\e6a2";
- color: #e85050;
-}
-.target-style-less-dot-font.native .b-font:before,
-.target-style-less-dot-font.disabled .b-font:before {
- content: "\e6a2";
- color: #e85050;
-}
-.target-style-equal-dot-font .b-font:before {
- content: "\e6a2";
- color: #f9a744;
-}
-.target-style-equal-dot-font.native .b-font:before,
-.target-style-equal-dot-font.disabled .b-font:before {
- content: "\e6a2";
- color: #f9a744;
-}
-.target-style-more-dot-font .b-font:before {
- content: "\e6a2";
- color: #58cc7d;
-}
-.target-style-more-dot-font.native .b-font:before,
-.target-style-more-dot-font.disabled .b-font:before {
- content: "\e6a2";
- color: #58cc7d;
-}
-.target-style-less-arrow-font .b-font:before {
- content: "\e6a1";
- color: #e85050;
-}
-.target-style-less-arrow-font.native .b-font:before,
-.target-style-less-arrow-font.disabled .b-font:before {
- content: "\e6a1";
- color: #e85050;
-}
-.target-style-equal-arrow-font .b-font:before {
- content: "\e69f";
- color: #f9a744;
-}
-.target-style-equal-arrow-font.native .b-font:before,
-.target-style-equal-arrow-font.disabled .b-font:before {
- content: "\e69f";
- color: #f9a744;
-}
-.target-style-more-arrow-font .b-font:before {
- content: "\e6a0";
- color: #58cc7d;
-}
-.target-style-more-arrow-font.native .b-font:before,
-.target-style-more-arrow-font.disabled .b-font:before {
- content: "\e6a0";
- color: #58cc7d;
-}
-.calculate-target-font .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.calculate-target-font.native .b-font:before,
-.calculate-target-font.disabled .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.task-list-font .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.task-list-font.native .b-font:before,
-.task-list-font.disabled .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.widget-combo-detail-font .b-font:before {
- content: "\e697";
- color: #009de3;
-}
-.widget-combo-detail-font.native .b-font:before,
-.widget-combo-detail-font.disabled .b-font:before {
- content: "\e697";
- color: #009de3;
-}
-.widget-combo-pull-down-font .b-font:before {
- content: "\e6ab";
- color: #009de3;
-}
-.widget-combo-pull-down-font.native .b-font:before,
-.widget-combo-pull-down-font.disabled .b-font:before {
- content: "\e6ab";
- color: #009de3;
-}
-.widget-tools-filter-font .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.widget-tools-filter-font.native .b-font:before,
-.widget-tools-filter-font.disabled .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.widget-tools-clear-font .b-font:before {
- content: "\e63d";
- color: #009de3;
-}
-.widget-tools-clear-font.native .b-font:before,
-.widget-tools-clear-font.disabled .b-font:before {
- content: "\e63d";
- color: #009de3;
-}
-.widget-tools-export-excel-font .b-font:before {
- content: "\e635";
- color: #009de3;
-}
-.widget-tools-export-excel-font.native .b-font:before,
-.widget-tools-export-excel-font.disabled .b-font:before {
- content: "\e635";
- color: #009de3;
-}
-.widget-combo-expand-font .b-font:before {
- content: "\e697";
- color: #808080;
-}
-.widget-combo-expand-font.native .b-font:before,
-.widget-combo-expand-font.disabled .b-font:before {
- content: "\e697";
- color: #808080;
-}
-.widget-combo-linkage-font .b-font:before {
- content: "\e63c";
- color: #808080;
-}
-.widget-combo-linkage-font.native .b-font:before,
-.widget-combo-linkage-font.disabled .b-font:before {
- content: "\e63c";
- color: #808080;
-}
-.widget-combo-rename-edit-font .b-font:before {
- content: "\e670";
- color: #808080;
-}
-.widget-combo-rename-edit-font.native .b-font:before,
-.widget-combo-rename-edit-font.disabled .b-font:before {
- content: "\e670";
- color: #808080;
-}
-.widget-combo-show-title-font .b-font:before {
- content: "\e64c";
- color: #808080;
-}
-.widget-combo-show-title-font.native .b-font:before,
-.widget-combo-show-title-font.disabled .b-font:before {
- content: "\e64c";
- color: #808080;
-}
-.widget-combo-title-left-font .b-font:before {
- content: "\e654";
- color: #808080;
-}
-.widget-combo-title-left-font.native .b-font:before,
-.widget-combo-title-left-font.disabled .b-font:before {
- content: "\e654";
- color: #808080;
-}
-.widget-combo-title-center-font .b-font:before {
- content: "\e64f";
- color: #808080;
-}
-.widget-combo-title-center-font.native .b-font:before,
-.widget-combo-title-center-font.disabled .b-font:before {
- content: "\e64f";
- color: #808080;
-}
-.widget-combo-show-filter-font .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.widget-combo-show-filter-font.native .b-font:before,
-.widget-combo-show-filter-font.disabled .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.widget-combo-export-excel-font .b-font:before {
- content: "\e635";
- color: #808080;
-}
-.widget-combo-export-excel-font.native .b-font:before,
-.widget-combo-export-excel-font.disabled .b-font:before {
- content: "\e635";
- color: #808080;
-}
-.widget-combo-copy .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-combo-copy.native .b-font:before,
-.widget-combo-copy.disabled .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-combo-delete .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.widget-combo-delete.native .b-font:before,
-.widget-combo-delete.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.widget-combo-asc-font .b-font:before {
- content: "\e63f";
- color: #808080;
-}
-.widget-combo-asc-font.native .b-font:before,
-.widget-combo-asc-font.disabled .b-font:before {
- content: "\e63f";
- color: #808080;
-}
-.widget-combo-des-font .b-font:before {
- content: "\e63a";
- color: #808080;
-}
-.widget-combo-des-font.native .b-font:before,
-.widget-combo-des-font.disabled .b-font:before {
- content: "\e63a";
- color: #808080;
-}
-.widget-combo-clear-font .b-font:before {
- content: "\e63d";
- color: #808080;
-}
-.widget-combo-clear-font.native .b-font:before,
-.widget-combo-clear-font.disabled .b-font:before {
- content: "\e63d";
- color: #808080;
-}
-.detail-table-popup-font .b-font:before {
- content: "\e6ac";
- color: #808080;
-}
-.detail-table-popup-font:hover .b-font:before,
-.detail-table-popup-font:focus .b-font:before,
-.detail-table-popup-font.hover .b-font:before {
- content: "\e6ac";
- color: #009de3;
-}
-.detail-table-popup-font.native .b-font:before,
-.detail-table-popup-font.disabled .b-font:before {
- content: "\e6ac";
- color: #808080;
-}
-.chart-drill-up .b-font:before {
- content: "\e6ad";
- color: "";
-}
-.chart-drill-up.native .b-font:before,
-.chart-drill-up.disabled .b-font:before {
- content: "\e6ad";
- color: "";
-}
-.chart-drill-down .b-font:before {
- content: "\e608";
- color: "";
-}
-.chart-drill-down.native .b-font:before,
-.chart-drill-down.disabled .b-font:before {
- content: "\e608";
- color: "";
-}
-.report-filter-open-font .b-font:before {
- content: "\e648";
- color: #808080;
-}
-.report-filter-open-font.native .b-font:before,
-.report-filter-open-font.disabled .b-font:before {
- content: "\e648";
- color: #808080;
-}
-.report-filter-close-font .b-font:before {
- content: "\e645";
- color: #808080;
-}
-.report-filter-close-font.native .b-font:before,
-.report-filter-close-font.disabled .b-font:before {
- content: "\e645";
- color: #808080;
-}
-.report-apply-hangout-normal-font .b-font:before {
- content: "\e66d";
- color: #808080;
-}
-.report-apply-hangout-normal-font.native .b-font:before,
-.report-apply-hangout-normal-font.disabled .b-font:before {
- content: "\e66d";
- color: #808080;
-}
-.report-apply-hangout-ing-font .b-font:before {
- content: "\e66d";
- color: #009de3;
-}
-.report-apply-hangout-ing-font.native .b-font:before,
-.report-apply-hangout-ing-font.disabled .b-font:before {
- content: "\e66d";
- color: #009de3;
-}
-.report-hangout-font .b-font:before {
- content: "\e64b";
- color: #58cc7d;
-}
-.report-hangout-font.native .b-font:before,
-.report-hangout-font.disabled .b-font:before {
- content: "\e64b";
- color: #58cc7d;
-}
-.report-cancel-hangout-font .b-font:before {
- content: "\e64b";
- color: #808080;
-}
-.report-cancel-hangout-font.native .b-font:before,
-.report-cancel-hangout-font.disabled .b-font:before {
- content: "\e64b";
- color: #808080;
-}
-.report-hangout-ing-mark-font .b-font:before {
- content: "\e64b";
- color: #009de3;
-}
-.report-hangout-ing-mark-font.native .b-font:before,
-.report-hangout-ing-mark-font.disabled .b-font:before {
- content: "\e64b";
- color: #009de3;
-}
-.delete-font-package .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.delete-font-package.native .b-font:before,
-.delete-font-package.disabled .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.delete-h-font-package .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.delete-h-font-package.native .b-font:before,
-.delete-h-font-package.disabled .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.rename-font-package .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.rename-font-package.native .b-font:before,
-.rename-font-package.disabled .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.package-selected-font .b-font:before {
- content: "\e6b3";
- color: #178cdf;
-}
-.package-selected-font.native .b-font:before,
-.package-selected-font.disabled .b-font:before {
- content: "\e6b3";
- color: #178cdf;
-}
-.package-not-selected-font .b-font:before {
- content: "\e6b2";
- color: #178cdf;
-}
-.package-not-selected-font.native .b-font:before,
-.package-not-selected-font.disabled .b-font:before {
- content: "\e6b2";
- color: #178cdf;
-}
-.report-detail-info-font .b-font:before {
- content: "\e66e";
- color: #f07d0a;
-}
-.report-detail-info-font.native .b-font:before,
-.report-detail-info-font.disabled .b-font:before {
- content: "\e66e";
- color: #f07d0a;
-}
-.report-rename-font .b-font:before {
- content: "\e670";
- color: #58cc7d;
-}
-.report-rename-font.native .b-font:before,
-.report-rename-font.disabled .b-font:before {
- content: "\e670";
- color: #58cc7d;
-}
-.report-cancel-share-font .b-font:before {
- content: "\e6b5";
- color: #009de3;
-}
-.report-cancel-share-font.native .b-font:before,
-.report-cancel-share-font.disabled .b-font:before {
- content: "\e6b5";
- color: #009de3;
-}
-.drill-push-up-font .b-font:before {
- content: "\e630";
- color: #808080;
-}
-.drill-push-up-font.native .b-font:before,
-.drill-push-up-font.disabled .b-font:before {
- content: "\e630";
- color: #808080;
-}
-.drill-push-down-font .b-font:before {
- content: "\e62d";
- color: #808080;
-}
-.drill-push-down-font.native .b-font:before,
-.drill-push-down-font.disabled .b-font:before {
- content: "\e62d";
- color: #808080;
-}
-.drag-tag-font .b-font:before {
- content: "\e600";
- color: #f07d0a;
-}
-.drag-tag-font.native .b-font:before,
-.drag-tag-font.disabled .b-font:before {
- content: "\e600";
- color: #f07d0a;
-}
-.tree-collapse-icon-type1 .x-icon,
-.tree-collapse-icon-type1:hover .x-icon,
-.tree-collapse-icon-type1:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
- _background: none;
-}
-.tree-collapse-icon-type1.native .x-icon,
-.tree-collapse-icon-type1.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
- _background: none;
-}
-.tree-collapse-icon-type2 .x-icon,
-.tree-collapse-icon-type2:hover .x-icon,
-.tree-collapse-icon-type2:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
- _background: none;
-}
-.tree-collapse-icon-type2.native .x-icon,
-.tree-collapse-icon-type2.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
- _background: none;
-}
-.tree-collapse-icon-type3 .x-icon,
-.tree-collapse-icon-type3:hover .x-icon,
-.tree-collapse-icon-type3:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
- _background: none;
-}
-.tree-collapse-icon-type3.native .x-icon,
-.tree-collapse-icon-type3.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
- _background: none;
-}
-.tree-collapse-icon-type4 .x-icon,
-.tree-collapse-icon-type4:hover .x-icon,
-.tree-collapse-icon-type4:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
- _background: none;
-}
-.tree-collapse-icon-type4.native .x-icon,
-.tree-collapse-icon-type4.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
- _background: none;
-}
-.tree-expand-icon-type1 .x-icon,
-.tree-expand-icon-type1:hover .x-icon,
-.tree-expand-icon-type1:active .x-icon {
- display: block;
- background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
- _background: none;
-}
-.tree-expand-icon-type1.native .x-icon,
-.tree-expand-icon-type1.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
- _background: none;
-}
-.tree-expand-icon-type2 .x-icon,
-.tree-expand-icon-type2:hover .x-icon,
-.tree-expand-icon-type2:active .x-icon {
- display: block;
- background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
- _background: none;
-}
-.tree-expand-icon-type2.native .x-icon,
-.tree-expand-icon-type2.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
- _background: none;
-}
-.tree-expand-icon-type3 .x-icon,
-.tree-expand-icon-type3:hover .x-icon,
-.tree-expand-icon-type3:active .x-icon {
- display: block;
- background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
- _background: none;
-}
-.tree-expand-icon-type3.native .x-icon,
-.tree-expand-icon-type3.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
- _background: none;
-}
-.tree-expand-icon-type4 .x-icon,
-.tree-expand-icon-type4:hover .x-icon,
-.tree-expand-icon-type4:active .x-icon {
- display: block;
- background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
- _background: none;
-}
-.tree-expand-icon-type4.native .x-icon,
-.tree-expand-icon-type4.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
- _background: none;
-}
-.tree-vertical-line-type2 .x-icon,
-.tree-vertical-line-type2:hover .x-icon,
-.tree-vertical-line-type2:active .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
- _background: none;
-}
-.tree-vertical-line-type2.native .x-icon,
-.tree-vertical-line-type2.disabled .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
- _background: none;
-}
-.tree-vertical-line-type3 .x-icon,
-.tree-vertical-line-type3:hover .x-icon,
-.tree-vertical-line-type3:active .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
- _background: none;
-}
-.tree-vertical-line-type3.native .x-icon,
-.tree-vertical-line-type3.disabled .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
- _background: none;
-}
-.tree-vertical-line-type4 .x-icon,
-.tree-vertical-line-type4:hover .x-icon,
-.tree-vertical-line-type4:active .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
- _background: none;
-}
-.tree-vertical-line-type4.native .x-icon,
-.tree-vertical-line-type4.disabled .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
- _background: none;
-}
-.check-box-icon .x-icon {
- display: block;
- background: url('icon/check-box-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
- _background: none;
-}
-.check-box-icon:hover .x-icon,
-.check-box-icon:focus .x-icon,
-.check-box-icon.hover .x-icon {
- display: block;
- background: url('icon/check-box-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
- _background: none;
-}
-.check-box-icon:active .x-icon,
-.check-box-icon.active .x-icon {
- display: block;
- background: url('icon/check-box-active.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-active.png');
- _background: none;
-}
-.check-box-icon.native .x-icon,
-.check-box-icon.disabled .x-icon {
- display: block;
- background: url('icon/check-box-disable.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable.png');
- _background: none;
-}
-.check-box-icon.native .x-icon,
-.check-box-icon.disabled.active .x-icon {
- display: block;
- background: url('icon/check-box-disable2.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable2.png');
- _background: none;
-}
-.radio-icon .x-icon {
- display: block;
- background: url('icon/radio-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
- _background: none;
-}
-.radio-icon:hover .x-icon,
-.radio-icon:focus .x-icon,
-.radio-icon.hover .x-icon {
- display: block;
- background: url('icon/radio-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
- _background: none;
-}
-.radio-icon:active .x-icon,
-.radio-icon.active .x-icon {
- display: block;
- background: url('icon/radio-active.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-active.png');
- _background: none;
-}
-.radio-icon.native .x-icon,
-.radio-icon.disabled .x-icon {
- display: block;
- background: url('icon/radio-disable.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable.png');
- _background: none;
-}
-.radio-icon.native .x-icon,
-.radio-icon.disabled.active .x-icon {
- display: block;
- background: url('icon/radio-disable2.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable2.png');
- _background: none;
-}
-.check-half-select-icon .x-icon,
-.check-half-select-icon:hover .x-icon,
-.check-half-select-icon:active .x-icon {
- display: block;
- background: url('icon/half_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
- _background: none;
-}
-.check-half-select-icon.native .x-icon,
-.check-half-select-icon.disabled .x-icon {
- display: block;
- background: url('icon/half_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
- _background: none;
-}
-.loading-bar-icon .x-icon,
-.loading-bar-icon:hover .x-icon,
-.loading-bar-icon:active .x-icon {
- display: block;
- background: url('icon/loading_bar.gif') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
- _background: none;
-}
-.loading-bar-icon.native .x-icon,
-.loading-bar-icon.disabled .x-icon {
- display: block;
- background: url('icon/loading_bar.gif') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
- _background: none;
-}
-.left-join-icon .x-icon,
-.left-join-icon:hover .x-icon,
-.left-join-icon:active .x-icon {
- display: block;
- background: url('icon/left-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
- _background: none;
-}
-.left-join-icon.native .x-icon,
-.left-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/left-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
- _background: none;
-}
-.right-join-icon .x-icon,
-.right-join-icon:hover .x-icon,
-.right-join-icon:active .x-icon {
- display: block;
- background: url('icon/right-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
- _background: none;
-}
-.right-join-icon.native .x-icon,
-.right-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/right-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
- _background: none;
-}
-.inner-join-icon .x-icon,
-.inner-join-icon:hover .x-icon,
-.inner-join-icon:active .x-icon {
- display: block;
- background: url('icon/inner-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
- _background: none;
-}
-.inner-join-icon.native .x-icon,
-.inner-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/inner-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
- _background: none;
-}
-.outer-join-icon .x-icon,
-.outer-join-icon:hover .x-icon,
-.outer-join-icon:active .x-icon {
- display: block;
- background: url('icon/outer-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
- _background: none;
-}
-.outer-join-icon.native .x-icon,
-.outer-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/outer-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
- _background: none;
-}
-.data-link-test-fail-icon .x-icon,
-.data-link-test-fail-icon:hover .x-icon,
-.data-link-test-fail-icon:active .x-icon {
- display: block;
- background: url('icon/test_fail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
- _background: none;
-}
-.data-link-test-fail-icon.native .x-icon,
-.data-link-test-fail-icon.disabled .x-icon {
- display: block;
- background: url('icon/test_fail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
- _background: none;
-}
-.data-link-test-success-icon .x-icon,
-.data-link-test-success-icon:hover .x-icon,
-.data-link-test-success-icon:active .x-icon {
- display: block;
- background: url('icon/test_success.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
- _background: none;
-}
-.data-link-test-success-icon.native .x-icon,
-.data-link-test-success-icon.disabled .x-icon {
- display: block;
- background: url('icon/test_success.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
- _background: none;
-}
-.business-package-icon .x-icon,
-.business-package-icon:hover .x-icon,
-.business-package-icon:active .x-icon {
- display: block;
- background: url('icon/business_package.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
- _background: none;
-}
-.business-package-icon.native .x-icon,
-.business-package-icon.disabled .x-icon {
- display: block;
- background: url('icon/business_package.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
- _background: none;
-}
-.business-package-add-icon .x-icon,
-.business-package-add-icon:hover .x-icon,
-.business-package-add-icon:active .x-icon {
- display: block;
- background: url('icon/business_package_add.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
- _background: none;
-}
-.business-package-add-icon.native .x-icon,
-.business-package-add-icon.disabled .x-icon {
- display: block;
- background: url('icon/business_package_add.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
- _background: none;
+@-webkit-keyframes headShake {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+ 6.5% {
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
+ transform: translateX(-6px) rotateY(-9deg);
+ }
+ 18.5% {
+ -webkit-transform: translateX(5px) rotateY(7deg);
+ transform: translateX(5px) rotateY(7deg);
+ }
+ 31.5% {
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
+ transform: translateX(-3px) rotateY(-5deg);
+ }
+ 43.5% {
+ -webkit-transform: translateX(2px) rotateY(3deg);
+ transform: translateX(2px) rotateY(3deg);
+ }
+ 50% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
}
-.business-package-add-disable-icon .x-icon,
-.business-package-add-disable-icon:hover .x-icon,
-.business-package-add-disable-icon:active .x-icon {
- display: block;
- background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
- _background: none;
+@keyframes headShake {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+ 6.5% {
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
+ transform: translateX(-6px) rotateY(-9deg);
+ }
+ 18.5% {
+ -webkit-transform: translateX(5px) rotateY(7deg);
+ transform: translateX(5px) rotateY(7deg);
+ }
+ 31.5% {
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
+ transform: translateX(-3px) rotateY(-5deg);
+ }
+ 43.5% {
+ -webkit-transform: translateX(2px) rotateY(3deg);
+ transform: translateX(2px) rotateY(3deg);
+ }
+ 50% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
}
-.business-package-add-disable-icon.native .x-icon,
-.business-package-add-disable-icon.disabled .x-icon {
- display: block;
- background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
- _background: none;
+@-webkit-keyframes swing {
+ 20% {
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
+ transform: rotate3d(0, 0, 1, 15deg);
+ }
+ 40% {
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
+ transform: rotate3d(0, 0, 1, -10deg);
+ }
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
+ transform: rotate3d(0, 0, 1, 5deg);
+ }
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
+ transform: rotate3d(0, 0, 1, -5deg);
+ }
+ to {
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
+ transform: rotate3d(0, 0, 1, 0deg);
+ }
}
-.business-package-selected-icon .x-icon,
-.business-package-selected-icon:hover .x-icon,
-.business-package-selected-icon:active .x-icon {
- display: block;
- background: url('icon/package_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
- _background: none;
+@keyframes swing {
+ 20% {
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
+ transform: rotate3d(0, 0, 1, 15deg);
+ }
+ 40% {
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
+ transform: rotate3d(0, 0, 1, -10deg);
+ }
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
+ transform: rotate3d(0, 0, 1, 5deg);
+ }
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
+ transform: rotate3d(0, 0, 1, -5deg);
+ }
+ to {
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
+ transform: rotate3d(0, 0, 1, 0deg);
+ }
}
-.business-package-selected-icon.native .x-icon,
-.business-package-selected-icon.disabled .x-icon {
- display: block;
- background: url('icon/package_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
- _background: none;
+@-webkit-keyframes tada {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.card-view-report-icon .x-icon,
-.card-view-report-icon:hover .x-icon,
-.card-view-report-icon:active .x-icon {
- display: block;
- background: url('icon/report.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
- _background: none;
+@keyframes tada {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.card-view-report-icon.native .x-icon,
-.card-view-report-icon.disabled .x-icon {
- display: block;
- background: url('icon/report.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
- _background: none;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes wobble {
+ from {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 15% {
+ -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ }
+ 30% {
+ -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ }
+ 45% {
+ -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ }
+ 60% {
+ -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ }
+ 75% {
+ -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.card-view-real-time-icon .x-icon,
-.card-view-real-time-icon:hover .x-icon,
-.card-view-real-time-icon:active .x-icon {
- display: block;
- background: url('icon/real_time.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
- _background: none;
+@keyframes wobble {
+ from {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 15% {
+ -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ }
+ 30% {
+ -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ }
+ 45% {
+ -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ }
+ 60% {
+ -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ }
+ 75% {
+ -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.card-view-real-time-icon.native .x-icon,
-.card-view-real-time-icon.disabled .x-icon {
- display: block;
- background: url('icon/real_time.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
- _background: none;
+@-webkit-keyframes jello {
+ from,
+ 11.1%,
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 22.2% {
+ -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
+ transform: skewX(-12.5deg) skewY(-12.5deg);
+ }
+ 33.3% {
+ -webkit-transform: skewX(6.25deg) skewY(6.25deg);
+ transform: skewX(6.25deg) skewY(6.25deg);
+ }
+ 44.4% {
+ -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
+ transform: skewX(-3.125deg) skewY(-3.125deg);
+ }
+ 55.5% {
+ -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
+ transform: skewX(1.5625deg) skewY(1.5625deg);
+ }
+ 66.6% {
+ -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ }
+ 77.7% {
+ -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
+ transform: skewX(0.390625deg) skewY(0.390625deg);
+ }
+ 88.8% {
+ -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ }
}
-.table-style1-icon .x-icon,
-.table-style1-icon:hover .x-icon,
-.table-style1-icon:active .x-icon {
- display: block;
- background: url('icon/table_style_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
- _background: none;
+@keyframes jello {
+ from,
+ 11.1%,
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 22.2% {
+ -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
+ transform: skewX(-12.5deg) skewY(-12.5deg);
+ }
+ 33.3% {
+ -webkit-transform: skewX(6.25deg) skewY(6.25deg);
+ transform: skewX(6.25deg) skewY(6.25deg);
+ }
+ 44.4% {
+ -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
+ transform: skewX(-3.125deg) skewY(-3.125deg);
+ }
+ 55.5% {
+ -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
+ transform: skewX(1.5625deg) skewY(1.5625deg);
+ }
+ 66.6% {
+ -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ }
+ 77.7% {
+ -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
+ transform: skewX(0.390625deg) skewY(0.390625deg);
+ }
+ 88.8% {
+ -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ }
}
-.table-style1-icon.native .x-icon,
-.table-style1-icon.disabled .x-icon {
- display: block;
- background: url('icon/table_style_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
- _background: none;
+@-webkit-keyframes bounceIn {
+ from,
+ 20%,
+ 40%,
+ 60%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 20% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.03, 1.03, 1.03);
+ transform: scale3d(1.03, 1.03, 1.03);
+ }
+ 80% {
+ -webkit-transform: scale3d(0.97, 0.97, 0.97);
+ transform: scale3d(0.97, 0.97, 0.97);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.table-style2-icon .x-icon,
-.table-style2-icon:hover .x-icon,
-.table-style2-icon:active .x-icon {
- display: block;
- background: url('icon/table_style_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
- _background: none;
+@keyframes bounceIn {
+ from,
+ 20%,
+ 40%,
+ 60%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 20% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.03, 1.03, 1.03);
+ transform: scale3d(1.03, 1.03, 1.03);
+ }
+ 80% {
+ -webkit-transform: scale3d(0.97, 0.97, 0.97);
+ transform: scale3d(0.97, 0.97, 0.97);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.table-style2-icon.native .x-icon,
-.table-style2-icon.disabled .x-icon {
- display: block;
- background: url('icon/table_style_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
- _background: none;
+@-webkit-keyframes bounceInDown {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -3000px, 0);
+ transform: translate3d(0, -3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 25px, 0);
+ transform: translate3d(0, 25px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, 5px, 0);
+ transform: translate3d(0, 5px, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.table-style3-icon .x-icon,
-.table-style3-icon:hover .x-icon,
-.table-style3-icon:active .x-icon {
- display: block;
- background: url('icon/table_style_3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
- _background: none;
+@keyframes bounceInDown {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -3000px, 0);
+ transform: translate3d(0, -3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 25px, 0);
+ transform: translate3d(0, 25px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, 5px, 0);
+ transform: translate3d(0, 5px, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.table-style3-icon.native .x-icon,
-.table-style3-icon.disabled .x-icon {
- display: block;
- background: url('icon/table_style_3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
- _background: none;
+@-webkit-keyframes bounceInLeft {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(-3000px, 0, 0);
+ transform: translate3d(-3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(25px, 0, 0);
+ transform: translate3d(25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(5px, 0, 0);
+ transform: translate3d(5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-icon .x-icon,
-.axis-chart-style-gradual-icon:hover .x-icon,
-.axis-chart-style-gradual-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
- _background: none;
+@keyframes bounceInLeft {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(-3000px, 0, 0);
+ transform: translate3d(-3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(25px, 0, 0);
+ transform: translate3d(25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(5px, 0, 0);
+ transform: translate3d(5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-icon.native .x-icon,
-.axis-chart-style-gradual-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
- _background: none;
+@-webkit-keyframes bounceInRight {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(3000px, 0, 0);
+ transform: translate3d(3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(-5px, 0, 0);
+ transform: translate3d(-5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-highlight-icon .x-icon,
-.axis-chart-style-gradual-highlight-icon:hover .x-icon,
-.axis-chart-style-gradual-highlight-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
- _background: none;
+@keyframes bounceInRight {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(3000px, 0, 0);
+ transform: translate3d(3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(-5px, 0, 0);
+ transform: translate3d(-5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-highlight-icon.native .x-icon,
-.axis-chart-style-gradual-highlight-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
- _background: none;
+@-webkit-keyframes bounceInUp {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 3000px, 0);
+ transform: translate3d(0, 3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -5px, 0);
+ transform: translate3d(0, -5px, 0);
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.axis-chart-style-normal-icon .x-icon,
-.axis-chart-style-normal-icon:hover .x-icon,
-.axis-chart-style-normal-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
- _background: none;
+@keyframes bounceInUp {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 3000px, 0);
+ transform: translate3d(0, 3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -5px, 0);
+ transform: translate3d(0, -5px, 0);
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.axis-chart-style-normal-icon.native .x-icon,
-.axis-chart-style-normal-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
- _background: none;
+@-webkit-keyframes bounceOut {
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 50%,
+ 55% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
}
-.axis-chart-style-transparent-icon .x-icon,
-.axis-chart-style-transparent-icon:hover .x-icon,
-.axis-chart-style-transparent-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
- _background: none;
+@keyframes bounceOut {
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 50%,
+ 55% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
}
-.axis-chart-style-transparent-icon.native .x-icon,
-.axis-chart-style-transparent-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
- _background: none;
+@-webkit-keyframes bounceOutDown {
+ 20% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.axis-chart-style-3d-icon .x-icon,
-.axis-chart-style-3d-icon:hover .x-icon,
-.axis-chart-style-3d-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
- _background: none;
+@keyframes bounceOutDown {
+ 20% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.axis-chart-style-3d-icon.native .x-icon,
-.axis-chart-style-3d-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
- _background: none;
+@-webkit-keyframes bounceOutLeft {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.line-chart-style-curve-icon .x-icon,
-.line-chart-style-curve-icon:hover .x-icon,
-.line-chart-style-curve-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
- _background: none;
+@keyframes bounceOutLeft {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.line-chart-style-curve-icon.native .x-icon,
-.line-chart-style-curve-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
- _background: none;
+@-webkit-keyframes bounceOutRight {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.line-chart-style-broken-icon .x-icon,
-.line-chart-style-broken-icon:hover .x-icon,
-.line-chart-style-broken-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
- _background: none;
+@keyframes bounceOutRight {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.line-chart-style-broken-icon.native .x-icon,
-.line-chart-style-broken-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
- _background: none;
+@-webkit-keyframes bounceOutUp {
+ 20% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.line-chart-style-vertical-icon .x-icon,
-.line-chart-style-vertical-icon:hover .x-icon,
-.line-chart-style-vertical-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
- _background: none;
+@keyframes bounceOutUp {
+ 20% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.line-chart-style-vertical-icon.native .x-icon,
-.line-chart-style-vertical-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
- _background: none;
+@-webkit-keyframes fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
}
-.area-chart-style-curve-icon .x-icon,
-.area-chart-style-curve-icon:hover .x-icon,
-.area-chart-style-curve-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
- _background: none;
+@keyframes fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
}
-.area-chart-style-curve-icon.native .x-icon,
-.area-chart-style-curve-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
- _background: none;
+@-webkit-keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-broken-icon .x-icon,
-.area-chart-style-broken-icon:hover .x-icon,
-.area-chart-style-broken-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
- _background: none;
+@keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-broken-icon.native .x-icon,
-.area-chart-style-broken-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
- _background: none;
+@-webkit-keyframes fadeInDownBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-vertical-icon .x-icon,
-.area-chart-style-vertical-icon:hover .x-icon,
-.area-chart-style-vertical-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
- _background: none;
+@keyframes fadeInDownBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-vertical-icon.native .x-icon,
-.area-chart-style-vertical-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
- _background: none;
+@-webkit-keyframes fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-normal-icon .x-icon,
-.pie-chart-style-normal-icon:hover .x-icon,
-.pie-chart-style-normal-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
- _background: none;
+@keyframes fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-normal-icon.native .x-icon,
-.pie-chart-style-normal-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
- _background: none;
+@-webkit-keyframes fadeInLeftBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-equal-arc-rose-icon .x-icon,
-.pie-chart-style-equal-arc-rose-icon:hover .x-icon,
-.pie-chart-style-equal-arc-rose-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
- _background: none;
+@keyframes fadeInLeftBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-equal-arc-rose-icon.native .x-icon,
-.pie-chart-style-equal-arc-rose-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
- _background: none;
+@-webkit-keyframes fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-not-equal-arc-rose-icon .x-icon,
-.pie-chart-style-not-equal-arc-rose-icon:hover .x-icon,
-.pie-chart-style-not-equal-arc-rose-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
- _background: none;
+@keyframes fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-not-equal-arc-rose-icon.native .x-icon,
-.pie-chart-style-not-equal-arc-rose-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
- _background: none;
+@-webkit-keyframes fadeInRightBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.radar-chart-style-polygon-icon .x-icon,
-.radar-chart-style-polygon-icon:hover .x-icon,
-.radar-chart-style-polygon-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
- _background: none;
+@keyframes fadeInRightBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.radar-chart-style-polygon-icon.native .x-icon,
-.radar-chart-style-polygon-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
- _background: none;
+@-webkit-keyframes fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-polygon-icon .x-icon,
-.acc_radar-chart-style-polygon-icon:hover .x-icon,
-.acc_radar-chart-style-polygon-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
- _background: none;
+@keyframes fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-polygon-icon.native .x-icon,
-.acc_radar-chart-style-polygon-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
- _background: none;
+@-webkit-keyframes fadeInUpBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-circle-icon .x-icon,
-.acc_radar-chart-style-circle-icon:hover .x-icon,
-.acc_radar-chart-style-circle-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
- _background: none;
+@keyframes fadeInUpBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-circle-icon.native .x-icon,
-.acc_radar-chart-style-circle-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
- _background: none;
+@-webkit-keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
}
-.radar-chart-style-circle-icon .x-icon,
-.radar-chart-style-circle-icon:hover .x-icon,
-.radar-chart-style-circle-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
- _background: none;
+@keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
}
-.radar-chart-style-circle-icon.native .x-icon,
-.radar-chart-style-circle-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
- _background: none;
+@-webkit-keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.dashboard-chart-style-360-icon .x-icon,
-.dashboard-chart-style-360-icon:hover .x-icon,
-.dashboard-chart-style-360-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
- _background: none;
+@keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.dashboard-chart-style-360-icon.native .x-icon,
-.dashboard-chart-style-360-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
- _background: none;
+@-webkit-keyframes fadeOutDownBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.dashboard-chart-style-180-icon .x-icon,
-.dashboard-chart-style-180-icon:hover .x-icon,
-.dashboard-chart-style-180-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
- _background: none;
+@keyframes fadeOutDownBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.dashboard-chart-style-180-icon.native .x-icon,
-.dashboard-chart-style-180-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
- _background: none;
+@-webkit-keyframes fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.dashboard-chart-style-percent-icon .x-icon,
-.dashboard-chart-style-percent-icon:hover .x-icon,
-.dashboard-chart-style-percent-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
- _background: none;
+@keyframes fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.dashboard-chart-style-percent-icon.native .x-icon,
-.dashboard-chart-style-percent-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
- _background: none;
+@-webkit-keyframes fadeOutLeftBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.dashboard-chart-style-percent-scale-slot-icon .x-icon,
-.dashboard-chart-style-percent-scale-slot-icon:hover .x-icon,
-.dashboard-chart-style-percent-scale-slot-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
- _background: none;
+@keyframes fadeOutLeftBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.dashboard-chart-style-percent-scale-slot-icon.native .x-icon,
-.dashboard-chart-style-percent-scale-slot-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
- _background: none;
+@-webkit-keyframes fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.dashboard-chart-style-vertical-tube-icon .x-icon,
-.dashboard-chart-style-vertical-tube-icon:hover .x-icon,
-.dashboard-chart-style-vertical-tube-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
- _background: none;
+@keyframes fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.dashboard-chart-style-vertical-tube-icon.native .x-icon,
-.dashboard-chart-style-vertical-tube-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
- _background: none;
+@-webkit-keyframes fadeOutRightBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.dashboard-chart-style-horizontal-tube-icon .x-icon,
-.dashboard-chart-style-horizontal-tube-icon:hover .x-icon,
-.dashboard-chart-style-horizontal-tube-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
- _background: none;
+@keyframes fadeOutRightBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.dashboard-chart-style-horizontal-tube-icon.native .x-icon,
-.dashboard-chart-style-horizontal-tube-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
- _background: none;
+@-webkit-keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.example-excel-icon .x-icon,
-.example-excel-icon:hover .x-icon,
-.example-excel-icon:active .x-icon {
- display: block;
- background: url('icon/example.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
- _background: none;
+@keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.example-excel-icon.native .x-icon,
-.example-excel-icon.disabled .x-icon {
- display: block;
- background: url('icon/example.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
- _background: none;
+@-webkit-keyframes fadeOutUpBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.dimension-no-data-icon .x-icon,
-.dimension-no-data-icon:hover .x-icon,
-.dimension-no-data-icon:active .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+@keyframes fadeOutUpBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.dimension-no-data-icon.native .x-icon,
-.dimension-no-data-icon.disabled .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+@-webkit-keyframes flip {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 50% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
}
-.drag-group-icon .x-icon,
-.drag-group-icon:hover .x-icon,
-.drag-group-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
- _background: none;
+@keyframes flip {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 50% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
}
-.drag-group-icon.native .x-icon,
-.drag-group-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
- _background: none;
+@-webkit-keyframes flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-cross-icon .x-icon,
-.drag-cross-icon:hover .x-icon,
-.drag-cross-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
- _background: none;
+@keyframes flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-cross-icon.native .x-icon,
-.drag-cross-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
- _background: none;
+@-webkit-keyframes flipInY {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-complex-icon .x-icon,
-.drag-complex-icon:hover .x-icon,
-.drag-complex-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
- _background: none;
+@keyframes flipInY {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-complex-icon.native .x-icon,
-.drag-complex-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
- _background: none;
+@-webkit-keyframes flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-icon .x-icon,
-.drag-axis-icon:hover .x-icon,
-.drag-axis-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
- _background: none;
+@keyframes flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-icon.native .x-icon,
-.drag-axis-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
- _background: none;
+@-webkit-keyframes flipOutY {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-accu-icon .x-icon,
-.drag-axis-accu-icon:hover .x-icon,
-.drag-axis-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
- _background: none;
+@keyframes flipOutY {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-accu-icon.native .x-icon,
-.drag-axis-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
- _background: none;
+@-webkit-keyframes lightSpeedIn {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+ transform: translate3d(100%, 0, 0) skewX(-30deg);
+ opacity: 0;
+ }
+ 60% {
+ -webkit-transform: skewX(20deg);
+ transform: skewX(20deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: skewX(-5deg);
+ transform: skewX(-5deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-percent-accu-icon .x-icon,
-.drag-axis-percent-accu-icon:hover .x-icon,
-.drag-axis-percent-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
- _background: none;
+@keyframes lightSpeedIn {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+ transform: translate3d(100%, 0, 0) skewX(-30deg);
+ opacity: 0;
+ }
+ 60% {
+ -webkit-transform: skewX(20deg);
+ transform: skewX(20deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: skewX(-5deg);
+ transform: skewX(-5deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-percent-accu-icon.native .x-icon,
-.drag-axis-percent-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
- _background: none;
+@-webkit-keyframes lightSpeedOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+ transform: translate3d(100%, 0, 0) skewX(30deg);
+ opacity: 0;
+ }
}
-.drag-axis-compare-icon .x-icon,
-.drag-axis-compare-icon:hover .x-icon,
-.drag-axis-compare-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
- _background: none;
+@keyframes lightSpeedOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+ transform: translate3d(100%, 0, 0) skewX(30deg);
+ opacity: 0;
+ }
}
-.drag-axis-compare-icon.native .x-icon,
-.drag-axis-compare-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
- _background: none;
+@-webkit-keyframes rotateIn {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, -200deg);
+ transform: rotate3d(0, 0, 1, -200deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-fall-icon .x-icon,
-.drag-axis-fall-icon:hover .x-icon,
-.drag-axis-fall-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
- _background: none;
+@keyframes rotateIn {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, -200deg);
+ transform: rotate3d(0, 0, 1, -200deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-fall-icon.native .x-icon,
-.drag-axis-fall-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
- _background: none;
+@-webkit-keyframes rotateInDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-icon .x-icon,
-.drag-bar-icon:hover .x-icon,
-.drag-bar-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
- _background: none;
+@keyframes rotateInDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-icon.native .x-icon,
-.drag-bar-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
- _background: none;
+@-webkit-keyframes rotateInDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-accu-icon .x-icon,
-.drag-bar-accu-icon:hover .x-icon,
-.drag-bar-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
- _background: none;
+@keyframes rotateInDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-accu-icon.native .x-icon,
-.drag-bar-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
- _background: none;
+@-webkit-keyframes rotateInUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-compare-icon .x-icon,
-.drag-bar-compare-icon:hover .x-icon,
-.drag-bar-compare-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
- _background: none;
+@keyframes rotateInUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-compare-icon.native .x-icon,
-.drag-bar-compare-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
- _background: none;
+@-webkit-keyframes rotateInUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -90deg);
+ transform: rotate3d(0, 0, 1, -90deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-area-icon .x-icon,
-.drag-area-icon:hover .x-icon,
-.drag-area-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
- _background: none;
+@keyframes rotateInUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -90deg);
+ transform: rotate3d(0, 0, 1, -90deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-area-icon.native .x-icon,
-.drag-area-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
- _background: none;
+@-webkit-keyframes rotateOut {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, 200deg);
+ transform: rotate3d(0, 0, 1, 200deg);
+ opacity: 0;
+ }
}
-.drag-area-accu-icon .x-icon,
-.drag-area-accu-icon:hover .x-icon,
-.drag-area-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
- _background: none;
+@keyframes rotateOut {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, 200deg);
+ transform: rotate3d(0, 0, 1, 200deg);
+ opacity: 0;
+ }
}
-.drag-area-accu-icon.native .x-icon,
-.drag-area-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
- _background: none;
+@-webkit-keyframes rotateOutDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
}
-.drag-area-percent-accu-icon .x-icon,
-.drag-area-percent-accu-icon:hover .x-icon,
-.drag-area-percent-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
- _background: none;
+@keyframes rotateOutDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
}
-.drag-area-percent-accu-icon.native .x-icon,
-.drag-area-percent-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
- _background: none;
+@-webkit-keyframes rotateOutDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-compare-icon .x-icon,
-.drag-area-compare-icon:hover .x-icon,
-.drag-area-compare-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
- _background: none;
+@keyframes rotateOutDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-compare-icon.native .x-icon,
-.drag-area-compare-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
- _background: none;
+@-webkit-keyframes rotateOutUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-range-icon .x-icon,
-.drag-area-range-icon:hover .x-icon,
-.drag-area-range-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
- _background: none;
+@keyframes rotateOutUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-range-icon.native .x-icon,
-.drag-area-range-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
- _background: none;
+@-webkit-keyframes rotateOutUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 90deg);
+ transform: rotate3d(0, 0, 1, 90deg);
+ opacity: 0;
+ }
}
-.drag-combine-icon .x-icon,
-.drag-combine-icon:hover .x-icon,
-.drag-combine-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
- _background: none;
+@keyframes rotateOutUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 90deg);
+ transform: rotate3d(0, 0, 1, 90deg);
+ opacity: 0;
+ }
}
-.drag-combine-icon.native .x-icon,
-.drag-combine-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
- _background: none;
+@-webkit-keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
}
-.drag-combine-mult-icon .x-icon,
-.drag-combine-mult-icon:hover .x-icon,
-.drag-combine-mult-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
- _background: none;
+@keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
}
-.drag-combine-mult-icon.native .x-icon,
-.drag-combine-mult-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
- _background: none;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes rollIn {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.drag-line-icon .x-icon,
-.drag-line-icon:hover .x-icon,
-.drag-line-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
- _background: none;
+@keyframes rollIn {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.drag-line-icon.native .x-icon,
-.drag-line-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
- _background: none;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes rollOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ }
}
-.drag-pie-icon .x-icon,
-.drag-pie-icon:hover .x-icon,
-.drag-pie-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
- _background: none;
+@keyframes rollOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ }
}
-.drag-pie-icon.native .x-icon,
-.drag-pie-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
- _background: none;
+@-webkit-keyframes zoomIn {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
}
-.drag-map-china-icon .x-icon,
-.drag-map-china-icon:hover .x-icon,
-.drag-map-china-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
- _background: none;
+@keyframes zoomIn {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
}
-.drag-map-china-icon.native .x-icon,
-.drag-map-china-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
- _background: none;
+@-webkit-keyframes zoomInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-global-icon .x-icon,
-.drag-map-global-icon:hover .x-icon,
-.drag-map-global-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
- _background: none;
+@keyframes zoomInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-global-icon.native .x-icon,
-.drag-map-global-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
- _background: none;
+@-webkit-keyframes zoomInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-svg-icon .x-icon,
-.drag-map-svg-icon:hover .x-icon,
-.drag-map-svg-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
- _background: none;
+@keyframes zoomInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-svg-icon.native .x-icon,
-.drag-map-svg-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
- _background: none;
+@-webkit-keyframes zoomInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-gis-icon .x-icon,
-.drag-map-gis-icon:hover .x-icon,
-.drag-map-gis-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
- _background: none;
+@keyframes zoomInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-gis-icon.native .x-icon,
-.drag-map-gis-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
- _background: none;
+@-webkit-keyframes zoomInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-dashboard-icon .x-icon,
-.drag-dashboard-icon:hover .x-icon,
-.drag-dashboard-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
- _background: none;
+@keyframes zoomInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-dashboard-icon.native .x-icon,
-.drag-dashboard-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
- _background: none;
+@-webkit-keyframes zoomOut {
+ from {
+ opacity: 1;
+ }
+ 50% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ to {
+ opacity: 0;
+ }
}
-.drag-donut-icon .x-icon,
-.drag-donut-icon:hover .x-icon,
-.drag-donut-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
- _background: none;
+@keyframes zoomOut {
+ from {
+ opacity: 1;
+ }
+ 50% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ to {
+ opacity: 0;
+ }
}
-.drag-donut-icon.native .x-icon,
-.drag-donut-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
- _background: none;
+@-webkit-keyframes zoomOutDown {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-radar-icon .x-icon,
-.drag-radar-icon:hover .x-icon,
-.drag-radar-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
- _background: none;
+@keyframes zoomOutDown {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-radar-icon.native .x-icon,
-.drag-radar-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
- _background: none;
+@-webkit-keyframes zoomOutLeft {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
+ transform: scale(0.1) translate3d(-2000px, 0, 0);
+ -webkit-transform-origin: left center;
+ transform-origin: left center;
+ }
}
-.drag-radar-accu-icon .x-icon,
-.drag-radar-accu-icon:hover .x-icon,
-.drag-radar-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
- _background: none;
+@keyframes zoomOutLeft {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
+ transform: scale(0.1) translate3d(-2000px, 0, 0);
+ -webkit-transform-origin: left center;
+ transform-origin: left center;
+ }
}
-.drag-radar-accu-icon.native .x-icon,
-.drag-radar-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
- _background: none;
+@-webkit-keyframes zoomOutRight {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
+ transform: scale(0.1) translate3d(2000px, 0, 0);
+ -webkit-transform-origin: right center;
+ transform-origin: right center;
+ }
}
-.drag-bubble-icon .x-icon,
-.drag-bubble-icon:hover .x-icon,
-.drag-bubble-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
- _background: none;
+@keyframes zoomOutRight {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
+ transform: scale(0.1) translate3d(2000px, 0, 0);
+ -webkit-transform-origin: right center;
+ transform-origin: right center;
+ }
}
-.drag-bubble-icon.native .x-icon,
-.drag-bubble-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
- _background: none;
+@-webkit-keyframes zoomOutUp {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-bubble-force-icon .x-icon,
-.drag-bubble-force-icon:hover .x-icon,
-.drag-bubble-force-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
- _background: none;
+@keyframes zoomOutUp {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-bubble-force-icon.native .x-icon,
-.drag-bubble-force-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
- _background: none;
+@-webkit-keyframes slideInDown {
+ from {
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-scatter-icon .x-icon,
-.drag-scatter-icon:hover .x-icon,
-.drag-scatter-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
- _background: none;
+@keyframes slideInDown {
+ from {
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-scatter-icon.native .x-icon,
-.drag-scatter-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
- _background: none;
+@-webkit-keyframes slideInLeft {
+ from {
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-funnel-icon .x-icon,
-.drag-funnel-icon:hover .x-icon,
-.drag-funnel-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
- _background: none;
+@keyframes slideInLeft {
+ from {
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-funnel-icon.native .x-icon,
-.drag-funnel-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
- _background: none;
+@-webkit-keyframes slideInRight {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-detail-icon .x-icon,
-.drag-detail-icon:hover .x-icon,
-.drag-detail-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
- _background: none;
+@keyframes slideInRight {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-detail-icon.native .x-icon,
-.drag-detail-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
- _background: none;
+@-webkit-keyframes slideInUp {
+ from {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-input-icon .x-icon,
-.drag-input-icon:hover .x-icon,
-.drag-input-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
- _background: none;
+@keyframes slideInUp {
+ from {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-input-icon.native .x-icon,
-.drag-input-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
- _background: none;
+@-webkit-keyframes slideOutDown {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.drag-web-icon .x-icon,
-.drag-web-icon:hover .x-icon,
-.drag-web-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
- _background: none;
+@keyframes slideOutDown {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.drag-web-icon.native .x-icon,
-.drag-web-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
- _background: none;
+@-webkit-keyframes slideOutLeft {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.drag-image-icon .x-icon,
-.drag-image-icon:hover .x-icon,
-.drag-image-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
- _background: none;
+@keyframes slideOutLeft {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.drag-image-icon.native .x-icon,
-.drag-image-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
- _background: none;
+@-webkit-keyframes slideOutRight {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.drag-string-icon .x-icon,
-.drag-string-icon:hover .x-icon,
-.drag-string-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
- _background: none;
+@keyframes slideOutRight {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.drag-string-icon.native .x-icon,
-.drag-string-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
- _background: none;
+@-webkit-keyframes slideOutUp {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.drag-number-icon .x-icon,
-.drag-number-icon:hover .x-icon,
-.drag-number-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
- _background: none;
+@keyframes slideOutUp {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.drag-number-icon.native .x-icon,
-.drag-number-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
- _background: none;
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
}
-.drag-tree-icon .x-icon,
-.drag-tree-icon:hover .x-icon,
-.drag-tree-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
- _background: none;
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
}
-.drag-tree-icon.native .x-icon,
-.drag-tree-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
- _background: none;
+.bounce {
+ -webkit-animation-name: bounce;
+ animation-name: bounce;
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
}
-.drag-date-icon .x-icon,
-.drag-date-icon:hover .x-icon,
-.drag-date-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
- _background: none;
+.flash {
+ -webkit-animation-name: flash;
+ animation-name: flash;
}
-.drag-date-icon.native .x-icon,
-.drag-date-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
- _background: none;
+.pulse {
+ -webkit-animation-name: pulse;
+ animation-name: pulse;
}
-.drag-year-icon .x-icon,
-.drag-year-icon:hover .x-icon,
-.drag-year-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
- _background: none;
+.rubberBand {
+ -webkit-animation-name: rubberBand;
+ animation-name: rubberBand;
}
-.drag-year-icon.native .x-icon,
-.drag-year-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
- _background: none;
+.shake {
+ -webkit-animation-name: shake;
+ animation-name: shake;
}
-.drag-year-month-icon .x-icon,
-.drag-year-month-icon:hover .x-icon,
-.drag-year-month-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
- _background: none;
+.headShake {
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ -webkit-animation-name: headShake;
+ animation-name: headShake;
}
-.drag-year-month-icon.native .x-icon,
-.drag-year-month-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
- _background: none;
+.swing {
+ -webkit-transform-origin: top center;
+ transform-origin: top center;
+ -webkit-animation-name: swing;
+ animation-name: swing;
}
-.drag-year-season-icon .x-icon,
-.drag-year-season-icon:hover .x-icon,
-.drag-year-season-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
- _background: none;
+.tada {
+ -webkit-animation-name: tada;
+ animation-name: tada;
}
-.drag-year-season-icon.native .x-icon,
-.drag-year-season-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
- _background: none;
+.jello {
+ -webkit-animation-name: jello;
+ animation-name: jello;
+ -webkit-transform-origin: center;
+ transform-origin: center;
}
-.drag-ymd-icon .x-icon,
-.drag-ymd-icon:hover .x-icon,
-.drag-ymd-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
- _background: none;
+.bounceIn {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-animation-name: bounceIn;
+ animation-name: bounceIn;
}
-.drag-ymd-icon.native .x-icon,
-.drag-ymd-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
- _background: none;
+.bounceInDown {
+ -webkit-animation-name: bounceInDown;
+ animation-name: bounceInDown;
}
-.drag-general-query-icon .x-icon,
-.drag-general-query-icon:hover .x-icon,
-.drag-general-query-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
- _background: none;
+.bounceInLeft {
+ -webkit-animation-name: bounceInLeft;
+ animation-name: bounceInLeft;
}
-.drag-general-query-icon.native .x-icon,
-.drag-general-query-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
- _background: none;
+.bounceInRight {
+ -webkit-animation-name: bounceInRight;
+ animation-name: bounceInRight;
}
-.drag-query-icon .x-icon,
-.drag-query-icon:hover .x-icon,
-.drag-query-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
- _background: none;
+.bounceInUp {
+ -webkit-animation-name: bounceInUp;
+ animation-name: bounceInUp;
}
-.drag-query-icon.native .x-icon,
-.drag-query-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
- _background: none;
+.bounceOut {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-animation-name: bounceOut;
+ animation-name: bounceOut;
}
-.drag-reset-icon .x-icon,
-.drag-reset-icon:hover .x-icon,
-.drag-reset-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
- _background: none;
+.bounceOutDown {
+ -webkit-animation-name: bounceOutDown;
+ animation-name: bounceOutDown;
}
-.drag-reset-icon.native .x-icon,
-.drag-reset-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
- _background: none;
+.bounceOutLeft {
+ -webkit-animation-name: bounceOutLeft;
+ animation-name: bounceOutLeft;
}
-.drag-reuse-icon .x-icon,
-.drag-reuse-icon:hover .x-icon,
-.drag-reuse-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
- _background: none;
+.bounceOutRight {
+ -webkit-animation-name: bounceOutRight;
+ animation-name: bounceOutRight;
}
-.drag-reuse-icon.native .x-icon,
-.drag-reuse-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
- _background: none;
+.bounceOutUp {
+ -webkit-animation-name: bounceOutUp;
+ animation-name: bounceOutUp;
}
-.drag-group-small-icon .x-icon,
-.drag-group-small-icon:hover .x-icon,
-.drag-group-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
- _background: none;
+.fadeIn {
+ -webkit-animation-name: fadeIn;
+ animation-name: fadeIn;
}
-.drag-group-small-icon.native .x-icon,
-.drag-group-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
- _background: none;
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown;
}
-.drag-cross-small-icon .x-icon,
-.drag-cross-small-icon:hover .x-icon,
-.drag-cross-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
- _background: none;
+.fadeInDownBig {
+ -webkit-animation-name: fadeInDownBig;
+ animation-name: fadeInDownBig;
}
-.drag-cross-small-icon.native .x-icon,
-.drag-cross-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
- _background: none;
+.fadeInLeft {
+ -webkit-animation-name: fadeInLeft;
+ animation-name: fadeInLeft;
}
-.drag-complex-small-icon .x-icon,
-.drag-complex-small-icon:hover .x-icon,
-.drag-complex-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
- _background: none;
+.fadeInLeftBig {
+ -webkit-animation-name: fadeInLeftBig;
+ animation-name: fadeInLeftBig;
}
-.drag-complex-small-icon.native .x-icon,
-.drag-complex-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
- _background: none;
+.fadeInRight {
+ -webkit-animation-name: fadeInRight;
+ animation-name: fadeInRight;
}
-.drag-axis-small-icon .x-icon,
-.drag-axis-small-icon:hover .x-icon,
-.drag-axis-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
- _background: none;
+.fadeInRightBig {
+ -webkit-animation-name: fadeInRightBig;
+ animation-name: fadeInRightBig;
}
-.drag-axis-small-icon.native .x-icon,
-.drag-axis-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
- _background: none;
+.fadeInUp {
+ -webkit-animation-name: fadeInUp;
+ animation-name: fadeInUp;
}
-.drag-axis-accu-small-icon .x-icon,
-.drag-axis-accu-small-icon:hover .x-icon,
-.drag-axis-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
- _background: none;
+.fadeInUpBig {
+ -webkit-animation-name: fadeInUpBig;
+ animation-name: fadeInUpBig;
}
-.drag-axis-accu-small-icon.native .x-icon,
-.drag-axis-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
- _background: none;
+.fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut;
}
-.drag-axis-percent-accu-small-icon .x-icon,
-.drag-axis-percent-accu-small-icon:hover .x-icon,
-.drag-axis-percent-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
- _background: none;
+.fadeOutDown {
+ -webkit-animation-name: fadeOutDown;
+ animation-name: fadeOutDown;
}
-.drag-axis-percent-accu-small-icon.native .x-icon,
-.drag-axis-percent-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
- _background: none;
+.fadeOutDownBig {
+ -webkit-animation-name: fadeOutDownBig;
+ animation-name: fadeOutDownBig;
}
-.drag-axis-compare-small-icon .x-icon,
-.drag-axis-compare-small-icon:hover .x-icon,
-.drag-axis-compare-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
- _background: none;
+.fadeOutLeft {
+ -webkit-animation-name: fadeOutLeft;
+ animation-name: fadeOutLeft;
}
-.drag-axis-compare-small-icon.native .x-icon,
-.drag-axis-compare-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
- _background: none;
+.fadeOutLeftBig {
+ -webkit-animation-name: fadeOutLeftBig;
+ animation-name: fadeOutLeftBig;
}
-.drag-axis-fall-small-icon .x-icon,
-.drag-axis-fall-small-icon:hover .x-icon,
-.drag-axis-fall-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
- _background: none;
+.fadeOutRight {
+ -webkit-animation-name: fadeOutRight;
+ animation-name: fadeOutRight;
}
-.drag-axis-fall-small-icon.native .x-icon,
-.drag-axis-fall-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
- _background: none;
+.fadeOutRightBig {
+ -webkit-animation-name: fadeOutRightBig;
+ animation-name: fadeOutRightBig;
}
-.drag-bar-small-icon .x-icon,
-.drag-bar-small-icon:hover .x-icon,
-.drag-bar-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
- _background: none;
+.fadeOutUp {
+ -webkit-animation-name: fadeOutUp;
+ animation-name: fadeOutUp;
}
-.drag-bar-small-icon.native .x-icon,
-.drag-bar-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
- _background: none;
+.fadeOutUpBig {
+ -webkit-animation-name: fadeOutUpBig;
+ animation-name: fadeOutUpBig;
}
-.drag-bar-accu-small-icon .x-icon,
-.drag-bar-accu-small-icon:hover .x-icon,
-.drag-bar-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
- _background: none;
+.flip {
+ -webkit-backface-visibility: visible;
+ backface-visibility: visible;
+ -webkit-animation-name: flip;
+ animation-name: flip;
}
-.drag-bar-accu-small-icon.native .x-icon,
-.drag-bar-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
- _background: none;
+.flipInX {
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipInX;
+ animation-name: flipInX;
}
-.drag-bar-compare-small-icon .x-icon,
-.drag-bar-compare-small-icon:hover .x-icon,
-.drag-bar-compare-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
- _background: none;
+.flipInY {
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipInY;
+ animation-name: flipInY;
}
-.drag-bar-compare-small-icon.native .x-icon,
-.drag-bar-compare-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
- _background: none;
+.flipOutX {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-animation-name: flipOutX;
+ animation-name: flipOutX;
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
}
-.drag-area-small-icon .x-icon,
-.drag-area-small-icon:hover .x-icon,
-.drag-area-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
- _background: none;
+.flipOutY {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipOutY;
+ animation-name: flipOutY;
}
-.drag-area-small-icon.native .x-icon,
-.drag-area-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
- _background: none;
+.lightSpeedIn {
+ -webkit-animation-name: lightSpeedIn;
+ animation-name: lightSpeedIn;
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
}
-.drag-area-accu-small-icon .x-icon,
-.drag-area-accu-small-icon:hover .x-icon,
-.drag-area-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
- _background: none;
+.lightSpeedOut {
+ -webkit-animation-name: lightSpeedOut;
+ animation-name: lightSpeedOut;
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
}
-.drag-area-accu-small-icon.native .x-icon,
-.drag-area-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
- _background: none;
+.rotateIn {
+ -webkit-animation-name: rotateIn;
+ animation-name: rotateIn;
}
-.drag-area-percent-accu-small-icon .x-icon,
-.drag-area-percent-accu-small-icon:hover .x-icon,
-.drag-area-percent-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
- _background: none;
+.rotateInDownLeft {
+ -webkit-animation-name: rotateInDownLeft;
+ animation-name: rotateInDownLeft;
}
-.drag-area-percent-accu-small-icon.native .x-icon,
-.drag-area-percent-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
- _background: none;
+.rotateInDownRight {
+ -webkit-animation-name: rotateInDownRight;
+ animation-name: rotateInDownRight;
}
-.drag-area-compare-small-icon .x-icon,
-.drag-area-compare-small-icon:hover .x-icon,
-.drag-area-compare-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
- _background: none;
+.rotateInUpLeft {
+ -webkit-animation-name: rotateInUpLeft;
+ animation-name: rotateInUpLeft;
}
-.drag-area-compare-small-icon.native .x-icon,
-.drag-area-compare-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
- _background: none;
+.rotateInUpRight {
+ -webkit-animation-name: rotateInUpRight;
+ animation-name: rotateInUpRight;
}
-.drag-area-range-small-icon .x-icon,
-.drag-area-range-small-icon:hover .x-icon,
-.drag-area-range-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
- _background: none;
+.rotateOut {
+ -webkit-animation-name: rotateOut;
+ animation-name: rotateOut;
}
-.drag-area-range-small-icon.native .x-icon,
-.drag-area-range-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
- _background: none;
+.rotateOutDownLeft {
+ -webkit-animation-name: rotateOutDownLeft;
+ animation-name: rotateOutDownLeft;
}
-.drag-combine-small-icon .x-icon,
-.drag-combine-small-icon:hover .x-icon,
-.drag-combine-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
- _background: none;
+.rotateOutDownRight {
+ -webkit-animation-name: rotateOutDownRight;
+ animation-name: rotateOutDownRight;
}
-.drag-combine-small-icon.native .x-icon,
-.drag-combine-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
- _background: none;
+.rotateOutUpLeft {
+ -webkit-animation-name: rotateOutUpLeft;
+ animation-name: rotateOutUpLeft;
}
-.drag-combine-mult-small-icon .x-icon,
-.drag-combine-mult-small-icon:hover .x-icon,
-.drag-combine-mult-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
- _background: none;
+.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+ -webkit-animation-name: hinge;
+ animation-name: hinge;
}
-.drag-combine-mult-small-icon.native .x-icon,
-.drag-combine-mult-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
- _background: none;
+.rollIn {
+ -webkit-animation-name: rollIn;
+ animation-name: rollIn;
}
-.drag-line-small-icon .x-icon,
-.drag-line-small-icon:hover .x-icon,
-.drag-line-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
- _background: none;
+.rollOut {
+ -webkit-animation-name: rollOut;
+ animation-name: rollOut;
}
-.drag-line-small-icon.native .x-icon,
-.drag-line-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
- _background: none;
+.zoomIn {
+ -webkit-animation-name: zoomIn;
+ animation-name: zoomIn;
}
-.drag-pie-small-icon .x-icon,
-.drag-pie-small-icon:hover .x-icon,
-.drag-pie-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
- _background: none;
+.zoomInDown {
+ -webkit-animation-name: zoomInDown;
+ animation-name: zoomInDown;
}
-.drag-pie-small-icon.native .x-icon,
-.drag-pie-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
- _background: none;
+.zoomInLeft {
+ -webkit-animation-name: zoomInLeft;
+ animation-name: zoomInLeft;
}
-.drag-map-china-small-icon .x-icon,
-.drag-map-china-small-icon:hover .x-icon,
-.drag-map-china-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
- _background: none;
+.zoomInRight {
+ -webkit-animation-name: zoomInRight;
+ animation-name: zoomInRight;
}
-.drag-map-china-small-icon.native .x-icon,
-.drag-map-china-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
- _background: none;
+.zoomInUp {
+ -webkit-animation-name: zoomInUp;
+ animation-name: zoomInUp;
}
-.drag-map-global-small-icon .x-icon,
-.drag-map-global-small-icon:hover .x-icon,
-.drag-map-global-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
- _background: none;
+.zoomOut {
+ -webkit-animation-name: zoomOut;
+ animation-name: zoomOut;
}
-.drag-map-global-small-icon.native .x-icon,
-.drag-map-global-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
- _background: none;
+.zoomOutDown {
+ -webkit-animation-name: zoomOutDown;
+ animation-name: zoomOutDown;
}
-.drag-map-svg-small-icon .x-icon,
-.drag-map-svg-small-icon:hover .x-icon,
-.drag-map-svg-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
- _background: none;
+.zoomOutLeft {
+ -webkit-animation-name: zoomOutLeft;
+ animation-name: zoomOutLeft;
}
-.drag-map-svg-small-icon.native .x-icon,
-.drag-map-svg-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
- _background: none;
+.zoomOutRight {
+ -webkit-animation-name: zoomOutRight;
+ animation-name: zoomOutRight;
}
-.drag-map-gis-small-icon .x-icon,
-.drag-map-gis-small-icon:hover .x-icon,
-.drag-map-gis-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
- _background: none;
+.zoomOutUp {
+ -webkit-animation-name: zoomOutUp;
+ animation-name: zoomOutUp;
}
-.drag-map-gis-small-icon.native .x-icon,
-.drag-map-gis-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
- _background: none;
+.slideInDown {
+ -webkit-animation-name: slideInDown;
+ animation-name: slideInDown;
}
-.drag-dashboard-small-icon .x-icon,
-.drag-dashboard-small-icon:hover .x-icon,
-.drag-dashboard-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
- _background: none;
+.slideInLeft {
+ -webkit-animation-name: slideInLeft;
+ animation-name: slideInLeft;
}
-.drag-dashboard-small-icon.native .x-icon,
-.drag-dashboard-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
- _background: none;
+.slideInRight {
+ -webkit-animation-name: slideInRight;
+ animation-name: slideInRight;
}
-.drag-donut-small-icon .x-icon,
-.drag-donut-small-icon:hover .x-icon,
-.drag-donut-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
- _background: none;
+.slideInUp {
+ -webkit-animation-name: slideInUp;
+ animation-name: slideInUp;
}
-.drag-donut-small-icon.native .x-icon,
-.drag-donut-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
- _background: none;
+.slideOutDown {
+ -webkit-animation-name: slideOutDown;
+ animation-name: slideOutDown;
}
-.drag-radar-small-icon .x-icon,
-.drag-radar-small-icon:hover .x-icon,
-.drag-radar-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
- _background: none;
+.slideOutLeft {
+ -webkit-animation-name: slideOutLeft;
+ animation-name: slideOutLeft;
}
-.drag-radar-small-icon.native .x-icon,
-.drag-radar-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
- _background: none;
+.slideOutRight {
+ -webkit-animation-name: slideOutRight;
+ animation-name: slideOutRight;
}
-.drag-radar-accu-small-icon .x-icon,
-.drag-radar-accu-small-icon:hover .x-icon,
-.drag-radar-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
- _background: none;
+.slideOutUp {
+ -webkit-animation-name: slideOutUp;
+ animation-name: slideOutUp;
}
-.drag-radar-accu-small-icon.native .x-icon,
-.drag-radar-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
- _background: none;
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.base-disabled {
+ cursor: default !important;
+ color: #c4c6c6 !important;
}
-.drag-bubble-small-icon .x-icon,
-.drag-bubble-small-icon:hover .x-icon,
-.drag-bubble-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
- _background: none;
+.base-disabled .b-font:before {
+ color: #c4c6c6 !important;
}
-.drag-bubble-small-icon.native .x-icon,
-.drag-bubble-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
- _background: none;
+.base-invalid {
+ cursor: default !important;
}
-.drag-bubble-force-small-icon .x-icon,
-.drag-bubble-force-small-icon:hover .x-icon,
-.drag-bubble-force-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
- _background: none;
+.clearfix {
+ *zoom: 1;
}
-.drag-bubble-force-small-icon.native .x-icon,
-.drag-bubble-force-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
- _background: none;
+.clearfix:before,
+.clearfix:after {
+ content: " ";
+ display: table;
+ line-height: 0;
}
-.drag-scatter-small-icon .x-icon,
-.drag-scatter-small-icon:hover .x-icon,
-.drag-scatter-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
- _background: none;
+.clearfix:after {
+ clear: both;
}
-.drag-scatter-small-icon.native .x-icon,
-.drag-scatter-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
- _background: none;
+.bi-keyword-red-mark {
+ color: #f07d0a;
}
-.drag-funnel-small-icon .x-icon,
-.drag-funnel-small-icon:hover .x-icon,
-.drag-funnel-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
- _background: none;
+.bi-high-light {
+ color: #009de3;
}
-.drag-funnel-small-icon.native .x-icon,
-.drag-funnel-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
- _background: none;
+.bi-water-mark {
+ color: #cccccc;
+ cursor: text;
}
-.drag-detail-small-icon .x-icon,
-.drag-detail-small-icon:hover .x-icon,
-.drag-detail-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
- _background: none;
+.bi-tips {
+ color: #c4c6c6;
}
-.drag-detail-small-icon.native .x-icon,
-.drag-detail-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
- _background: none;
+.bi-resizer {
+ background: #d8f3fe;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ z-index: 1000000000;
}
-.drag-input-small-icon .x-icon,
-.drag-input-small-icon:hover .x-icon,
-.drag-input-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
- _background: none;
+.bi-z-index-mask {
+ background-color: #1a1a1a;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
}
-.drag-input-small-icon.native .x-icon,
-.drag-input-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
- _background: none;
+.bi-list-item:hover,
+.bi-list-item.hover {
+ background-color: #f4f4f4;
}
-.drag-web-small-icon .x-icon,
-.drag-web-small-icon:hover .x-icon,
-.drag-web-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
- _background: none;
+.bi-list-item.disabled,
+.bi-list-item.disabled:hover,
+.bi-list-item.disabled:active {
+ background-color: #ffffff;
}
-.drag-web-small-icon.native .x-icon,
-.drag-web-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
- _background: none;
+.bi-list-item-effect.active,
+.bi-list-item-effect:active {
+ color: #009de3;
}
-.drag-image-small-icon .x-icon,
-.drag-image-small-icon:hover .x-icon,
-.drag-image-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
- _background: none;
+.bi-list-item-effect.disabled,
+.bi-list-item-effect.disabled:hover,
+.bi-list-item-effect.disabled:active {
+ color: #1a1a1a;
}
-.drag-image-small-icon.native .x-icon,
-.drag-image-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
- _background: none;
+.bi-list-item-hover:hover,
+.bi-list-item-hover.hover {
+ color: #009de3;
+ background-color: #f4f4f4;
}
-.error-face-icon .x-icon,
-.error-face-icon:hover .x-icon,
-.error-face-icon:active .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+.bi-list-item-hover.disabled,
+.bi-list-item-hover.disabled:hover,
+.bi-list-item-hover.disabled:active {
+ color: #1a1a1a;
+ background-color: #ffffff;
}
-.error-face-icon.native .x-icon,
-.error-face-icon.disabled .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+.bi-list-item-active:hover,
+.bi-list-item-active.hover {
+ background-color: #f4f4f4;
}
-.drag-tip-dots-icon .x-icon,
-.drag-tip-dots-icon:hover .x-icon,
-.drag-tip-dots-icon:active .x-icon {
- display: block;
- background: url('icon/dots.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
- _background: none;
+.bi-list-item-active.active,
+.bi-list-item-active:active {
+ color: #009de3;
+ background-color: #f4f4f4;
}
-.drag-tip-dots-icon.native .x-icon,
-.drag-tip-dots-icon.disabled .x-icon {
- display: block;
- background: url('icon/dots.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
- _background: none;
+.bi-list-item-active.disabled,
+.bi-list-item-active.disabled:hover,
+.bi-list-item-active.disabled:active {
+ background-color: #ffffff;
}
-.bubble-no-projector .x-icon,
-.bubble-no-projector:hover .x-icon,
-.bubble-no-projector:active .x-icon {
- display: block;
- background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
- _background: none;
+.bi-list-item-select:hover,
+.bi-list-item-select.hover {
+ color: #009de3;
+ background-color: #f4f4f4;
}
-.bubble-no-projector.native .x-icon,
-.bubble-no-projector.disabled .x-icon {
- display: block;
- background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
- _background: none;
+.bi-list-item-select:active,
+.bi-list-item-select.active {
+ color: #ffffff;
+ background-color: #009de3;
}
-.bubble-with-projector .x-icon,
-.bubble-with-projector:hover .x-icon,
-.bubble-with-projector:active .x-icon {
- display: block;
- background: url('icon/bubble_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
- _background: none;
+.bi-list-item-select:active .bi-high-light,
+.bi-list-item-select.active .bi-high-light {
+ color: #ffffff;
}
-.bubble-with-projector.native .x-icon,
-.bubble-with-projector.disabled .x-icon {
- display: block;
- background: url('icon/bubble_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
- _background: none;
+.bi-list-item-select.disabled,
+.bi-list-item-select.disabled:hover,
+.bi-list-item-select.disabled:active {
+ color: #c4c6c6 !important;
+ background-color: #ffffff !important;
}
-.drill-push-down-icon .x-icon,
-.drill-push-down-icon:hover .x-icon,
-.drill-push-down-icon:active .x-icon {
- display: block;
- background: url('icon/push_down.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
- _background: none;
+.bi-list-item-select.disabled .bi-high-light,
+.bi-list-item-select.disabled:hover .bi-high-light,
+.bi-list-item-select.disabled:active .bi-high-light {
+ color: #c4c6c6 !important;
}
-.drill-push-down-icon.native .x-icon,
-.drill-push-down-icon.disabled .x-icon {
- display: block;
- background: url('icon/push_down.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
- _background: none;
+/*****************cursor*****************/
+.cursor-pointer {
+ cursor: pointer;
}
-.drill-push-up-icon .x-icon,
-.drill-push-up-icon:hover .x-icon,
-.drill-push-up-icon:active .x-icon {
- display: block;
- background: url('icon/push_up.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
- _background: none;
+.cursor-default {
+ cursor: default;
}
-.drill-push-up-icon.native .x-icon,
-.drill-push-up-icon.disabled .x-icon {
- display: block;
- background: url('icon/push_up.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
- _background: none;
+.cursor-move {
+ cursor: move;
}
+/*****************cursor*****************/
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
@@ -9726,200 +3047,403 @@ textarea::-webkit-scrollbar-thumb {
overflow-y: hidden;
overflow-x: scroll;
}
-.overflow-auto {
- overflow-x: auto;
- overflow-y: auto;
+.overflow-auto {
+ overflow-x: auto;
+ overflow-y: auto;
+}
+.overflow-scroll {
+ overflow-x: scroll;
+ overflow-y: scroll;
+}
+.overflow-hidden {
+ overflow-x: hidden;
+ overflow-y: hidden;
+}
+.td-overflow {
+ white-space: normal;
+ word-break: break-all;
+}
+.overflow-dot {
+ text-overflow: ellipsis;
+ overflow-x: hidden;
+ overflow-y: hidden;
+ white-space: nowrap;
+}
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.display-block {
+ display: block;
+}
+.display-inline {
+ display: inline-block;
+ *display: inline;
+ *zoom: 1;
+}
+/**常用于span元素在与combo并列时**/
+.vertical-super {
+ vertical-align: super;
+}
+.vertical-top {
+ vertical-align: top;
+}
+.horizon-center {
+ text-align: center;
+}
+.horizon-left {
+ text-align: left;
+}
+.div-horizon-center {
+ margin-left: auto;
+ margin-right: auto;
+}
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+/*类似ie6的盒子模型 可以在有百分比的时候加border 支持到ie8*/
+.border-sizing {
+ -webkit-box-sizing: border-box;
+ /*Safari3.2+*/
+ -moz-box-sizing: border-box;
+ /*Firefox3.5+*/
+ -ms-box-sizing: border-box;
+ /*IE8*/
+ box-sizing: border-box;
+ /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
+}
+.content-sizing {
+ -webkit-box-sizing: content-box;
+ /*Safari3.2+*/
+ -moz-box-sizing: content-box;
+ /*Firefox3.5+*/
+ -ms-box-sizing: content-box;
+ /*IE8*/
+ box-sizing: content-box;
+ /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
+}
+.bi-flex-center-layout {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: center;
+ /* 12版 */
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ -ms-justify-content: center;
+ -o-justify-content: center;
+ justify-content: center;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+}
+.bi-flex-horizontal-layout {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: flex-start;
+ /* 12版 */
+ -webkit-align-items: flex-start;
+ -moz-align-items: flex-start;
+ -ms-align-items: flex-start;
+ -o-align-items: flex-start;
+ align-items: flex-start;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+}
+.bi-flex-horizontal-layout.middle {
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+}
+.bi-flex-horizontal-layout.bottom {
+ /* 09版 */
+ -webkit-box-align: flex-end;
+ /* 12版 */
+ -webkit-align-items: flex-end;
+ -moz-align-items: flex-end;
+ -ms-align-items: flex-end;
+ -o-align-items: flex-end;
+ align-items: flex-end;
+}
+.bi-flex-vertical-center {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+}
+.bi-flex-wrapper-center-layout .flex-wrapper-center-layout-wrapper {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: center;
+ /* 12版 */
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ -ms-justify-content: center;
+ -o-justify-content: center;
+ justify-content: center;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+ min-width: 100%;
+ min-height: 100%;
+ float: left;
}
-.overflow-scroll {
- overflow-x: scroll;
- overflow-y: scroll;
+.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: flex-start;
+ /* 12版 */
+ -webkit-align-items: flex-start;
+ -moz-align-items: flex-start;
+ -ms-align-items: flex-start;
+ -o-align-items: flex-start;
+ align-items: flex-start;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ min-height: 100%;
}
-.overflow-hidden {
- overflow-x: hidden;
- overflow-y: hidden;
+.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.middle {
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
}
-.td-overflow {
- white-space: normal;
- word-break: break-all;
+.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.bottom {
+ /* 09版 */
+ -webkit-box-align: flex-end;
+ /* 12版 */
+ -webkit-align-items: flex-end;
+ -moz-align-items: flex-end;
+ -ms-align-items: flex-end;
+ -o-align-items: flex-end;
+ align-items: flex-end;
}
-.overflow-dot {
- text-overflow: ellipsis;
- overflow-x: hidden;
- overflow-y: hidden;
- white-space: nowrap;
+.bi-flex-wrapper-vertical-center .flex-wrapper-vertical-center-wrapper {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ min-height: 100%;
+ float: left;
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
-.display-block {
- display: block;
-}
-.display-inline {
+.bi-inline-center-adapt-layout:after {
display: inline-block;
- *display: inline;
- *zoom: 1;
-}
-/**常用于span元素在与combo并列时**/
-.vertical-super {
- vertical-align: super;
-}
-.vertical-top {
- vertical-align: top;
-}
-.horizon-center {
- text-align: center;
-}
-.horizon-left {
- text-align: left;
-}
-.div-horizon-center {
- margin-left: auto;
- margin-right: auto;
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-/*类似ie6的盒子模型 可以在有百分比的时候加border 支持到ie8*/
-.border-sizing {
- -webkit-box-sizing: border-box;
- /*Safari3.2+*/
- -moz-box-sizing: border-box;
- /*Firefox3.5+*/
- -ms-box-sizing: border-box;
- /*IE8*/
- box-sizing: border-box;
- /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
-}
-.content-sizing {
- -webkit-box-sizing: content-box;
- /*Safari3.2+*/
- -moz-box-sizing: content-box;
- /*Firefox3.5+*/
- -ms-box-sizing: content-box;
- /*IE8*/
- box-sizing: content-box;
- /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
+ width: 0;
+ min-height: 100%;
+ vertical-align: middle;
+ content: ' ';
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-@font-face {
- font-family: 'bi';
- src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('font/iconfont.woff') format('woff'), /* chrome、firefox */ url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('font/iconfont.svg#svgFontName') format('svg');
-
- /* iOS 4.1- */
-}
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-html,
-button,
-input,
-select,
-textarea,
-* {
- font-family: "Microsoft YaHei", "Hiragino Sans GB W3";
-}
-html,
-body,
-div,
-ul,
-li,
-img,
-a,
-span,
-p,
-* {
- margin: 0px;
-}
-html {
- height: 100%;
- overflow: hidden;
-}
-body {
- position: absolute;
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- top: 0;
- left: 0;
- background-repeat: repeat;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- user-select: none;
- color: #1a1a1a;
- font: normal 12px "Microsoft YaHei", "Hiragino Sans GB W3";
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- text-decoration: none;
- -kthml-user-focus: normal;
- -moz-user-focus: normal;
- -moz-outline: 0 none;
- outline: 0 none;
-}
-#wrapper {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: hidden;
- overflow-x: hidden;
- overflow-y: hidden;
-}
-a {
- outline: none;
- text-decoration: none;
-}
-a:focus {
- outline: 0;
-}
-input,
-textarea {
- margin: 0;
- padding: 0;
- outline: none;
- border: 1px solid #cccccc;
-}
-ul,
-ol {
- margin: 0;
- padding: 0;
-}
-ul {
- list-style: disc;
-}
-li {
- list-style-type: none;
-}
-i {
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-div::-webkit-scrollbar,
-textarea::-webkit-scrollbar {
- -webkit-appearance: none;
- background-color: #f4f4f4;
- width: 6px;
- height: 6px;
-}
-div::-webkit-scrollbar-thumb,
-textarea::-webkit-scrollbar-thumb {
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- border-radius: 0;
- background-color: #e2e2e2;
+.bi-inline-vertical-adapt-layout:after {
+ display: inline-block;
+ width: 0;
+ min-height: 100%;
+ vertical-align: middle;
+ content: ' ';
}
diff --git a/bi/core.js b/bi/core.js
index 86f4c95c0..8bc0d4a39 100644
--- a/bi/core.js
+++ b/bi/core.js
@@ -1,1548 +1,4 @@
-// Underscore.js 1.8.2
-// http://underscorejs.org
-// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
-// Underscore may be freely distributed under the MIT license.
-
-(function() {
-
- // Baseline setup
- // --------------
-
- // Establish the root object, `window` in the browser, or `exports` on the server.
- var root = this;
-
- // Save the previous value of the `_` variable.
- var previousUnderscore = root._;
-
- // Save bytes in the minified (but not gzipped) version:
- var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;
-
- // Create quick reference variables for speed access to core prototypes.
- var
- push = ArrayProto.push,
- slice = ArrayProto.slice,
- toString = ObjProto.toString,
- hasOwnProperty = ObjProto.hasOwnProperty;
-
- // All **ECMAScript 5** native function implementations that we hope to use
- // are declared here.
- var
- nativeIsArray = Array.isArray,
- nativeKeys = Object.keys,
- nativeBind = FuncProto.bind,
- nativeCreate = Object.create;
-
- // Naked function reference for surrogate-prototype-swapping.
- var Ctor = function(){};
-
- // Create a safe reference to the Underscore object for use below.
- var _ = function(obj) {
- if (obj instanceof _) return obj;
- if (!(this instanceof _)) return new _(obj);
- this._wrapped = obj;
- };
-
- // Export the Underscore object for **Node.js**, with
- // backwards-compatibility for the old `require()` API. If we're in
- // the browser, add `_` as a global object.
- if (typeof exports !== 'undefined') {
- if (typeof module !== 'undefined' && module.exports) {
- exports = module.exports = _;
- }
- exports._ = _;
- } else {
- root._ = _;
- }
-
- // Current version.
- _.VERSION = '1.8.2';
-
- // Internal function that returns an efficient (for current engines) version
- // of the passed-in callback, to be repeatedly applied in other Underscore
- // functions.
- var optimizeCb = function(func, context, argCount) {
- if (context === void 0) return func;
- switch (argCount == null ? 3 : argCount) {
- case 1: return function(value) {
- return func.call(context, value);
- };
- case 2: return function(value, other) {
- return func.call(context, value, other);
- };
- case 3: return function(value, index, collection) {
- return func.call(context, value, index, collection);
- };
- case 4: return function(accumulator, value, index, collection) {
- return func.call(context, accumulator, value, index, collection);
- };
- }
- return function() {
- return func.apply(context, arguments);
- };
- };
-
- // A mostly-internal function to generate callbacks that can be applied
- // to each element in a collection, returning the desired result 鈥? either
- // identity, an arbitrary callback, a property matcher, or a property accessor.
- var cb = function(value, context, argCount) {
- if (value == null) return _.identity;
- if (_.isFunction(value)) return optimizeCb(value, context, argCount);
- if (_.isObject(value)) return _.matcher(value);
- return _.property(value);
- };
- _.iteratee = function(value, context) {
- return cb(value, context, Infinity);
- };
-
- // An internal function for creating assigner functions.
- var createAssigner = function(keysFunc, undefinedOnly) {
- return function(obj) {
- var length = arguments.length;
- if (length < 2 || obj == null) return obj;
- for (var index = 1; index < length; index++) {
- var source = arguments[index],
- keys = keysFunc(source),
- l = keys.length;
- for (var i = 0; i < l; i++) {
- var key = keys[i];
- if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key];
- }
- }
- return obj;
- };
- };
-
- // An internal function for creating a new object that inherits from another.
- var baseCreate = function(prototype) {
- if (!_.isObject(prototype)) return {};
- if (nativeCreate) return nativeCreate(prototype);
- Ctor.prototype = prototype;
- var result = new Ctor;
- Ctor.prototype = null;
- return result;
- };
-
- // Helper for collection methods to determine whether a collection
- // should be iterated as an array or as an object
- // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength
- var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
- var isArrayLike = function(collection) {
- var length = collection != null && collection.length;
- return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;
- };
-
- // Collection Functions
- // --------------------
-
- // The cornerstone, an `each` implementation, aka `forEach`.
- // Handles raw objects in addition to array-likes. Treats all
- // sparse array-likes as if they were dense.
- _.each = _.forEach = function(obj, iteratee, context) {
- iteratee = optimizeCb(iteratee, context);
- var i, length;
- if (isArrayLike(obj)) {
- for (i = 0, length = obj.length; i < length; i++) {
- iteratee(obj[i], i, obj);
- }
- } else {
- var keys = _.keys(obj);
- for (i = 0, length = keys.length; i < length; i++) {
- iteratee(obj[keys[i]], keys[i], obj);
- }
- }
- return obj;
- };
-
- // Return the results of applying the iteratee to each element.
- _.map = _.collect = function(obj, iteratee, context) {
- iteratee = cb(iteratee, context);
- var keys = !isArrayLike(obj) && _.keys(obj),
- length = (keys || obj).length,
- results = Array(length);
- for (var index = 0; index < length; index++) {
- var currentKey = keys ? keys[index] : index;
- results[index] = iteratee(obj[currentKey], currentKey, obj);
- }
- return results;
- };
-
- // Create a reducing function iterating left or right.
- function createReduce(dir) {
- // Optimized iterator function as using arguments.length
- // in the main function will deoptimize the, see #1991.
- function iterator(obj, iteratee, memo, keys, index, length) {
- for (; index >= 0 && index < length; index += dir) {
- var currentKey = keys ? keys[index] : index;
- memo = iteratee(memo, obj[currentKey], currentKey, obj);
- }
- return memo;
- }
-
- return function(obj, iteratee, memo, context) {
- iteratee = optimizeCb(iteratee, context, 4);
- var keys = !isArrayLike(obj) && _.keys(obj),
- length = (keys || obj).length,
- index = dir > 0 ? 0 : length - 1;
- // Determine the initial value if none is provided.
- if (arguments.length < 3) {
- memo = obj[keys ? keys[index] : index];
- index += dir;
- }
- return iterator(obj, iteratee, memo, keys, index, length);
- };
- }
-
- // **Reduce** builds up a single result from a list of values, aka `inject`,
- // or `foldl`.
- _.reduce = _.foldl = _.inject = createReduce(1);
-
- // The right-associative version of reduce, also known as `foldr`.
- _.reduceRight = _.foldr = createReduce(-1);
-
- // Return the first value which passes a truth test. Aliased as `detect`.
- _.find = _.detect = function(obj, predicate, context) {
- var key;
- if (isArrayLike(obj)) {
- key = _.findIndex(obj, predicate, context);
- } else {
- key = _.findKey(obj, predicate, context);
- }
- if (key !== void 0 && key !== -1) return obj[key];
- };
-
- // Return all the elements that pass a truth test.
- // Aliased as `select`.
- _.filter = _.select = function(obj, predicate, context) {
- var results = [];
- predicate = cb(predicate, context);
- _.each(obj, function(value, index, list) {
- if (predicate(value, index, list)) results.push(value);
- });
- return results;
- };
-
- // Return all the elements for which a truth test fails.
- _.reject = function(obj, predicate, context) {
- return _.filter(obj, _.negate(cb(predicate)), context);
- };
-
- // Determine whether all of the elements match a truth test.
- // Aliased as `all`.
- _.every = _.all = function(obj, predicate, context) {
- predicate = cb(predicate, context);
- var keys = !isArrayLike(obj) && _.keys(obj),
- length = (keys || obj).length;
- for (var index = 0; index < length; index++) {
- var currentKey = keys ? keys[index] : index;
- if (!predicate(obj[currentKey], currentKey, obj)) return false;
- }
- return true;
- };
-
- // Determine if at least one element in the object matches a truth test.
- // Aliased as `any`.
- _.some = _.any = function(obj, predicate, context) {
- predicate = cb(predicate, context);
- var keys = !isArrayLike(obj) && _.keys(obj),
- length = (keys || obj).length;
- for (var index = 0; index < length; index++) {
- var currentKey = keys ? keys[index] : index;
- if (predicate(obj[currentKey], currentKey, obj)) return true;
- }
- return false;
- };
-
- // Determine if the array or object contains a given value (using `===`).
- // Aliased as `includes` and `include`.
- _.contains = _.includes = _.include = function(obj, target, fromIndex) {
- if (!isArrayLike(obj)) obj = _.values(obj);
- return _.indexOf(obj, target, typeof fromIndex == 'number' && fromIndex) >= 0;
- };
-
- // Invoke a method (with arguments) on every item in a collection.
- _.invoke = function(obj, method) {
- var args = slice.call(arguments, 2);
- var isFunc = _.isFunction(method);
- return _.map(obj, function(value) {
- var func = isFunc ? method : value[method];
- return func == null ? func : func.apply(value, args);
- });
- };
-
- // Convenience version of a common use case of `map`: fetching a property.
- _.pluck = function(obj, key) {
- return _.map(obj, _.property(key));
- };
-
- // Convenience version of a common use case of `filter`: selecting only objects
- // containing specific `key:value` pairs.
- _.where = function(obj, attrs) {
- return _.filter(obj, _.matcher(attrs));
- };
-
- // Convenience version of a common use case of `find`: getting the first object
- // containing specific `key:value` pairs.
- _.findWhere = function(obj, attrs) {
- return _.find(obj, _.matcher(attrs));
- };
-
- // Return the maximum element (or element-based computation).
- _.max = function(obj, iteratee, context) {
- var result = -Infinity, lastComputed = -Infinity,
- value, computed;
- if (iteratee == null && obj != null) {
- obj = isArrayLike(obj) ? obj : _.values(obj);
- for (var i = 0, length = obj.length; i < length; i++) {
- value = obj[i];
- if (value > result) {
- result = value;
- }
- }
- } else {
- iteratee = cb(iteratee, context);
- _.each(obj, function(value, index, list) {
- computed = iteratee(value, index, list);
- if (computed > lastComputed || computed === -Infinity && result === -Infinity) {
- result = value;
- lastComputed = computed;
- }
- });
- }
- return result;
- };
-
- // Return the minimum element (or element-based computation).
- _.min = function(obj, iteratee, context) {
- var result = Infinity, lastComputed = Infinity,
- value, computed;
- if (iteratee == null && obj != null) {
- obj = isArrayLike(obj) ? obj : _.values(obj);
- for (var i = 0, length = obj.length; i < length; i++) {
- value = obj[i];
- if (value < result) {
- result = value;
- }
- }
- } else {
- iteratee = cb(iteratee, context);
- _.each(obj, function(value, index, list) {
- computed = iteratee(value, index, list);
- if (computed < lastComputed || computed === Infinity && result === Infinity) {
- result = value;
- lastComputed = computed;
- }
- });
- }
- return result;
- };
-
- // Shuffle a collection, using the modern version of the
- // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher鈥揧ates_shuffle).
- _.shuffle = function(obj) {
- var set = isArrayLike(obj) ? obj : _.values(obj);
- var length = set.length;
- var shuffled = Array(length);
- for (var index = 0, rand; index < length; index++) {
- rand = _.random(0, index);
- if (rand !== index) shuffled[index] = shuffled[rand];
- shuffled[rand] = set[index];
- }
- return shuffled;
- };
-
- // Sample **n** random values from a collection.
- // If **n** is not specified, returns a single random element.
- // The internal `guard` argument allows it to work with `map`.
- _.sample = function(obj, n, guard) {
- if (n == null || guard) {
- if (!isArrayLike(obj)) obj = _.values(obj);
- return obj[_.random(obj.length - 1)];
- }
- return _.shuffle(obj).slice(0, Math.max(0, n));
- };
-
- // Sort the object's values by a criterion produced by an iteratee.
- _.sortBy = function(obj, iteratee, context) {
- iteratee = cb(iteratee, context);
- return _.pluck(_.map(obj, function(value, index, list) {
- return {
- value: value,
- index: index,
- criteria: iteratee(value, index, list)
- };
- }).sort(function(left, right) {
- var a = left.criteria;
- var b = right.criteria;
- if (a !== b) {
- if (a > b || a === void 0) return 1;
- if (a < b || b === void 0) return -1;
- }
- return left.index - right.index;
- }), 'value');
- };
-
- // An internal function used for aggregate "group by" operations.
- var group = function(behavior) {
- return function(obj, iteratee, context) {
- var result = {};
- iteratee = cb(iteratee, context);
- _.each(obj, function(value, index) {
- var key = iteratee(value, index, obj);
- behavior(result, value, key);
- });
- return result;
- };
- };
-
- // Groups the object's values by a criterion. Pass either a string attribute
- // to group by, or a function that returns the criterion.
- _.groupBy = group(function(result, value, key) {
- if (_.has(result, key)) result[key].push(value); else result[key] = [value];
- });
-
- // Indexes the object's values by a criterion, similar to `groupBy`, but for
- // when you know that your index values will be unique.
- _.indexBy = group(function(result, value, key) {
- result[key] = value;
- });
-
- // Counts instances of an object that group by a certain criterion. Pass
- // either a string attribute to count by, or a function that returns the
- // criterion.
- _.countBy = group(function(result, value, key) {
- if (_.has(result, key)) result[key]++; else result[key] = 1;
- });
-
- // Safely create a real, live array from anything iterable.
- _.toArray = function(obj) {
- if (!obj) return [];
- if (_.isArray(obj)) return slice.call(obj);
- if (isArrayLike(obj)) return _.map(obj, _.identity);
- return _.values(obj);
- };
-
- // Return the number of elements in an object.
- _.size = function(obj) {
- if (obj == null) return 0;
- return isArrayLike(obj) ? obj.length : _.keys(obj).length;
- };
-
- // Split a collection into two arrays: one whose elements all satisfy the given
- // predicate, and one whose elements all do not satisfy the predicate.
- _.partition = function(obj, predicate, context) {
- predicate = cb(predicate, context);
- var pass = [], fail = [];
- _.each(obj, function(value, key, obj) {
- (predicate(value, key, obj) ? pass : fail).push(value);
- });
- return [pass, fail];
- };
-
- // Array Functions
- // ---------------
-
- // Get the first element of an array. Passing **n** will return the first N
- // values in the array. Aliased as `head` and `take`. The **guard** check
- // allows it to work with `_.map`.
- _.first = _.head = _.take = function(array, n, guard) {
- if (array == null) return void 0;
- if (n == null || guard) return array[0];
- return _.initial(array, array.length - n);
- };
-
- // Returns everything but the last entry of the array. Especially useful on
- // the arguments object. Passing **n** will return all the values in
- // the array, excluding the last N.
- _.initial = function(array, n, guard) {
- return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));
- };
-
- // Get the last element of an array. Passing **n** will return the last N
- // values in the array.
- _.last = function(array, n, guard) {
- if (array == null) return void 0;
- if (n == null || guard) return array[array.length - 1];
- return _.rest(array, Math.max(0, array.length - n));
- };
-
- // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.
- // Especially useful on the arguments object. Passing an **n** will return
- // the rest N values in the array.
- _.rest = _.tail = _.drop = function(array, n, guard) {
- return slice.call(array, n == null || guard ? 1 : n);
- };
-
- // Trim out all falsy values from an array.
- _.compact = function(array) {
- return _.filter(array, _.identity);
- };
-
- // Internal implementation of a recursive `flatten` function.
- var flatten = function(input, shallow, strict, startIndex) {
- var output = [], idx = 0;
- for (var i = startIndex || 0, length = input && input.length; i < length; i++) {
- var value = input[i];
- if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {
- //flatten current level of array or arguments object
- if (!shallow) value = flatten(value, shallow, strict);
- var j = 0, len = value.length;
- output.length += len;
- while (j < len) {
- output[idx++] = value[j++];
- }
- } else if (!strict) {
- output[idx++] = value;
- }
- }
- return output;
- };
-
- // Flatten out an array, either recursively (by default), or just one level.
- _.flatten = function(array, shallow) {
- return flatten(array, shallow, false);
- };
-
- // Return a version of the array that does not contain the specified value(s).
- _.without = function(array) {
- return _.difference(array, slice.call(arguments, 1));
- };
-
- // Produce a duplicate-free version of the array. If the array has already
- // been sorted, you have the option of using a faster algorithm.
- // Aliased as `unique`.
- _.uniq = _.unique = function(array, isSorted, iteratee, context) {
- if (array == null) return [];
- if (!_.isBoolean(isSorted)) {
- context = iteratee;
- iteratee = isSorted;
- isSorted = false;
- }
- if (iteratee != null) iteratee = cb(iteratee, context);
- var result = [];
- var seen = [];
- for (var i = 0, length = array.length; i < length; i++) {
- var value = array[i],
- computed = iteratee ? iteratee(value, i, array) : value;
- if (isSorted) {
- if (!i || seen !== computed) result.push(value);
- seen = computed;
- } else if (iteratee) {
- if (!_.contains(seen, computed)) {
- seen.push(computed);
- result.push(value);
- }
- } else if (!_.contains(result, value)) {
- result.push(value);
- }
- }
- return result;
- };
-
- // Produce an array that contains the union: each distinct element from all of
- // the passed-in arrays.
- _.union = function() {
- return _.uniq(flatten(arguments, true, true));
- };
-
- // Produce an array that contains every item shared between all the
- // passed-in arrays.
- _.intersection = function(array) {
- if (array == null) return [];
- var result = [];
- var argsLength = arguments.length;
- for (var i = 0, length = array.length; i < length; i++) {
- var item = array[i];
- if (_.contains(result, item)) continue;
- for (var j = 1; j < argsLength; j++) {
- if (!_.contains(arguments[j], item)) break;
- }
- if (j === argsLength) result.push(item);
- }
- return result;
- };
-
- // Take the difference between one array and a number of other arrays.
- // Only the elements present in just the first array will remain.
- _.difference = function(array) {
- var rest = flatten(arguments, true, true, 1);
- return _.filter(array, function(value){
- return !_.contains(rest, value);
- });
- };
-
- // Zip together multiple lists into a single array -- elements that share
- // an index go together.
- _.zip = function() {
- return _.unzip(arguments);
- };
-
- // Complement of _.zip. Unzip accepts an array of arrays and groups
- // each array's elements on shared indices
- _.unzip = function(array) {
- var length = array && _.max(array, 'length').length || 0;
- var result = Array(length);
-
- for (var index = 0; index < length; index++) {
- result[index] = _.pluck(array, index);
- }
- return result;
- };
-
- // Converts lists into objects. Pass either a single array of `[key, value]`
- // pairs, or two parallel arrays of the same length -- one of keys, and one of
- // the corresponding values.
- _.object = function(list, values) {
- var result = {};
- for (var i = 0, length = list && list.length; i < length; i++) {
- if (values) {
- result[list[i]] = values[i];
- } else {
- result[list[i][0]] = list[i][1];
- }
- }
- return result;
- };
-
- // Return the position of the first occurrence of an item in an array,
- // or -1 if the item is not included in the array.
- // If the array is large and already in sort order, pass `true`
- // for **isSorted** to use binary search.
- _.indexOf = function(array, item, isSorted) {
- var i = 0, length = array && array.length;
- if (typeof isSorted == 'number') {
- i = isSorted < 0 ? Math.max(0, length + isSorted) : isSorted;
- } else if (isSorted && length) {
- i = _.sortedIndex(array, item);
- return array[i] === item ? i : -1;
- }
- if (item !== item) {
- return _.findIndex(slice.call(array, i), _.isNaN);
- }
- for (; i < length; i++) if (array[i] === item) return i;
- return -1;
- };
-
- _.lastIndexOf = function(array, item, from) {
- var idx = array ? array.length : 0;
- if (typeof from == 'number') {
- idx = from < 0 ? idx + from + 1 : Math.min(idx, from + 1);
- }
- if (item !== item) {
- return _.findLastIndex(slice.call(array, 0, idx), _.isNaN);
- }
- while (--idx >= 0) if (array[idx] === item) return idx;
- return -1;
- };
-
- // Generator function to create the findIndex and findLastIndex functions
- function createIndexFinder(dir) {
- return function(array, predicate, context) {
- predicate = cb(predicate, context);
- var length = array != null && array.length;
- var index = dir > 0 ? 0 : length - 1;
- for (; index >= 0 && index < length; index += dir) {
- if (predicate(array[index], index, array)) return index;
- }
- return -1;
- };
- }
-
- // Returns the first index on an array-like that passes a predicate test
- _.findIndex = createIndexFinder(1);
-
- _.findLastIndex = createIndexFinder(-1);
-
- // Use a comparator function to figure out the smallest index at which
- // an object should be inserted so as to maintain order. Uses binary search.
- _.sortedIndex = function(array, obj, iteratee, context) {
- iteratee = cb(iteratee, context, 1);
- var value = iteratee(obj);
- var low = 0, high = array.length;
- while (low < high) {
- var mid = Math.floor((low + high) / 2);
- if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;
- }
- return low;
- };
-
- // Generate an integer Array containing an arithmetic progression. A port of
- // the native Python `range()` function. See
- // [the Python documentation](http://docs.python.org/library/functions.html#range).
- _.range = function(start, stop, step) {
- if (arguments.length <= 1) {
- stop = start || 0;
- start = 0;
- }
- step = step || 1;
-
- var length = Math.max(Math.ceil((stop - start) / step), 0);
- var range = Array(length);
-
- for (var idx = 0; idx < length; idx++, start += step) {
- range[idx] = start;
- }
-
- return range;
- };
-
- // Function (ahem) Functions
- // ------------------
-
- // Determines whether to execute a function as a constructor
- // or a normal function with the provided arguments
- var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) {
- if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);
- var self = baseCreate(sourceFunc.prototype);
- var result = sourceFunc.apply(self, args);
- if (_.isObject(result)) return result;
- return self;
- };
-
- // Create a function bound to a given object (assigning `this`, and arguments,
- // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if
- // available.
- _.bind = function(func, context) {
- if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
- if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');
- var args = slice.call(arguments, 2);
- var bound = function() {
- return executeBound(func, bound, context, this, args.concat(slice.call(arguments)));
- };
- return bound;
- };
-
- // Partially apply a function by creating a version that has had some of its
- // arguments pre-filled, without changing its dynamic `this` context. _ acts
- // as a placeholder, allowing any combination of arguments to be pre-filled.
- _.partial = function(func) {
- var boundArgs = slice.call(arguments, 1);
- var bound = function() {
- var position = 0, length = boundArgs.length;
- var args = Array(length);
- for (var i = 0; i < length; i++) {
- args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i];
- }
- while (position < arguments.length) args.push(arguments[position++]);
- return executeBound(func, bound, this, this, args);
- };
- return bound;
- };
-
- // Bind a number of an object's methods to that object. Remaining arguments
- // are the method names to be bound. Useful for ensuring that all callbacks
- // defined on an object belong to it.
- _.bindAll = function(obj) {
- var i, length = arguments.length, key;
- if (length <= 1) throw new Error('bindAll must be passed function names');
- for (i = 1; i < length; i++) {
- key = arguments[i];
- obj[key] = _.bind(obj[key], obj);
- }
- return obj;
- };
-
- // Memoize an expensive function by storing its results.
- _.memoize = function(func, hasher) {
- var memoize = function(key) {
- var cache = memoize.cache;
- var address = '' + (hasher ? hasher.apply(this, arguments) : key);
- if (!_.has(cache, address)) cache[address] = func.apply(this, arguments);
- return cache[address];
- };
- memoize.cache = {};
- return memoize;
- };
-
- // Delays a function for the given number of milliseconds, and then calls
- // it with the arguments supplied.
- _.delay = function(func, wait) {
- var args = slice.call(arguments, 2);
- return setTimeout(function(){
- return func.apply(null, args);
- }, wait);
- };
-
- // Defers a function, scheduling it to run after the current call stack has
- // cleared.
- _.defer = _.partial(_.delay, _, 1);
-
- // Returns a function, that, when invoked, will only be triggered at most once
- // during a given window of time. Normally, the throttled function will run
- // as much as it can, without ever going more than once per `wait` duration;
- // but if you'd like to disable the execution on the leading edge, pass
- // `{leading: false}`. To disable execution on the trailing edge, ditto.
- _.throttle = function(func, wait, options) {
- var context, args, result;
- var timeout = null;
- var previous = 0;
- if (!options) options = {};
- var later = function() {
- previous = options.leading === false ? 0 : _.now();
- timeout = null;
- result = func.apply(context, args);
- if (!timeout) context = args = null;
- };
- return function() {
- var now = _.now();
- if (!previous && options.leading === false) previous = now;
- var remaining = wait - (now - previous);
- context = this;
- args = arguments;
- if (remaining <= 0 || remaining > wait) {
- if (timeout) {
- clearTimeout(timeout);
- timeout = null;
- }
- previous = now;
- result = func.apply(context, args);
- if (!timeout) context = args = null;
- } else if (!timeout && options.trailing !== false) {
- timeout = setTimeout(later, remaining);
- }
- return result;
- };
- };
-
- // Returns a function, that, as long as it continues to be invoked, will not
- // be triggered. The function will be called after it stops being called for
- // N milliseconds. If `immediate` is passed, trigger the function on the
- // leading edge, instead of the trailing.
- _.debounce = function(func, wait, immediate) {
- var timeout, args, context, timestamp, result;
-
- var later = function() {
- var last = _.now() - timestamp;
-
- if (last < wait && last >= 0) {
- timeout = setTimeout(later, wait - last);
- } else {
- timeout = null;
- if (!immediate) {
- result = func.apply(context, args);
- if (!timeout) context = args = null;
- }
- }
- };
-
- return function() {
- context = this;
- args = arguments;
- timestamp = _.now();
- var callNow = immediate && !timeout;
- if (!timeout) timeout = setTimeout(later, wait);
- if (callNow) {
- result = func.apply(context, args);
- context = args = null;
- }
-
- return result;
- };
- };
-
- // Returns the first function passed as an argument to the second,
- // allowing you to adjust arguments, run code before and after, and
- // conditionally execute the original function.
- _.wrap = function(func, wrapper) {
- return _.partial(wrapper, func);
- };
-
- // Returns a negated version of the passed-in predicate.
- _.negate = function(predicate) {
- return function() {
- return !predicate.apply(this, arguments);
- };
- };
-
- // Returns a function that is the composition of a list of functions, each
- // consuming the return value of the function that follows.
- _.compose = function() {
- var args = arguments;
- var start = args.length - 1;
- return function() {
- var i = start;
- var result = args[start].apply(this, arguments);
- while (i--) result = args[i].call(this, result);
- return result;
- };
- };
-
- // Returns a function that will only be executed on and after the Nth call.
- _.after = function(times, func) {
- return function() {
- if (--times < 1) {
- return func.apply(this, arguments);
- }
- };
- };
-
- // Returns a function that will only be executed up to (but not including) the Nth call.
- _.before = function(times, func) {
- var memo;
- return function() {
- if (--times > 0) {
- memo = func.apply(this, arguments);
- }
- if (times <= 1) func = null;
- return memo;
- };
- };
-
- // Returns a function that will be executed at most one time, no matter how
- // often you call it. Useful for lazy initialization.
- _.once = _.partial(_.before, 2);
-
- // Object Functions
- // ----------------
-
- // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.
- var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
- var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
- 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
-
- function collectNonEnumProps(obj, keys) {
- var nonEnumIdx = nonEnumerableProps.length;
- var constructor = obj.constructor;
- var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto;
-
- // Constructor is a special case.
- var prop = 'constructor';
- if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);
-
- while (nonEnumIdx--) {
- prop = nonEnumerableProps[nonEnumIdx];
- if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {
- keys.push(prop);
- }
- }
- }
-
- // Retrieve the names of an object's own properties.
- // Delegates to **ECMAScript 5**'s native `Object.keys`
- _.keys = function(obj) {
- if (!_.isObject(obj)) return [];
- if (nativeKeys) return nativeKeys(obj);
- var keys = [];
- for (var key in obj) if (_.has(obj, key)) keys.push(key);
- // Ahem, IE < 9.
- if (hasEnumBug) collectNonEnumProps(obj, keys);
- return keys;
- };
-
- // Retrieve all the property names of an object.
- _.allKeys = function(obj) {
- if (!_.isObject(obj)) return [];
- var keys = [];
- for (var key in obj) keys.push(key);
- // Ahem, IE < 9.
- if (hasEnumBug) collectNonEnumProps(obj, keys);
- return keys;
- };
-
- // Retrieve the values of an object's properties.
- _.values = function(obj) {
- var keys = _.keys(obj);
- var length = keys.length;
- var values = Array(length);
- for (var i = 0; i < length; i++) {
- values[i] = obj[keys[i]];
- }
- return values;
- };
-
- // Returns the results of applying the iteratee to each element of the object
- // In contrast to _.map it returns an object
- _.mapObject = function(obj, iteratee, context) {
- iteratee = cb(iteratee, context);
- var keys = _.keys(obj),
- length = keys.length,
- results = {},
- currentKey;
- for (var index = 0; index < length; index++) {
- currentKey = keys[index];
- results[currentKey] = iteratee(obj[currentKey], currentKey, obj);
- }
- return results;
- };
-
- // Convert an object into a list of `[key, value]` pairs.
- _.pairs = function(obj) {
- var keys = _.keys(obj);
- var length = keys.length;
- var pairs = Array(length);
- for (var i = 0; i < length; i++) {
- pairs[i] = [keys[i], obj[keys[i]]];
- }
- return pairs;
- };
-
- // Invert the keys and values of an object. The values must be serializable.
- _.invert = function(obj) {
- var result = {};
- var keys = _.keys(obj);
- for (var i = 0, length = keys.length; i < length; i++) {
- result[obj[keys[i]]] = keys[i];
- }
- return result;
- };
-
- // Return a sorted list of the function names available on the object.
- // Aliased as `methods`
- _.functions = _.methods = function(obj) {
- var names = [];
- for (var key in obj) {
- if (_.isFunction(obj[key])) names.push(key);
- }
- return names.sort();
- };
-
- // Extend a given object with all the properties in passed-in object(s).
- _.extend = createAssigner(_.allKeys);
-
- // Assigns a given object with all the own properties in the passed-in object(s)
- // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
- _.extendOwn = _.assign = createAssigner(_.keys);
-
- // Returns the first key on an object that passes a predicate test
- _.findKey = function(obj, predicate, context) {
- predicate = cb(predicate, context);
- var keys = _.keys(obj), key;
- for (var i = 0, length = keys.length; i < length; i++) {
- key = keys[i];
- if (predicate(obj[key], key, obj)) return key;
- }
- };
-
- // Return a copy of the object only containing the whitelisted properties.
- _.pick = function(object, oiteratee, context) {
- var result = {}, obj = object, iteratee, keys;
- if (obj == null) return result;
- if (_.isFunction(oiteratee)) {
- keys = _.allKeys(obj);
- iteratee = optimizeCb(oiteratee, context);
- } else {
- keys = flatten(arguments, false, false, 1);
- iteratee = function(value, key, obj) { return key in obj; };
- obj = Object(obj);
- }
- for (var i = 0, length = keys.length; i < length; i++) {
- var key = keys[i];
- var value = obj[key];
- if (iteratee(value, key, obj)) result[key] = value;
- }
- return result;
- };
-
- // Return a copy of the object without the blacklisted properties.
- _.omit = function(obj, iteratee, context) {
- if (_.isFunction(iteratee)) {
- iteratee = _.negate(iteratee);
- } else {
- var keys = _.map(flatten(arguments, false, false, 1), String);
- iteratee = function(value, key) {
- return !_.contains(keys, key);
- };
- }
- return _.pick(obj, iteratee, context);
- };
-
- // Fill in a given object with default properties.
- _.defaults = createAssigner(_.allKeys, true);
-
- // Creates an object that inherits from the given prototype object.
- // If additional properties are provided then they will be added to the
- // created object.
- _.create = function(prototype, props) {
- var result = baseCreate(prototype);
- if (props) _.extendOwn(result, props);
- return result;
- };
-
- // Create a (shallow-cloned) duplicate of an object.
- _.clone = function(obj) {
- if (!_.isObject(obj)) return obj;
- return _.isArray(obj) ? obj.slice() : _.extend({}, obj);
- };
-
- // Invokes interceptor with the obj, and then returns obj.
- // The primary purpose of this method is to "tap into" a method chain, in
- // order to perform operations on intermediate results within the chain.
- _.tap = function(obj, interceptor) {
- interceptor(obj);
- return obj;
- };
-
- // Returns whether an object has a given set of `key:value` pairs.
- _.isMatch = function(object, attrs) {
- var keys = _.keys(attrs), length = keys.length;
- if (object == null) return !length;
- var obj = Object(object);
- for (var i = 0; i < length; i++) {
- var key = keys[i];
- if (attrs[key] !== obj[key] || !(key in obj)) return false;
- }
- return true;
- };
-
-
- // Internal recursive comparison function for `isEqual`.
- var eq = function(a, b, aStack, bStack) {
- // Identical objects are equal. `0 === -0`, but they aren't identical.
- // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).
- if (a === b) return a !== 0 || 1 / a === 1 / b;
- // A strict comparison is necessary because `null == undefined`.
- if (a == null || b == null) return a === b;
- // Unwrap any wrapped objects.
- if (a instanceof _) a = a._wrapped;
- if (b instanceof _) b = b._wrapped;
- // Compare `[[Class]]` names.
- var className = toString.call(a);
- if (className !== toString.call(b)) return false;
- switch (className) {
- // Strings, numbers, regular expressions, dates, and booleans are compared by value.
- case '[object RegExp]':
- // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')
- case '[object String]':
- // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is
- // equivalent to `new String("5")`.
- return '' + a === '' + b;
- case '[object Number]':
- // `NaN`s are equivalent, but non-reflexive.
- // Object(NaN) is equivalent to NaN
- if (+a !== +a) return +b !== +b;
- // An `egal` comparison is performed for other numeric values.
- return +a === 0 ? 1 / +a === 1 / b : +a === +b;
- case '[object Date]':
- case '[object Boolean]':
- // Coerce dates and booleans to numeric primitive values. Dates are compared by their
- // millisecond representations. Note that invalid dates with millisecond representations
- // of `NaN` are not equivalent.
- return +a === +b;
- }
-
- var areArrays = className === '[object Array]';
- if (!areArrays) {
- if (typeof a != 'object' || typeof b != 'object') return false;
-
- // Objects with different constructors are not equivalent, but `Object`s or `Array`s
- // from different frames are.
- var aCtor = a.constructor, bCtor = b.constructor;
- if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor &&
- _.isFunction(bCtor) && bCtor instanceof bCtor)
- && ('constructor' in a && 'constructor' in b)) {
- return false;
- }
- }
- // Assume equality for cyclic structures. The algorithm for detecting cyclic
- // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.
-
- // Initializing stack of traversed objects.
- // It's done here since we only need them for objects and arrays comparison.
- aStack = aStack || [];
- bStack = bStack || [];
- var length = aStack.length;
- while (length--) {
- // Linear search. Performance is inversely proportional to the number of
- // unique nested structures.
- if (aStack[length] === a) return bStack[length] === b;
- }
-
- // Add the first object to the stack of traversed objects.
- aStack.push(a);
- bStack.push(b);
-
- // Recursively compare objects and arrays.
- if (areArrays) {
- // Compare array lengths to determine if a deep comparison is necessary.
- length = a.length;
- if (length !== b.length) return false;
- // Deep compare the contents, ignoring non-numeric properties.
- while (length--) {
- if (!eq(a[length], b[length], aStack, bStack)) return false;
- }
- } else {
- // Deep compare objects.
- var keys = _.keys(a), key;
- length = keys.length;
- // Ensure that both objects contain the same number of properties before comparing deep equality.
- if (_.keys(b).length !== length) return false;
- while (length--) {
- // Deep compare each member
- key = keys[length];
- if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
- }
- }
- // Remove the first object from the stack of traversed objects.
- aStack.pop();
- bStack.pop();
- return true;
- };
-
- // Perform a deep comparison to check if two objects are equal.
- _.isEqual = function(a, b) {
- return eq(a, b);
- };
-
- // Is a given array, string, or object empty?
- // An "empty" object has no enumerable own-properties.
- _.isEmpty = function(obj) {
- if (obj == null) return true;
- if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;
- return _.keys(obj).length === 0;
- };
-
- // Is a given value a DOM element?
- _.isElement = function(obj) {
- return !!(obj && obj.nodeType === 1);
- };
-
- // Is a given value an array?
- // Delegates to ECMA5's native Array.isArray
- _.isArray = nativeIsArray || function(obj) {
- return toString.call(obj) === '[object Array]';
- };
-
- // Is a given variable an object?
- _.isObject = function(obj) {
- var type = typeof obj;
- return type === 'function' || type === 'object' && !!obj;
- };
-
- // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError.
- _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) {
- _['is' + name] = function(obj) {
- return toString.call(obj) === '[object ' + name + ']';
- };
- });
-
- // Define a fallback version of the method in browsers (ahem, IE < 9), where
- // there isn't any inspectable "Arguments" type.
- if (!_.isArguments(arguments)) {
- _.isArguments = function(obj) {
- return _.has(obj, 'callee');
- };
- }
-
- // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,
- // IE 11 (#1621), and in Safari 8 (#1929).
- if (typeof /./ != 'function' && typeof Int8Array != 'object') {
- _.isFunction = function(obj) {
- return typeof obj == 'function' || false;
- };
- }
-
- // Is a given object a finite number?
- _.isFinite = function(obj) {
- return isFinite(obj) && !isNaN(parseFloat(obj));
- };
-
- // Is the given value `NaN`? (NaN is the only number which does not equal itself).
- _.isNaN = function(obj) {
- return _.isNumber(obj) && obj !== +obj;
- };
-
- // Is a given value a boolean?
- _.isBoolean = function(obj) {
- return obj === true || obj === false || toString.call(obj) === '[object Boolean]';
- };
-
- // Is a given value equal to null?
- _.isNull = function(obj) {
- return obj === null;
- };
-
- // Is a given variable undefined?
- _.isUndefined = function(obj) {
- return obj === void 0;
- };
-
- // Shortcut function for checking if an object has a given property directly
- // on itself (in other words, not on a prototype).
- _.has = function(obj, key) {
- return obj != null && hasOwnProperty.call(obj, key);
- };
-
- // Utility Functions
- // -----------------
-
- // Run Underscore.js in *noConflict* mode, returning the `_` variable to its
- // previous owner. Returns a reference to the Underscore object.
- _.noConflict = function() {
- root._ = previousUnderscore;
- return this;
- };
-
- // Keep the identity function around for default iteratees.
- _.identity = function(value) {
- return value;
- };
-
- // Predicate-generating functions. Often useful outside of Underscore.
- _.constant = function(value) {
- return function() {
- return value;
- };
- };
-
- _.noop = function(){};
-
- _.property = function(key) {
- return function(obj) {
- return obj == null ? void 0 : obj[key];
- };
- };
-
- // Generates a function for a given object that returns a given property.
- _.propertyOf = function(obj) {
- return obj == null ? function(){} : function(key) {
- return obj[key];
- };
- };
-
- // Returns a predicate for checking whether an object has a given set of
- // `key:value` pairs.
- _.matcher = _.matches = function(attrs) {
- attrs = _.extendOwn({}, attrs);
- return function(obj) {
- return _.isMatch(obj, attrs);
- };
- };
-
- // Run a function **n** times.
- _.times = function(n, iteratee, context) {
- var accum = Array(Math.max(0, n));
- iteratee = optimizeCb(iteratee, context, 1);
- for (var i = 0; i < n; i++) accum[i] = iteratee(i);
- return accum;
- };
-
- // Return a random integer between min and max (inclusive).
- _.random = function(min, max) {
- if (max == null) {
- max = min;
- min = 0;
- }
- return min + Math.floor(Math.random() * (max - min + 1));
- };
-
- // A (possibly faster) way to get the current timestamp as an integer.
- _.now = Date.now || function() {
- return new Date().getTime();
- };
-
- // List of HTML entities for escaping.
- var escapeMap = {
- '&': '&',
- '<': '<',
- '>': '>',
- '"': '"',
- "'": ''',
- '`': '`'
- };
- var unescapeMap = _.invert(escapeMap);
-
- // Functions for escaping and unescaping strings to/from HTML interpolation.
- var createEscaper = function(map) {
- var escaper = function(match) {
- return map[match];
- };
- // Regexes for identifying a key that needs to be escaped
- var source = '(?:' + _.keys(map).join('|') + ')';
- var testRegexp = RegExp(source);
- var replaceRegexp = RegExp(source, 'g');
- return function(string) {
- string = string == null ? '' : '' + string;
- return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;
- };
- };
- _.escape = createEscaper(escapeMap);
- _.unescape = createEscaper(unescapeMap);
-
- // If the value of the named `property` is a function then invoke it with the
- // `object` as context; otherwise, return it.
- _.result = function(object, property, fallback) {
- var value = object == null ? void 0 : object[property];
- if (value === void 0) {
- value = fallback;
- }
- return _.isFunction(value) ? value.call(object) : value;
- };
-
- // Generate a unique integer id (unique within the entire client session).
- // Useful for temporary DOM ids.
- var idCounter = 0;
- _.uniqueId = function(prefix) {
- var id = ++idCounter + '';
- return prefix ? prefix + id : id;
- };
-
- // By default, Underscore uses ERB-style template delimiters, change the
- // following template settings to use alternative delimiters.
- _.templateSettings = {
- evaluate : /<%([\s\S]+?)%>/g,
- interpolate : /<%=([\s\S]+?)%>/g,
- escape : /<%-([\s\S]+?)%>/g
- };
-
- // When customizing `templateSettings`, if you don't want to define an
- // interpolation, evaluation or escaping regex, we need one that is
- // guaranteed not to match.
- var noMatch = /(.)^/;
-
- // Certain characters need to be escaped so that they can be put into a
- // string literal.
- var escapes = {
- "'": "'",
- '\\': '\\',
- '\r': 'r',
- '\n': 'n',
- '\u2028': 'u2028',
- '\u2029': 'u2029'
- };
-
- var escaper = /\\|'|\r|\n|\u2028|\u2029/g;
-
- var escapeChar = function(match) {
- return '\\' + escapes[match];
- };
-
- // JavaScript micro-templating, similar to John Resig's implementation.
- // Underscore templating handles arbitrary delimiters, preserves whitespace,
- // and correctly escapes quotes within interpolated code.
- // NB: `oldSettings` only exists for backwards compatibility.
- _.template = function(text, settings, oldSettings) {
- if (!settings && oldSettings) settings = oldSettings;
- settings = _.defaults({}, settings, _.templateSettings);
-
- // Combine delimiters into one regular expression via alternation.
- var matcher = RegExp([
- (settings.escape || noMatch).source,
- (settings.interpolate || noMatch).source,
- (settings.evaluate || noMatch).source
- ].join('|') + '|$', 'g');
-
- // Compile the template source, escaping string literals appropriately.
- var index = 0;
- var source = "__p+='";
- text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {
- source += text.slice(index, offset).replace(escaper, escapeChar);
- index = offset + match.length;
-
- if (escape) {
- source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'";
- } else if (interpolate) {
- source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
- } else if (evaluate) {
- source += "';\n" + evaluate + "\n__p+='";
- }
-
- // Adobe VMs need the match returned to produce the correct offest.
- return match;
- });
- source += "';\n";
-
- // If a variable is not specified, place data values in local scope.
- if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n';
-
- source = "var __t,__p='',__j=Array.prototype.join," +
- "print=function(){__p+=__j.call(arguments,'');};\n" +
- source + 'return __p;\n';
-
- try {
- var render = new Function(settings.variable || 'obj', '_', source);
- } catch (e) {
- e.source = source;
- throw e;
- }
-
- var template = function(data) {
- return render.call(this, data, _);
- };
-
- // Provide the compiled source as a convenience for precompilation.
- var argument = settings.variable || 'obj';
- template.source = 'function(' + argument + '){\n' + source + '}';
-
- return template;
- };
-
- // Add a "chain" function. Start chaining a wrapped Underscore object.
- _.chain = function(obj) {
- var instance = _(obj);
- instance._chain = true;
- return instance;
- };
-
- // OOP
- // ---------------
- // If Underscore is called as a function, it returns a wrapped object that
- // can be used OO-style. This wrapper holds altered versions of all the
- // underscore functions. Wrapped objects may be chained.
-
- // Helper function to continue chaining intermediate results.
- var result = function(instance, obj) {
- return instance._chain ? _(obj).chain() : obj;
- };
-
- // Add your own custom functions to the Underscore object.
- _.mixin = function(obj) {
- _.each(_.functions(obj), function(name) {
- var func = _[name] = obj[name];
- _.prototype[name] = function() {
- var args = [this._wrapped];
- push.apply(args, arguments);
- return result(this, func.apply(_, args));
- };
- });
- };
-
- // Add all of the Underscore functions to the wrapper object.
- _.mixin(_);
-
- // Add all mutator Array functions to the wrapper.
- _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
- var method = ArrayProto[name];
- _.prototype[name] = function() {
- var obj = this._wrapped;
- method.apply(obj, arguments);
- if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];
- return result(this, obj);
- };
- });
-
- // Add all accessor Array functions to the wrapper.
- _.each(['concat', 'join', 'slice'], function(name) {
- var method = ArrayProto[name];
- _.prototype[name] = function() {
- return result(this, method.apply(this._wrapped, arguments));
- };
- });
-
- // Extracts the result from a wrapped and chained object.
- _.prototype.value = function() {
- return this._wrapped;
- };
-
- // Provide unwrapping proxy for some methods used in engine operations
- // such as arithmetic and JSON stringification.
- _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;
-
- _.prototype.toString = function() {
- return '' + this._wrapped;
- };
-
- // AMD registration happens at the end for compatibility with AMD loaders
- // that may not enforce next-turn semantics on modules. Even though general
- // practice for AMD registration is to be anonymous, underscore registers
- // as a named module because, like jQuery, it is a base library that is
- // popular enough to be bundled in a third party lib, but not be part of
- // an AMD load request. Those cases could generate an error when an
- // anonymous define() is called outside of a loader request.
- if (typeof define === 'function' && define.amd) {
- define('underscore', [], function() {
- return _;
- });
- }
-}.call(this));/**
+/**
* Created by richie on 15/7/8.
*/
/**
@@ -1593,9 +49,9 @@ BI.Factory = {
// }
return view;
}
-};(function(root, factory) {
- root.BI = factory(root, root.BI || {}, root._, (root.jQuery || root.$));
-}(this, function(root, BI, _, $) {
+};(function (root, factory) {
+ root.BI = factory(root, root.BI || {}, root._, (root.jQuery || root.$));
+}(this, function (root, BI, _, $) {
var previousBI = root.BI;
@@ -1612,7 +68,7 @@ BI.Factory = {
// Runs BI.js in *noConflict* mode, returning the `BI` variable
// to its previous owner. Returns a reference to this BI object.
- BI.noConflict = function() {
+ BI.noConflict = function () {
root.BI = previousBI;
return this;
};
@@ -1645,7 +101,7 @@ BI.Factory = {
// Bind an event to a `callback` function. Passing `"all"` will bind
// the callback to all events fired.
- on: function(name, callback, context) {
+ on: function (name, callback, context) {
if (!eventsApi(this, 'on', name, [callback, context]) || !callback) return this;
this._events || (this._events = {});
var events = this._events[name] || (this._events[name] = []);
@@ -1655,10 +111,10 @@ BI.Factory = {
// Bind an event to only be triggered a single time. After the first time
// the callback is invoked, it will be removed.
- once: function(name, callback, context) {
+ once: function (name, callback, context) {
if (!eventsApi(this, 'once', name, [callback, context]) || !callback) return this;
var self = this;
- var once = _.once(function() {
+ var once = _.once(function () {
self.off(name, once);
callback.apply(this, arguments);
});
@@ -1670,7 +126,7 @@ BI.Factory = {
// callbacks with that function. If `callback` is null, removes all
// callbacks for the event. If `name` is null, removes all bound
// callbacks for all events.
- off: function(name, callback, context) {
+ off: function (name, callback, context) {
if (!this._events || !eventsApi(this, 'off', name, [callback, context])) return this;
// Remove all callbacks for all events.
@@ -1701,7 +157,7 @@ BI.Factory = {
callback && callback !== event.callback &&
callback !== event.callback._callback ||
context && context !== event.context
- ) {
+ ) {
remaining.push(event);
}
}
@@ -1717,11 +173,15 @@ BI.Factory = {
return this;
},
+ un: function () {
+ this.off.apply(this, arguments);
+ },
+
// Trigger one or many events, firing all bound callbacks. Callbacks are
// passed the same arguments as `trigger` is, apart from the event name
// (unless you're listening on `"all"`, which will cause your callback to
// receive the true name of the event as the first argument).
- trigger: function(name) {
+ trigger: function (name) {
if (!this._events) return this;
var args = slice.call(arguments, 1);
if (!eventsApi(this, 'trigger', name, args)) return this;
@@ -1732,10 +192,14 @@ BI.Factory = {
return this;
},
+ fireEvent: function () {
+ this.trigger.apply(this, arguments);
+ },
+
// Inversion-of-control versions of `on` and `once`. Tell *this* object to
// listen to an event in another object ... keeping track of what it's
// listening to.
- listenTo: function(obj, name, callback) {
+ listenTo: function (obj, name, callback) {
var listeningTo = this._listeningTo || (this._listeningTo = {});
var id = obj._listenId || (obj._listenId = _.uniqueId('l'));
listeningTo[id] = obj;
@@ -1744,7 +208,7 @@ BI.Factory = {
return this;
},
- listenToOnce: function(obj, name, callback) {
+ listenToOnce: function (obj, name, callback) {
if (typeof name === 'object') {
for (var event in name) this.listenToOnce(obj, event, name[event]);
return this;
@@ -1757,7 +221,7 @@ BI.Factory = {
return this;
}
if (!callback) return this;
- var once = _.once(function() {
+ var once = _.once(function () {
this.stopListening(obj, name, once);
callback.apply(this, arguments);
});
@@ -1767,7 +231,7 @@ BI.Factory = {
// Tell this object to stop listening to either specific events ... or
// to every object it's currently listening to.
- stopListening: function(obj, name, callback) {
+ stopListening: function (obj, name, callback) {
var listeningTo = this._listeningTo;
if (!listeningTo) return this;
var remove = !name && !callback;
@@ -1789,7 +253,7 @@ BI.Factory = {
// Implement fancy features of the Events API such as multiple event
// names `"change blur"` and jQuery-style event maps `{change: action}`
// in terms of the existing API.
- var eventsApi = function(obj, action, name, rest) {
+ var eventsApi = function (obj, action, name, rest) {
if (!name) return true;
// Handle event maps.
@@ -1815,19 +279,29 @@ BI.Factory = {
// A difficult-to-believe, but optimized internal dispatch function for
// triggering events. Tries to keep the usual cases speedy (most internal
// BI events have 3 arguments).
- var triggerEvents = function(events, args) {
+ var triggerEvents = function (events, args) {
var ev, i = -1, l = events.length, a1 = args[0], a2 = args[1], a3 = args[2];
switch (args.length) {
- case 0: while (++i < l) (ev = events[i]).callback.call(ev.ctx); return;
- case 1: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1); return;
- case 2: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2); return;
- case 3: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3); return;
- default: while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args); return;
+ case 0:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx);
+ return;
+ case 1:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1);
+ return;
+ case 2:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2);
+ return;
+ case 3:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3);
+ return;
+ default:
+ while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args);
+ return;
}
};
// Aliases for backwards compatibility.
- Events.bind = Events.on;
+ Events.bind = Events.on;
Events.unbind = Events.off;
// Allow the `BI` object to serve as a global event bus, for folks who
@@ -1844,7 +318,7 @@ BI.Factory = {
// Create a new model with the specified attributes. A client id (`cid`)
// is automatically generated and assigned for you.
- var M = BI.M = function(attributes, options) {
+ var M = BI.M = function (attributes, options) {
var attrs = attributes || {};
options = options || {};
this.cid = _.uniqueId('c');
@@ -1873,40 +347,47 @@ BI.Factory = {
// CouchDB users may want to set this to `"_id"`.
idAttribute: 'ID',
- _defaultConfig: function(){return {}},
+ _defaultConfig: function () {
+ return {}
+ },
+
+ init: function () {
+ },
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ this.init();
+ },
// Return a copy of the model's `attributes` object.
- toJSON: function(options) {
+ toJSON: function (options) {
return _.clone(this.attributes);
},
// Proxy `BI.sync` by default -- but override this if you need
// custom syncing semantics for *this* particular model.
- sync: function() {
+ sync: function () {
return BI.sync.apply(this, arguments);
},
// Get the value of an attribute.
- get: function(attr) {
+ get: function (attr) {
return this.attributes[attr];
},
// Get the HTML-escaped value of an attribute.
- escape: function(attr) {
+ escape: function (attr) {
return _.escape(this.get(attr));
},
// Returns `true` if the attribute contains a value that is not null
// or undefined.
- has: function(attr) {
+ has: function (attr) {
return _.has(this.attributes, attr);
},
// Special-cased proxy to underscore's `_.matches` method.
- matches: function(attrs) {
+ matches: function (attrs) {
var keys = _.keys(attrs), length = keys.length;
var obj = Object(this.attributes);
for (var i = 0; i < length; i++) {
@@ -1919,7 +400,7 @@ BI.Factory = {
// Set a hash of model attributes on the object, firing `"change"`. This is
// the core primitive operation of a model, updating the data and notifying
// anyone who needs to know about the change in state. The heart of the beast.
- set: function(key, val, options) {
+ set: function (key, val, options) {
var attr, attrs, unset, changes, silent, changing, changed, prev, current;
if (key == null) return this;
@@ -1937,11 +418,11 @@ BI.Factory = {
if (!this._validate(attrs, options)) return false;
// Extract attributes and options.
- unset = options.unset;
- silent = options.silent;
- changes = [];
- changing = this._changing;
- this._changing = true;
+ unset = options.unset;
+ silent = options.silent;
+ changes = [];
+ changing = this._changing;
+ this._changing = true;
if (!changing) {
this._previousAttributes = _.clone(this.attributes);
@@ -1991,12 +472,12 @@ BI.Factory = {
// Remove an attribute from the model, firing `"change"`. `unset` is a noop
// if the attribute doesn't exist.
- unset: function(attr, options) {
+ unset: function (attr, options) {
return this.set(attr, void 0, _.extend({}, options, {unset: true}));
},
// Clear all attributes on the model, firing `"change"`.
- clear: function(options) {
+ clear: function (options) {
var attrs = {};
for (var key in this.attributes) attrs[key] = void 0;
return this.set(attrs, _.extend({}, options, {unset: true}));
@@ -2004,7 +485,7 @@ BI.Factory = {
// Determine if the model has changed since the last `"change"` event.
// If you specify an attribute name, determine if that attribute has changed.
- hasChanged: function(attr) {
+ hasChanged: function (attr) {
if (attr == null) return !_.isEmpty(this.changed);
return _.has(this.changed, attr);
},
@@ -2015,7 +496,7 @@ BI.Factory = {
// persisted to the server. Unset attributes will be set to undefined.
// You can also pass an attributes object to diff against the model,
// determining if there *would be* a change.
- changedAttributes: function(diff) {
+ changedAttributes: function (diff) {
if (!diff) return this.hasChanged() ? _.clone(this.changed) : false;
var val, changed = false;
var old = this._changing ? this._previousAttributes : this.attributes;
@@ -2028,27 +509,27 @@ BI.Factory = {
// Get the previous value of an attribute, recorded at the time the last
// `"change"` event was fired.
- previous: function(attr) {
+ previous: function (attr) {
if (attr == null || !this._previousAttributes) return null;
return this._previousAttributes[attr];
},
// Get all of the attributes of the model at the time of the previous
// `"change"` event.
- previousAttributes: function() {
+ previousAttributes: function () {
return _.clone(this._previousAttributes);
},
// Fetch the model from the server. If the server's representation of the
// model differs from its current attributes, they will be overridden,
// triggering a `"change"` event.
- fetch: function(options) {
+ fetch: function (options) {
options = options ? _.clone(options) : {};
if (options.parse === void 0) options.parse = true;
var model = this;
var success = options.success;
- options.success = function(resp) {
- if(!options.noset) {
+ options.success = function (resp) {
+ if (!options.noset) {
if (!model.set(model.parse(resp, options), options)) return false;
}
if (success) success(resp, model, options);
@@ -2061,7 +542,7 @@ BI.Factory = {
// Set a hash of model attributes, and sync the model to the server.
// If the server returns an attributes hash that differs, the model's
// state will be `set` again.
- save: function(key, val, options) {
+ save: function (key, val, options) {
var attrs, method, xhr, attributes = this.attributes;
// Handle both `"key", value` and `{key: value}` -style arguments.
@@ -2093,7 +574,7 @@ BI.Factory = {
if (options.parse === void 0) options.parse = true;
var model = this;
var success = options.success;
- options.success = function(resp) {
+ options.success = function (resp) {
// Ensure attributes are restored during synchronous saves.
model.attributes = attributes;
var serverAttrs = model.parse(resp, options);
@@ -2120,17 +601,17 @@ BI.Factory = {
// Destroy this model on the server if it was already persisted.
// Optimistically removes the model from its collection, if it has one.
// If `wait: true` is passed, waits for the server to respond before removal.
- destroy: function(options) {
+ destroy: function (options) {
options = options ? _.clone(options) : {};
var model = this;
var success = options.success;
- var destroy = function() {
+ var destroy = function () {
model.stopListening();
model.trigger('destroy', model.collection, model, options);
};
- options.success = function(resp) {
+ options.success = function (resp) {
if (options.wait || model.isNew()) destroy();
if (success) success(resp, model, options);
if (!model.isNew()) model.trigger('sync', resp, model, options).trigger('delete', resp, model, options);
@@ -2150,7 +631,7 @@ BI.Factory = {
// Default URL for the model's representation on the server -- if you're
// using BI's restful methods, override this to change the endpoint
// that will be called.
- url: function() {
+ url: function () {
var base =
_.result(this.collection, 'url');
if (this.isNew()) return base;
@@ -2159,28 +640,28 @@ BI.Factory = {
// **parse** converts a response into the hash of attributes to be `set` on
// the model. The default implementation is just to pass the response along.
- parse: function(resp, options) {
+ parse: function (resp, options) {
return resp;
},
// Create a new model with identical attributes to this one.
- clone: function() {
+ clone: function () {
return new this.constructor(this.attributes);
},
// A model is new if it has never been saved to the server, and lacks an id.
- isNew: function() {
+ isNew: function () {
return !this.has(this.idAttribute);
},
// Check if the model is currently in a valid state.
- isValid: function(options) {
- return this._validate({}, _.extend(options || {}, { validate: true }));
+ isValid: function (options) {
+ return this._validate({}, _.extend(options || {}, {validate: true}));
},
// Run validation against the next complete set of model attributes,
// returning `true` if all is well. Otherwise, fire an `"invalid"` event.
- _validate: function(attrs, options) {
+ _validate: function (attrs, options) {
if (!options.validate || !this.validate) return true;
attrs = _.extend({}, this.attributes, attrs);
var error = this.validationError = this.validate(attrs, options) || null;
@@ -2195,9 +676,9 @@ BI.Factory = {
var modelMethods = ['keys', 'values', 'pairs', 'invert', 'pick', 'omit', 'chain', 'isEmpty'];
// Mix in each Underscore method as a proxy to `M#attributes`.
- _.each(modelMethods, function(method) {
+ _.each(modelMethods, function (method) {
if (!_[method]) return;
- M.prototype[method] = function() {
+ M.prototype[method] = function () {
var args = slice.call(arguments);
args.unshift(this.attributes);
return _[method].apply(_, args);
@@ -2217,7 +698,7 @@ BI.Factory = {
// Create a new **Collection**, perhaps to contain a specific type of `model`.
// If a `comparator` is specified, the Collection will maintain
// its models in sort order, as they're added and removed.
- var Collection = BI.Collection = function(models, options) {
+ var Collection = BI.Collection = function (models, options) {
this.options = options = options || {};
if (options.model) this.model = options.model;
if (options.comparator !== void 0) this.comparator = options.comparator;
@@ -2239,26 +720,29 @@ BI.Factory = {
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
// The JSON representation of a Collection is an array of the
// models' attributes.
- toJSON: function(options) {
- return this.map(function(model){ return model.toJSON(options); });
+ toJSON: function (options) {
+ return this.map(function (model) {
+ return model.toJSON(options);
+ });
},
// Proxy `BI.sync` by default.
- sync: function() {
+ sync: function () {
return BI.sync.apply(this, arguments);
},
// Add a model, or list of models to the set.
- add: function(models, options) {
+ add: function (models, options) {
return this.set(models, _.extend({merge: false}, options, addOptions));
},
// Remove a model, or a list of models from the set.
- remove: function(models, options) {
+ remove: function (models, options) {
var singular = !_.isArray(models);
models = singular ? [models] : _.clone(models);
options || (options = {});
@@ -2284,7 +768,7 @@ BI.Factory = {
// removing models that are no longer present, and merging models that
// already exist in the collection, as necessary. Similar to **M#set**,
// the core operation for updating the data contained by the collection.
- set: function(models, options) {
+ set: function (models, options) {
options = _.defaults({}, options, setOptions);
if (options.parse) models = this.parse(models, options);
var singular = !_.isArray(models);
@@ -2385,7 +869,7 @@ BI.Factory = {
// you can reset the entire set with a new list of models, without firing
// any granular `add` or `remove` events. Fires `reset` when finished.
// Useful for bulk operations and optimizations.
- reset: function(models, options) {
+ reset: function (models, options) {
options = options ? _.clone(options) : {};
for (var i = 0, length = this.models.length; i < length; i++) {
this._removeReference(this.models[i], options);
@@ -2398,66 +882,66 @@ BI.Factory = {
},
// Add a model to the end of the collection.
- push: function(model, options) {
+ push: function (model, options) {
return this.add(model, _.extend({at: this.length}, options));
},
// Remove a model from the end of the collection.
- pop: function(options) {
+ pop: function (options) {
var model = this.at(this.length - 1);
this.remove(model, options);
return model;
},
// Add a model to the beginning of the collection.
- unshift: function(model, options) {
+ unshift: function (model, options) {
return this.add(model, _.extend({at: 0}, options));
},
// Remove a model from the beginning of the collection.
- shift: function(options) {
+ shift: function (options) {
var model = this.at(0);
this.remove(model, options);
return model;
},
// Slice out a sub-array of models from the collection.
- slice: function() {
+ slice: function () {
return slice.apply(this.models, arguments);
},
// Get a model from the set by id.
- get: function(obj) {
+ get: function (obj) {
if (obj == null) return void 0;
var id = this.modelId(this._isModel(obj) ? obj.attributes : obj);
return this._byId[obj] || this._byId[id] || this._byId[obj.cid];
},
// Get the model at the given index.
- at: function(index) {
+ at: function (index) {
if (index < 0) index += this.length;
return this.models[index];
},
// Return models with matching attributes. Useful for simple cases of
// `filter`.
- where: function(attrs, first) {
+ where: function (attrs, first) {
var matches = _.matches(attrs);
- return this[first ? 'find' : 'filter'](function(model) {
+ return this[first ? 'find' : 'filter'](function (model) {
return matches(model.attributes);
});
},
// Return the first model with matching attributes. Useful for simple cases
// of `find`.
- findWhere: function(attrs) {
+ findWhere: function (attrs) {
return this.where(attrs, true);
},
// Force the collection to re-sort itself. You don't need to call this under
// normal circumstances, as the set will maintain sort order as each item
// is added.
- sort: function(options) {
+ sort: function (options) {
if (!this.comparator) throw new Error('Cannot sort a set without a comparator');
options || (options = {});
@@ -2473,19 +957,19 @@ BI.Factory = {
},
// Pluck an attribute from each model in the collection.
- pluck: function(attr) {
+ pluck: function (attr) {
return _.invoke(this.models, 'get', attr);
},
// Fetch the default set of models for this collection, resetting the
// collection when they arrive. If `reset: true` is passed, the response
// data will be passed through the `reset` method instead of `set`.
- fetch: function(options) {
+ fetch: function (options) {
options = options ? _.clone(options) : {};
if (options.parse === void 0) options.parse = true;
var success = options.success;
var collection = this;
- options.success = function(resp) {
+ options.success = function (resp) {
var method = options.reset ? 'reset' : 'set';
collection[method](resp, options);
if (success) success(collection, resp, options);
@@ -2498,13 +982,13 @@ BI.Factory = {
// Create a new instance of a model in this collection. Add the model to the
// collection immediately, unless `wait: true` is passed, in which case we
// wait for the server to agree.
- create: function(model, options) {
+ create: function (model, options) {
options = options ? _.clone(options) : {};
if (!(model = this._prepareModel(model, options))) return false;
if (!options.wait) this.add(model, options);
var collection = this;
var success = options.success;
- options.success = function(model, resp) {
+ options.success = function (model, resp) {
if (options.wait) collection.add(model, options);
if (success) success(model, resp, options);
};
@@ -2514,12 +998,12 @@ BI.Factory = {
// **parse** converts a response into a list of models to be added to the
// collection. The default implementation is just to pass it through.
- parse: function(resp, options) {
+ parse: function (resp, options) {
return resp;
},
// Create a new collection with an identical list of models as this one.
- clone: function() {
+ clone: function () {
return new this.constructor(this.models, {
model: this.model,
comparator: this.comparator
@@ -2533,15 +1017,15 @@ BI.Factory = {
// Private method to reset all internal state. Called when the collection
// is first _initd or reset.
- _reset: function() {
+ _reset: function () {
this.length = 0;
this.models = [];
- this._byId = {};
+ this._byId = {};
},
// Prepare a hash of attributes (or other model) to be added to this
// collection.
- _prepareModel: function(attrs, options) {
+ _prepareModel: function (attrs, options) {
if (this._isModel(attrs)) {
if (!attrs.collection) attrs.collection = this;
return attrs;
@@ -2561,7 +1045,7 @@ BI.Factory = {
},
// Internal method to create a model's ties to a collection.
- _addReference: function(model, options) {
+ _addReference: function (model, options) {
this._byId[model.cid] = model;
var id = this.modelId(model.attributes);
if (id != null) this._byId[id] = model;
@@ -2569,7 +1053,7 @@ BI.Factory = {
},
// Internal method to sever a model's ties to a collection.
- _removeReference: function(model, options) {
+ _removeReference: function (model, options) {
if (this === model.collection) delete model.collection;
model.off('all', this._onModelEvent, this);
},
@@ -2578,7 +1062,7 @@ BI.Factory = {
// Sets need to update their indexes when models change ids. All other
// events simply proxy through. "add" and "remove" events that originate
// in other collections are ignored.
- _onModelEvent: function(event, model, collection, options) {
+ _onModelEvent: function (event, model, collection, options) {
if ((event === 'add' || event === 'remove') && collection !== this) return;
if (event === 'destroy') this.remove(model, options);
if (event === 'change') {
@@ -2605,9 +1089,9 @@ BI.Factory = {
'lastIndexOf', 'isEmpty', 'chain', 'sample', 'partition'];
// Mix in each Underscore method as a proxy to `Collection#models`.
- _.each(methods, function(method) {
+ _.each(methods, function (method) {
if (!_[method]) return;
- Collection.prototype[method] = function() {
+ Collection.prototype[method] = function () {
var args = slice.call(arguments);
args.unshift(this.models);
return _[method].apply(_, args);
@@ -2618,10 +1102,10 @@ BI.Factory = {
var attributeMethods = ['groupBy', 'countBy', 'sortBy', 'indexBy'];
// Use attributes instead of properties.
- _.each(attributeMethods, function(method) {
+ _.each(attributeMethods, function (method) {
if (!_[method]) return;
- Collection.prototype[method] = function(value, context) {
- var iterator = _.isFunction(value) ? value : function(model) {
+ Collection.prototype[method] = function (value, context) {
+ var iterator = _.isFunction(value) ? value : function (model) {
return model.get(value);
};
return _[method](this.models, iterator, context);
@@ -2641,7 +1125,7 @@ BI.Factory = {
// Creating a BI.V creates its initial element outside of the DOM,
// if an existing element is not provided...
- var V = BI.V = function(options) {
+ var V = BI.V = function (options) {
this.cid = _.uniqueId('view');
options = options || {};
this.options = _.defaults(options, _.result(this, '_defaultConfig'));
@@ -2664,28 +1148,33 @@ BI.Factory = {
// jQuery delegate for element lookup, scoped to DOM elements within the
// current view. This should be preferred to global lookups where possible.
- $: function(selector) {
+ $: function (selector) {
return this.$el.find(selector);
},
- _defaultConfig: function(){return {}},
+ _defaultConfig: function () {
+ return {}
+ },
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
//容器,默认放在this.element上
- _vessel: function(){return this.element},
+ _vessel: function () {
+ return this
+ },
// **render** is the core function that your view should override, in order
// to populate its element (`this.el`), with the appropriate HTML. The
// convention is for **render** to always return `this`.
- _render: function(vessel) {
+ render: function (vessel) {
return this;
},
// Remove this view by taking the element out of the DOM, and removing any
// applicable BI.Events listeners.
- remove: function() {
+ remove: function () {
this._removeElement();
this.stopListening();
return this;
@@ -2694,7 +1183,7 @@ BI.Factory = {
// Remove this view's element from the document and all event listeners
// attached to it. Exposed for subclasses using an alternative DOM
// manipulation API.
- _removeElement: function() {
+ _removeElement: function () {
this.$el.remove();
if ($.browser.msie === true) {
this.el.outerHTML = '';
@@ -2703,33 +1192,33 @@ BI.Factory = {
// Change the view's element (`this.el` property) and re-delegate the
// view's events on the new element.
- setElement: function(element) {
+ setElement: function (element) {
this.undelegateEvents();
this._setElement(element);
- this.$vessel = this._vessel();
- this._render(this.$vessel);
+ this.vessel = this._vessel();
+ this.render(this.vessel);
this.delegateEvents();
return this;
},
- setVisible: function(visible){
+ setVisible: function (visible) {
this.options.invisible = !visible;
- if (visible){
+ if (visible) {
this.element.show();
} else {
this.element.hide();
}
},
- isVisible: function(){
+ isVisible: function () {
return !this.options.invisible;
},
- visible: function(){
+ visible: function () {
this.setVisible(true);
},
- invisible: function(){
+ invisible: function () {
this.setVisible(false);
},
@@ -2738,7 +1227,7 @@ BI.Factory = {
// context or an element. Subclasses can override this to utilize an
// alternative DOM manipulation API and are only required to set the
// `this.el` property.
- _setElement: function(el) {
+ _setElement: function (el) {
this.$el = el instanceof BI.$ ? el : BI.$(el);
this.element = this.$el;
this.el = this.$el[0];
@@ -2757,7 +1246,7 @@ BI.Factory = {
// pairs. Callbacks will be bound to the view, with `this` set properly.
// Uses event delegation for efficiency.
// Omitting the selector binds the event to `this.el`.
- delegateEvents: function(events) {
+ delegateEvents: function (events) {
if (!(events || (events = _.result(this, 'events')))) return this;
this.undelegateEvents();
for (var key in events) {
@@ -2773,27 +1262,27 @@ BI.Factory = {
// Add a single event listener to the view's element (or a child element
// using `selector`). This only works for delegate-able events: not `focus`,
// `blur`, and not `change`, `submit`, and `reset` in Internet Explorer.
- delegate: function(eventName, selector, listener) {
- this.$vessel.on(eventName + '.delegateEvents' + this.cid, selector, listener);
+ delegate: function (eventName, selector, listener) {
+ this.vessel.element.on(eventName + '.delegateEvents' + this.cid, selector, listener);
},
// Clears all callbacks previously bound to the view by `delegateEvents`.
// You usually don't need to use this, but may wish to if you have multiple
// BI views attached to the same DOM element.
- undelegateEvents: function() {
- if (this.$vessel) this.$vessel.off('.delegateEvents' + this.cid);
+ undelegateEvents: function () {
+ if (this.vessel) this.vessel.element.off('.delegateEvents' + this.cid);
return this;
},
// A finer-grained `undelegateEvents` for removing a single delegated event.
// `selector` and `listener` are both optional.
- undelegate: function(eventName, selector, listener) {
- this.$vessel.off(eventName + '.delegateEvents' + this.cid, selector, listener);
+ undelegate: function (eventName, selector, listener) {
+ this.vessel.element.off(eventName + '.delegateEvents' + this.cid, selector, listener);
},
// Produces a DOM element to be assigned to your view. Exposed for
// subclasses using an alternative DOM manipulation API.
- _createElement: function(tagName) {
+ _createElement: function (tagName) {
return document.createElement(tagName);
},
@@ -2801,7 +1290,7 @@ BI.Factory = {
// If `this.el` is a string, pass it through `$()`, take the first
// matching element, and re-assign it to `el`. Otherwise, create
// an element from the `id`, `className` and `tagName` properties.
- _ensureElement: function() {
+ _ensureElement: function () {
var attrs = _.extend({}, _.result(this, 'attributes'));
if (this.baseCls) attrs['class'] = _.result(this, 'baseCls');
if (!this.element) {
@@ -2814,7 +1303,7 @@ BI.Factory = {
// Set attributes from a hash on this view's element. Exposed for
// subclasses using an alternative DOM manipulation API.
- _setAttributes: function(attributes) {
+ _setAttributes: function (attributes) {
this.$el.attr(attributes);
}
@@ -2838,7 +1327,7 @@ BI.Factory = {
// instead of `application/json` with the model in a param named `model`.
// Useful when interfacing with server-side languages like **PHP** that make
// it difficult to read the body of `PUT` requests.
- BI.sync = function(method, model, options) {
+ BI.sync = function (method, model, options) {
var type = methodMap[method];
// Default options, unless specified.
@@ -2852,8 +1341,8 @@ BI.Factory = {
// Ensure that we have a URL.
if (!options.url) {
- params.url = _.result(model, method+"URL") || _.result(model, 'url');
- if(!params.url){
+ params.url = _.result(model, method + "URL") || _.result(model, 'url');
+ if (!params.url) {
return;
}
}
@@ -2876,7 +1365,7 @@ BI.Factory = {
params.type = 'POST';
if (options.emulateJSON) params.data._method = type;
var beforeSend = options.beforeSend;
- options.beforeSend = function(xhr) {
+ options.beforeSend = function (xhr) {
xhr.setRequestHeader('X-HTTP-Method-Override', type);
if (beforeSend) return beforeSend.apply(this, arguments);
};
@@ -2889,7 +1378,7 @@ BI.Factory = {
// Pass along `textStatus` and `errorThrown` from jQuery.
var error = options.error;
- options.error = function(xhr, textStatus, errorThrown) {
+ options.error = function (xhr, textStatus, errorThrown) {
options.textStatus = textStatus;
options.errorThrown = errorThrown;
if (error) error.apply(this, arguments);
@@ -2905,9 +1394,9 @@ BI.Factory = {
var methodMap = {
'create': 'POST',
'update': 'PUT',
- 'patch': 'PATCH',
+ 'patch': 'PATCH',
'delete': 'DELETE',
- 'read': 'GET'
+ 'read': 'GET'
};
// Set the default implementation of `BI.ajax` to proxy through to `$`.
@@ -2919,7 +1408,7 @@ BI.Factory = {
// Routers map faux-URLs to actions, and fire events when routes are
// matched. Creating a new one sets its `routes` hash, if not set statically.
- var Router = BI.Router = function(options) {
+ var Router = BI.Router = function (options) {
options || (options = {});
if (options.routes) this.routes = options.routes;
this._bindRoutes();
@@ -2929,16 +1418,17 @@ BI.Factory = {
// Cached regular expressions for matching named param parts and splatted
// parts of route strings.
var optionalParam = /\((.*?)\)/g;
- var namedParam = /(\(\?)?:\w+/g;
- var splatParam = /\*\w+/g;
- var escapeRegExp = /[\-{}\[\]+?.,\\\^$|#\s]/g;
+ var namedParam = /(\(\?)?:\w+/g;
+ var splatParam = /\*\w+/g;
+ var escapeRegExp = /[\-{}\[\]+?.,\\\^$|#\s]/g;
// Set up all inheritable **BI.Router** properties and methods.
_.extend(Router.prototype, Events, {
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
// Manually bind a single named route to a callback. For example:
//
@@ -2946,7 +1436,7 @@ BI.Factory = {
// ...
// });
//
- route: function(route, name, callback) {
+ route: function (route, name, callback) {
if (!_.isRegExp(route)) route = this._routeToRegExp(route);
if (_.isFunction(name)) {
callback = name;
@@ -2954,7 +1444,7 @@ BI.Factory = {
}
if (!callback) callback = this[name];
var router = this;
- BI.history.route(route, function(fragment) {
+ BI.history.route(route, function (fragment) {
var args = router._extractParameters(route, fragment);
if (router.execute(callback, args, name) !== false) {
router.trigger.apply(router, ['route:' + name].concat(args));
@@ -2967,12 +1457,12 @@ BI.Factory = {
// Execute a route handler with the provided parameters. This is an
// excellent place to do pre-route setup or post-route cleanup.
- execute: function(callback, args, name) {
+ execute: function (callback, args, name) {
if (callback) callback.apply(this, args);
},
// Simple proxy to `BI.history` to save a fragment into the history.
- navigate: function(fragment, options) {
+ navigate: function (fragment, options) {
BI.history.navigate(fragment, options);
return this;
},
@@ -2980,7 +1470,7 @@ BI.Factory = {
// Bind all defined routes to `BI.history`. We have to reverse the
// order of the routes here to support behavior where the most general
// routes can be defined at the bottom of the route map.
- _bindRoutes: function() {
+ _bindRoutes: function () {
if (!this.routes) return;
this.routes = _.result(this, 'routes');
var route, routes = _.keys(this.routes);
@@ -2991,10 +1481,10 @@ BI.Factory = {
// Convert a route string into a regular expression, suitable for matching
// against the current location hash.
- _routeToRegExp: function(route) {
+ _routeToRegExp: function (route) {
route = route.replace(escapeRegExp, '\\$&')
.replace(optionalParam, '(?:$1)?')
- .replace(namedParam, function(match, optional) {
+ .replace(namedParam, function (match, optional) {
return optional ? match : '([^/?]+)';
})
.replace(splatParam, '([^?]*?)');
@@ -3004,9 +1494,9 @@ BI.Factory = {
// Given a route, and a URL fragment that it matches, return the array of
// extracted decoded parameters. Empty or unmatched parameters will be
// treated as `null` to normalize cross-browser behavior.
- _extractParameters: function(route, fragment) {
+ _extractParameters: function (route, fragment) {
var params = route.exec(fragment).slice(1);
- return _.map(params, function(param, i) {
+ return _.map(params, function (param, i) {
// Don't decode the search params.
if (i === params.length - 1) return param || null;
return param ? decodeURIComponent(param) : null;
@@ -3023,7 +1513,7 @@ BI.Factory = {
// [onhashchange](https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange)
// and URL fragments. If the browser supports neither (old IE, natch),
// falls back to polling.
- var History = BI.History = function() {
+ var History = BI.History = function () {
this.handlers = [];
_.bindAll(this, 'checkUrl');
@@ -3054,27 +1544,27 @@ BI.Factory = {
interval: 50,
// Are we at the app root?
- atRoot: function() {
+ atRoot: function () {
var path = this.location.pathname.replace(/[^\/]$/, '$&/');
return path === this.root && !this.getSearch();
},
// In IE6, the hash fragment and search params are incorrect if the
// fragment contains `?`.
- getSearch: function() {
+ getSearch: function () {
var match = this.location.href.replace(/#.*/, '').match(/\?.+/);
return match ? match[0] : '';
},
// Gets the true hash value. Cannot use location.hash directly due to bug
// in Firefox where location.hash will always be decoded.
- getHash: function(window) {
+ getHash: function (window) {
var match = (window || this).location.href.match(/#(.*)$/);
return match ? match[1] : '';
},
// Get the pathname and search params, without the root.
- getPath: function() {
+ getPath: function () {
var path = decodeURI(this.location.pathname + this.getSearch());
var root = this.root.slice(0, -1);
if (!path.indexOf(root)) path = path.slice(root.length);
@@ -3082,7 +1572,7 @@ BI.Factory = {
},
// Get the cross-browser normalized URL fragment from the path or hash.
- getFragment: function(fragment) {
+ getFragment: function (fragment) {
if (fragment == null) {
if (this._hasPushState || !this._wantsHashChange) {
fragment = this.getPath();
@@ -3095,19 +1585,19 @@ BI.Factory = {
// Start the hash change handling, returning `true` if the current URL matches
// an existing route, and `false` otherwise.
- start: function(options) {
+ start: function (options) {
if (History.started) throw new Error('BI.history has already been started');
History.started = true;
// Figure out the initial configuration. Do we need an iframe?
// Is pushState desired ... is it available?
- this.options = _.extend({root: '/'}, this.options, options);
- this.root = this.options.root;
+ this.options = _.extend({root: '/'}, this.options, options);
+ this.root = this.options.root;
this._wantsHashChange = this.options.hashChange !== false;
- this._hasHashChange = 'onhashchange' in window;
- this._wantsPushState = !!this.options.pushState;
- this._hasPushState = !!(this.options.pushState && this.history && this.history.pushState);
- this.fragment = this.getFragment();
+ this._hasHashChange = 'onhashchange' in window;
+ this._wantsPushState = !!this.options.pushState;
+ this._hasPushState = !!(this.options.pushState && this.history && this.history.pushState);
+ this.fragment = this.getFragment();
// Normalize root to always include a leading and trailing slash.
this.root = ('/' + this.root + '/').replace(rootStripper, '/');
@@ -3149,8 +1639,8 @@ BI.Factory = {
// Add a cross-platform `addEventListener` shim for older browsers.
var addEventListener = window.addEventListener || function (eventName, listener) {
- return attachEvent('on' + eventName, listener);
- };
+ return attachEvent('on' + eventName, listener);
+ };
// Depending on whether we're using pushState or hashes, and whether
// 'onhashchange' is supported, determine how we check the URL state.
@@ -3167,11 +1657,11 @@ BI.Factory = {
// Disable BI.history, perhaps temporarily. Not useful in a real app,
// but possibly useful for unit testing Routers.
- stop: function() {
+ stop: function () {
// Add a cross-platform `removeEventListener` shim for older browsers.
var removeEventListener = window.removeEventListener || function (eventName, listener) {
- return detachEvent('on' + eventName, listener);
- };
+ return detachEvent('on' + eventName, listener);
+ };
// Remove window listeners.
if (this._hasPushState) {
@@ -3193,13 +1683,13 @@ BI.Factory = {
// Add a route to be tested when the fragment changes. Routes added later
// may override previous routes.
- route: function(route, callback) {
+ route: function (route, callback) {
this.handlers.unshift({route: route, callback: callback});
},
// Checks the current URL to see if it has changed, and if it has,
// calls `loadUrl`, normalizing across the hidden iframe.
- checkUrl: function(e) {
+ checkUrl: function (e) {
var current = this.getFragment();
// If the user pressed the back button, the iframe's hash will have
@@ -3216,9 +1706,9 @@ BI.Factory = {
// Attempt to load the current URL fragment. If a route succeeds with a
// match, returns `true`. If no defined routes matches the fragment,
// returns `false`.
- loadUrl: function(fragment) {
+ loadUrl: function (fragment) {
fragment = this.fragment = this.getFragment(fragment);
- return _.any(this.handlers, function(handler) {
+ return _.any(this.handlers, function (handler) {
if (handler.route.test(fragment)) {
handler.callback(fragment);
return true;
@@ -3233,7 +1723,7 @@ BI.Factory = {
// The options object can contain `trigger: true` if you wish to have the
// route callback be fired (not usually desirable), or `replace: true`, if
// you wish to modify the current URL without adding an entry to the history.
- navigate: function(fragment, options) {
+ navigate: function (fragment, options) {
if (!History.started) return false;
if (!options || options === true) options = {trigger: !!options};
@@ -3279,7 +1769,7 @@ BI.Factory = {
// Update the hash location, either replacing the current entry, or adding
// a new one to the browser history.
- _updateHash: function(location, fragment, replace) {
+ _updateHash: function (location, fragment, replace) {
if (replace) {
var href = location.href.replace(/(javascript:|#).*$/, '');
location.replace(href + '#' + fragment);
@@ -3300,7 +1790,7 @@ BI.Factory = {
// Helper function to correctly set up the prototype chain, for subclasses.
// Similar to `goog.inherits`, but uses a hash of prototype properties and
// class properties to be extended.
- var extend = function(protoProps, staticProps) {
+ var extend = function (protoProps, staticProps) {
var parent = this;
var child;
@@ -3310,7 +1800,9 @@ BI.Factory = {
if (protoProps && _.has(protoProps, 'constructor')) {
child = protoProps.constructor;
} else {
- child = function(){ return parent.apply(this, arguments); };
+ child = function () {
+ return parent.apply(this, arguments);
+ };
}
// Add static properties to the constructor function, if supplied.
@@ -3318,7 +1810,9 @@ BI.Factory = {
// Set the prototype chain to inherit from `parent`, without calling
// `parent`'s constructor function.
- var Surrogate = function(){ this.constructor = child; };
+ var Surrogate = function () {
+ this.constructor = child;
+ };
Surrogate.prototype = parent.prototype;
child.prototype = new Surrogate;
@@ -3337,14 +1831,14 @@ BI.Factory = {
M.extend = Collection.extend = Router.extend = V.extend = History.extend = extend;
// Throw an error when a URL is needed, and none is supplied.
- var urlError = function() {
+ var urlError = function () {
throw new Error('A "url" property or function must be specified');
};
// Wrap an optional error callback with a fallback error event.
- var wrapError = function(model, options) {
+ var wrapError = function (model, options) {
var error = options.error;
- options.error = function(resp) {
+ options.error = function (resp) {
if (error) error(model, resp, options);
model.trigger('error', model, resp, options);
};
@@ -3542,7 +2036,7 @@ if (!window.BI) {
},
formatEL: function (obj) {
- if (obj && obj.el) {
+ if (obj && !obj.type && obj.el) {
return obj;
}
return {
@@ -4477,100 +2971,24 @@ if (!window.BI) {
//encode
encodeBIParam(option.data);
- var async = true;
- if (BI.isNotNull(option.async)) {
- async = option.async;
- }
-
- if (BI.isNull(loading)) {
- loading = BI.createWidget({
- type: "bi.request_loading"
- });
- }
+ var async = option.async;
- if (BI.isNull(timeoutToast)) {
- timeoutToast = BI.createWidget({
- type: "bi.timeout_toast"
- });
- timeoutToast.setCallback(function (op) {
- decodeBIParam(op.data);
- BI.ajax(op);
- });
- }
- timeoutToast.addReq(option);
+ option.data = BI.cjkEncodeDO(option.data);
- option.data = BI.cjkEncodeDO(option.data);
-
-
-
$.ajax({
url: option.url,
type: "POST",
data: option.data,
async: async,
- error: function () {
- if (!timeoutToast.hasReq(option)) {
- return;
- }
- timeoutToast.removeReq(option);
- //失败 取消、重新加载
- loading.setCallback(function () {
- decodeBIParam(option.data);
- BI.ajax(option);
- });
- loading.showError();
- },
+ error: option.error,
complete: function (res, status) {
- if (!timeoutToast.hasReq(option)) {
- return;
- }
- timeoutToast.removeReq(option);
- //登录超时
- if (BI.isNotNull(res.responseText) &&
- res.responseText.indexOf("fs-login-content") > -1 &&
- res.responseText.indexOf("fs-login-input-password-confirm") === -1) {
- if (BI.Popovers.isVisible(BI.LoginTimeOut.POPOVER_ID)) {
- return;
- }
- if (BI.isNotNull(BI.Popovers.get(BI.LoginTimeOut.POPOVER_ID))) {
- BI.Popovers.open(BI.LoginTimeOut.POPOVER_ID);
- return;
- }
- var loginTimeout = BI.createWidget({
- type: "bi.login_timeout"
- });
- loginTimeout.on(BI.LoginTimeOut.EVENT_LOGIN, function () {
- decodeBIParam(option.data);
- BI.ajax(option);
- BI.Popovers.remove(BI.LoginTimeOut.POPOVER_ID);
- });
- BI.Popovers.create(BI.LoginTimeOut.POPOVER_ID, loginTimeout, {
- width: 600,
- height: 400
- }).open(BI.LoginTimeOut.POPOVER_ID);
- } else if (BI.isNotNull(res.responseText) &&
- res.responseText.indexOf("script") > -1 &&
- res.responseText.indexOf("Session Timeout...") > -1) {
- //登录失效
- loading.setCallback(function () {
- location.reload();
- });
- loading.showError();
-
- } else if (status === "success" && BI.isFunction(option.success)) {
- option.success(BI.jsonDecode(res.responseText));
- }
if (BI.isFunction(option.complete)) {
option.complete(BI.jsonDecode(res.responseText), status);
}
}
});
- return function cancel() {
- timeoutToast.removeReq(option);
- };
-
function encodeBIParam(data) {
for (var key in data) {
if (_.isObject(data[key])) {
@@ -4581,703 +2999,660 @@ if (!window.BI) {
}
}
- function decodeBIParam(data) {
- for (var key in data) {
- data[key] = window.decodeURIComponent(data[key]);
- if (_.isObject(data[key])) {
- data[key] = BI.jsonDecode(data[key]);
- }
- }
+ function decodeBIParam(data) {
+ for (var key in data) {
+ data[key] = window.decodeURIComponent(data[key]);
+ if (_.isObject(data[key])) {
+ data[key] = BI.jsonDecode(data[key]);
+ }
+ }
+ }
+ }
+ })()
+ });
+})(jQuery);;(function () {
+ function isEmpty(value) {
+ // 判断是否为空值
+ var result = value === "" || value === null || value === undefined;
+ return result;
+ }
+
+ // 判断是否是无效的日期
+ function isInvalidDate(date) {
+ return date == "Invalid Date" || date == "NaN";
+ }
+
+ /**
+ * 科学计数格式
+ */
+ function _eFormat(text, fmt) {
+ var e = fmt.indexOf("E");
+ var eleft = fmt.substr(0, e), eright = fmt.substr(e + 1);
+ if (/^[0\.-]+$/.test(text)) {
+ text = BI._numberFormat(0.0, eleft) + 'E' + BI._numberFormat(0, eright)
+ } else {
+ var isNegative = text < 0;
+ if (isNegative) {
+ text = text.substr(1);
+ }
+ var elvl = (eleft.split('.')[0] || '').length;
+ var point = text.indexOf(".");
+ if (point < 0) {
+ point = text.length;
+ }
+ var i = 0; //第一个不为0的数的位置
+ text = text.replace('.', '');
+ for (var len = text.length; i < len; i++) {
+ var ech = text.charAt(i);
+ if (ech <= '9' && ech >= '1') {
+ break;
+ }
+ }
+ var right = point - i - elvl;
+ var left = text.substr(i, elvl);
+ var dis = i + elvl - text.length;
+ if (dis > 0) {
+ //末位补全0
+ for (var k = 0; k < dis; k++) {
+ left += '0';
+ }
+ } else {
+ left += '.' + text.substr(i + elvl);
+ }
+ left = left.replace(/^[0]+/, '');
+ if (right < 0 && eright.indexOf('-') < 0) {
+ eright += ';-' + eright;
+ }
+ text = BI._numberFormat(left, eleft) + 'E' + BI._numberFormat(right, eright);
+ if (isNegative) {
+ text = '-' + text;
+ }
+ }
+ return text;
+ }
+
+ /**
+ * 把日期对象按照指定格式转化成字符串
+ *
+ * @example
+ * var date = new Date('Thu Dec 12 2013 00:00:00 GMT+0800');
+ * var result = BI.date2Str(date, 'yyyy-MM-dd');//2013-12-12
+ *
+ * @class BI.date2Str
+ * @param date 日期
+ * @param format 日期格式
+ * @returns {String}
+ */
+ function date2Str(date, format) {
+ if (!date) {
+ return '';
+ }
+ // O(len(format))
+ var len = format.length, result = '';
+ if (len > 0) {
+ var flagch = format.charAt(0), start = 0, str = flagch;
+ for (var i = 1; i < len; i++) {
+ var ch = format.charAt(i);
+ if (flagch !== ch) {
+ result += compileJFmt({
+ 'char': flagch,
+ 'str': str,
+ 'len': i - start
+ }, date);
+ flagch = ch;
+ start = i;
+ str = flagch;
+ } else {
+ str += ch;
}
}
- })(),
+ result += compileJFmt({
+ 'char': flagch,
+ 'str': str,
+ 'len': len - start
+ }, date);
+ }
+ return result;
- /**
- * 异步ajax请求
- * @param {String} op op参数
- * @param {String} cmd cmd参数
- * @param {JSON} data ajax请求的参数
- * @param {Function} callback 回调函数
- * @param {Function} complete 回调
- */
- requestAsync: function (op, cmd, data, callback, complete) {
- data = data || {};
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi" || op === "fr_bi_configure") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- var url = BI.servletURL + '?op=' + op + '&cmd=' + cmd + "&_=" + Math.random();
- return (BI.ajax)({
- url: url,
- type: 'POST',
- data: data,
- error: function () {
- // BI.Msg.toast(BI.i18nText("BI-Ajax_Error"));
- },
- success: function (res) {
- if (BI.isFunction(callback)) {
- callback(res);
+ function compileJFmt(jfmt, date) {
+ var str = jfmt.str, len = jfmt.len, ch = jfmt['char'];
+ switch (ch) {
+ case 'E': //星期
+ str = Date._DN[date.getDay()];
+ break;
+ case 'y': //年
+ if (len <= 3) {
+ str = (date.getFullYear() + '').slice(2, 4);
+ } else {
+ str = date.getFullYear();
}
- },
- complete: function (res, status) {
- if (BI.isFunction(complete)) {
- complete(res);
+ break;
+ case 'M': //月
+ if (len > 2) {
+ str = Date._MN[date.getMonth()];
+ } else if (len < 2) {
+ str = date.getMonth() + 1;
+ } else {
+ str = String.leftPad(date.getMonth() + 1 + '', 2, '0');
}
- }
- });
- },
-
- /**
- * 同步ajax请求
- * @param {String} op op参数
- * @param {String} cmd cmd参数
- * @param {JSON} data ajax请求的参�?
- * @returns {Object} ajax同步请求返回的JSON对象
- */
- requestSync: function (op, cmd, data) {
- data = data || {};
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- var url = BI.servletURL + '?op=' + op + '&cmd=' + cmd + "&_=" + Math.random();
- var result = {};
- (BI.ajax)({
- url: url,
- type: 'POST',
- async: false,
- data: data,
- error: function () {
- BI.Msg.toast(BI.i18nText("BI-Ajax_Error"));
- },
- complete: function (res, status) {
- if (status === 'success') {
- result = res;
+ break;
+ case 'd': //日
+ if (len > 1) {
+ str = String.leftPad(date.getDate() + '', 2, '0');
+ } else {
+ str = date.getDate();
}
- }
- });
- return result;
- },
+ break;
+ case 'h': //时(12)
+ var hour = date.getHours() % 12;
+ if (hour === 0) {
+ hour = 12;
+ }
+ if (len > 1) {
+ str = String.leftPad(hour + '', 2, '0');
+ } else {
+ str = hour;
+ }
+ break;
+ case 'H': //时(24)
+ if (len > 1) {
+ str = String.leftPad(date.getHours() + '', 2, '0');
+ } else {
+ str = date.getHours();
+ }
+ break;
+ case 'm':
+ if (len > 1) {
+ str = String.leftPad(date.getMinutes() + '', 2, '0');
+ } else {
+ str = date.getMinutes();
+ }
+ break;
+ case 's':
+ if (len > 1) {
+ str = String.leftPad(date.getSeconds() + '', 2, '0');
+ } else {
+ str = date.getSeconds();
+ }
+ break;
+ case 'a':
+ str = date.getHours() < 12 ? 'am' : 'pm';
+ break;
+ case 'z':
+ str = date.getTimezone();
+ break;
+ default:
+ str = jfmt.str;
+ break;
+ }
+ return str;
+ }
+ };
- /**
- * 请求方法
- * @param cmd 命令
- * @param data 数据
- * @param extend 参数
- * @returns {*}
- */
- request: function (cmd, data, extend) {
- extend = extend || {};
- data = data || {};
- var op = extend.op;
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- if (extend.async === true) {
- BI.requestAsync(op, cmd, data, extend.complete || extend.success);
+ /**
+ * 数字格式
+ */
+ function _numberFormat(text, format) {
+ var text = text + '';
+ //数字格式,区分正负数
+ var numMod = format.indexOf(';');
+ if (numMod > -1) {
+ if (text >= 0) {
+ return _numberFormat(text + "", format.substring(0, numMod));
} else {
- return BI.requestSync(op, cmd, data);
+ return _numberFormat((-text) + "", format.substr(numMod + 1));
+ }
+ }
+ var tp = text.split('.'), fp = format.split('.'),
+ tleft = tp[0] || '', fleft = fp[0] || '',
+ tright = tp[1] || '', fright = fp[1] || '';
+ //百分比,千分比的小数点移位处理
+ if (/[%‰]$/.test(format)) {
+ var paddingZero = /[%]$/.test(format) ? '00' : '000';
+ tright += paddingZero;
+ tleft += tright.substr(0, paddingZero.length);
+ tleft = tleft.replace(/^0+/gi, '');
+ tright = tright.substr(paddingZero.length).replace(/0+$/gi, '');
+ }
+ var right = _dealWithRight(tright, fright);
+ if (right.leftPlus) {
+ //小数点后有进位
+ tleft = parseInt(tleft) + 1 + '';
+
+ tleft = isNaN(tleft) ? '1' : tleft;
+ }
+ right = right.num;
+ var left = _dealWithLeft(tleft, fleft);
+ if (!(/[0-9]/.test(left))) {
+ left = left + '0';
+ }
+ if (!(/[0-9]/.test(right))) {
+ return left + right;
+ } else {
+ return left + '.' + right;
+ }
+ };
+ /**
+ * 处理小数点右边小数部分
+ * @param tright 右边内容
+ * @param fright 右边格式
+ * @returns {JSON} 返回处理结果和整数部分是否需要进位
+ * @private
+ */
+ function _dealWithRight(tright, fright) {
+ var right = '', j = 0, i = 0;
+ for (var len = fright.length; i < len; i++) {
+ var ch = fright.charAt(i);
+ var c = tright.charAt(j);
+ switch (ch) {
+ case '0':
+ if (isEmpty(c)) {
+ c = '0';
+ }
+ right += c;
+ j++;
+ break;
+ case '#':
+ right += c;
+ j++;
+ break;
+ default :
+ right += ch;
+ break;
}
}
- });
-})(jQuery);BI.cjkEncode = function (text) {
- // alex:如果非字符串,返回其本身(cjkEncode(234) 返回 ""是不对的)
- if (typeof text !== 'string') {
- return text;
+ var rll = tright.substr(j);
+ var result = {};
+ if (!isEmpty(rll) && rll.charAt(0) > 4) {
+ //有多余字符,需要四舍五入
+ result.leftPlus = true;
+ var numReg = right.match(/^[0-9]+/);
+ if (numReg) {
+ var num = numReg[0];
+ var orilen = num.length;
+ var newnum = BI.parseInt(num) + 1 + '';
+ //进位到整数部分
+ if (newnum.length > orilen) {
+ newnum = newnum.substr(1);
+ } else {
+ newnum = BI.leftPad(newnum, orilen, '0');
+ result.leftPlus = false;
+ }
+ right = right.replace(/^[0-9]+/, newnum);
+ }
+ }
+ result.num = right;
+ return result;
}
- var newText = "";
- for (var i = 0; i < text.length; i++) {
- var code = text.charCodeAt(i);
- if (code >= 128 || code === 91 || code === 93) {//91 is "[", 93 is "]".
- newText += "[" + code.toString(16) + "]";
- } else {
- newText += text.charAt(i);
+ /**
+ * 处理小数点左边整数部分
+ * @param tleft 左边内容
+ * @param fleft 左边格式
+ * @returns {string} 返回处理结果
+ * @private
+ */
+ function _dealWithLeft(tleft, fleft) {
+ var left = '';
+ var j = tleft.length - 1;
+ var combo = -1, last = -1;
+ var i = fleft.length - 1;
+ for (; i >= 0; i--) {
+ var ch = fleft.charAt(i);
+ var c = tleft.charAt(j);
+ switch (ch) {
+ case '0':
+ if (isEmpty(c)) {
+ c = '0';
+ }
+ last = -1;
+ left = c + left;
+ j--;
+ break;
+ case '#':
+ last = i;
+ left = c + left;
+ j--;
+ break;
+ case ',':
+ if (!isEmpty(c)) {
+ //计算一个,分隔区间的长度
+ var com = fleft.match(/,[#0]+/);
+ if (com) {
+ combo = com[0].length - 1;
+ }
+ left = ',' + left;
+ }
+ break;
+ default :
+ left = ch + left;
+ break;
+ }
+ }
+ if (last > -1) {
+ //处理剩余字符
+ var tll = tleft.substr(0, j + 1);
+ left = left.substr(0, last) + tll + left.substr(last);
+ }
+ if (combo > 0) {
+ //处理,分隔区间
+ var res = left.match(/[0-9]+,/);
+ if (res) {
+ res = res[0];
+ var newstr = '', n = res.length - 1 - combo;
+ for (; n >= 0; n = n - combo) {
+ newstr = res.substr(n, combo) + ',' + newstr;
+ }
+ var lres = res.substr(0, n + combo);
+ if (!isEmpty(lres)) {
+ newstr = lres + ',' + newstr;
+ }
+ }
+ left = left.replace(/[0-9]+,/, newstr);
}
+ return left;
}
- return newText
-};
+ BI.cjkEncode = function (text) {
+ // alex:如果非字符串,返回其本身(cjkEncode(234) 返回 ""是不对的)
+ if (typeof text !== 'string') {
+ return text;
+ }
-BI.cjkEncodeDO = function (o) {
- if (BI.isPlainObject(o)) {
- var result = {};
- $.each(o, function (k, v) {
- if (!(typeof v == "string")) {
- v = BI.jsonEncode(v);
+ var newText = "";
+ for (var i = 0; i < text.length; i++) {
+ var code = text.charCodeAt(i);
+ if (code >= 128 || code === 91 || code === 93) {//91 is "[", 93 is "]".
+ newText += "[" + code.toString(16) + "]";
+ } else {
+ newText += text.charAt(i);
}
- //wei:bug 43338,如果key是中文,cjkencode后o的长度就加了1,ie9以下版本死循环,所以新建对象result。
- k = BI.cjkEncode(k);
- result[k] = BI.cjkEncode(v);
- });
- return result;
- }
- return o;
-};
+ }
-BI.jsonEncode = function (o) {
- //james:这个Encode是抄的EXT的
- var useHasOwn = {}.hasOwnProperty ? true : false;
-
- // crashes Safari in some instances
- //var validRE = /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
-
- var m = {
- "\b": '\\b',
- "\t": '\\t',
- "\n": '\\n',
- "\f": '\\f',
- "\r": '\\r',
- '"': '\\"',
- "\\": '\\\\'
+ return newText
};
- var encodeString = function (s) {
- if (/["\\\x00-\x1f]/.test(s)) {
- return '"' + s.replace(/([\x00-\x1f\\"])/g, function (a, b) {
- var c = m[b];
- if (c) {
- return c;
- }
- c = b.charCodeAt();
- return "\\u00" +
- Math.floor(c / 16).toString(16) +
- (c % 16).toString(16);
- }) + '"';
+ BI.cjkEncodeDO = function (o) {
+ if (BI.isPlainObject(o)) {
+ var result = {};
+ $.each(o, function (k, v) {
+ if (!(typeof v == "string")) {
+ v = BI.jsonEncode(v);
+ }
+ //wei:bug 43338,如果key是中文,cjkencode后o的长度就加了1,ie9以下版本死循环,所以新建对象result。
+ k = BI.cjkEncode(k);
+ result[k] = BI.cjkEncode(v);
+ });
+ return result;
}
- return '"' + s + '"';
+ return o;
};
- var encodeArray = function (o) {
- var a = ["["], b, i, l = o.length, v;
- for (i = 0; i < l; i += 1) {
- v = o[i];
- switch (typeof v) {
- case "undefined":
- case "function":
- case "unknown":
- break;
- default:
- if (b) {
- a.push(',');
- }
- a.push(v === null ? "null" : BI.jsonEncode(v));
- b = true;
+ BI.jsonEncode = function (o) {
+ //james:这个Encode是抄的EXT的
+ var useHasOwn = {}.hasOwnProperty ? true : false;
+
+ // crashes Safari in some instances
+ //var validRE = /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
+
+ var m = {
+ "\b": '\\b',
+ "\t": '\\t',
+ "\n": '\\n',
+ "\f": '\\f',
+ "\r": '\\r',
+ '"': '\\"',
+ "\\": '\\\\'
+ };
+
+ var encodeString = function (s) {
+ if (/["\\\x00-\x1f]/.test(s)) {
+ return '"' + s.replace(/([\x00-\x1f\\"])/g, function (a, b) {
+ var c = m[b];
+ if (c) {
+ return c;
+ }
+ c = b.charCodeAt();
+ return "\\u00" +
+ Math.floor(c / 16).toString(16) +
+ (c % 16).toString(16);
+ }) + '"';
}
- }
- a.push("]");
- return a.join("");
- };
+ return '"' + s + '"';
+ };
- if (typeof o == "undefined" || o === null) {
- return "null";
- } else if (BI.isArray(o)) {
- return encodeArray(o);
- } else if (o instanceof Date) {
- /*
- * alex:原来只是把年月日时分秒简单地拼成一个String,无法decode
- * 现在这么处理就可以decode了,但是JS.jsonDecode和Java.JSONObject也要跟着改一下
- */
- return BI.jsonEncode({
- __time__: o.getTime()
- })
- } else if (typeof o == "string") {
- return encodeString(o);
- } else if (typeof o == "number") {
- return isFinite(o) ? String(o) : "null";
- } else if (typeof o == "boolean") {
- return String(o);
- } else if (BI.isFunction(o)) {
- return String(o);
- } else {
- var a = ["{"], b, i, v;
- for (i in o) {
- if (!useHasOwn || o.hasOwnProperty(i)) {
+ var encodeArray = function (o) {
+ var a = ["["], b, i, l = o.length, v;
+ for (i = 0; i < l; i += 1) {
v = o[i];
switch (typeof v) {
case "undefined":
+ case "function":
case "unknown":
break;
default:
if (b) {
a.push(',');
}
- a.push(BI.jsonEncode(i), ":",
- v === null ? "null" : BI.jsonEncode(v));
+ a.push(v === null ? "null" : BI.jsonEncode(v));
b = true;
}
}
- }
- a.push("}");
- return a.join("");
- }
-};
+ a.push("]");
+ return a.join("");
+ };
-BI.contentFormat = function (cv, fmt) {
- if (BI.isEmpty(cv)) {
- //原值为空,返回空字符
- return '';
- }
- var text = cv.toString();
- if (BI.isEmpty(fmt)) {
- //格式为空,返回原字符
- return text;
- }
- if (fmt.match(/^T/)) {
- //T - 文本格式
- return text;
- } else if (fmt.match(/^D/)) {
- //D - 日期(时间)格式
- if (!(cv instanceof Date)) {
- if (typeof cv === 'number') {
- //毫秒数类型
- cv = new Date(cv);
- } else {
- //字符串类型,如yyyyMMdd、MMddyyyy等这样无分隔符的结构
- cv = Date.parseDate(cv + "", Date.patterns.ISO8601Long);
+ if (typeof o == "undefined" || o === null) {
+ return "null";
+ } else if (BI.isArray(o)) {
+ return encodeArray(o);
+ } else if (o instanceof Date) {
+ /*
+ * alex:原来只是把年月日时分秒简单地拼成一个String,无法decode
+ * 现在这么处理就可以decode了,但是JS.jsonDecode和Java.JSONObject也要跟着改一下
+ */
+ return BI.jsonEncode({
+ __time__: o.getTime()
+ })
+ } else if (typeof o == "string") {
+ return encodeString(o);
+ } else if (typeof o == "number") {
+ return isFinite(o) ? String(o) : "null";
+ } else if (typeof o == "boolean") {
+ return String(o);
+ } else if (BI.isFunction(o)) {
+ return String(o);
+ } else {
+ var a = ["{"], b, i, v;
+ for (i in o) {
+ if (!useHasOwn || o.hasOwnProperty(i)) {
+ v = o[i];
+ switch (typeof v) {
+ case "undefined":
+ case "unknown":
+ break;
+ default:
+ if (b) {
+ a.push(',');
+ }
+ a.push(BI.jsonEncode(i), ":",
+ v === null ? "null" : BI.jsonEncode(v));
+ b = true;
+ }
+ }
}
+ a.push("}");
+ return a.join("");
}
- if (!BI.isNull(cv)) {
- var needTrim = fmt.match(/^DT/);
- text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1));
- }
- } else if (fmt.match(/E/)) {
- //科学计数格式
- text = BI._eFormat(text, fmt);
- } else {
- //数字格式
- text = BI._numberFormat(text, fmt);
- }
- //¤ - 货币格式
- text = text.replace(/¤/g, '¥');
- return text;
-};
+ };
-/**
- * 把日期对象按照指定格式转化成字符串
- *
- * @example
- * var date = new Date('Thu Dec 12 2013 00:00:00 GMT+0800');
- * var result = BI.date2Str(date, 'yyyy-MM-dd');//2013-12-12
- *
- * @class BI.date2Str
- * @param date 日期
- * @param format 日期格式
- * @returns {String}
- */
-date2Str = function (date, format) {
- if (!date) {
- return '';
- }
- // O(len(format))
- var len = format.length, result = '';
- if (len > 0) {
- var flagch = format.charAt(0), start = 0, str = flagch;
- for (var i = 1; i < len; i++) {
- var ch = format.charAt(i);
- if (flagch !== ch) {
- result += compileJFmt({
- 'char': flagch,
- 'str': str,
- 'len': i - start
- }, date);
- flagch = ch;
- start = i;
- str = flagch;
- } else {
- str += ch;
+ BI.jsonDecode = function (text) {
+
+ try {
+ // 注意0啊
+ //var jo = $.parseJSON(text) || {};
+ var jo = $.parseJSON(text);
+ if (jo == null) {
+ jo = {};
+ }
+ } catch (e) {
+ /*
+ * richie:浏览器只支持标准的JSON字符串转换,而jQuery会默认调用浏览器的window.JSON.parse()函数进行解析
+ * 比如:var str = "{'a':'b'}",这种形式的字符串转换为JSON就会抛异常
+ */
+ try {
+ jo = new Function("return " + text)() || {};
+ } catch (e) {
+ //do nothing
+ }
+ if (jo == null) {
+ jo = [];
}
}
- result += compileJFmt({
- 'char': flagch,
- 'str': str,
- 'len': len - start
- }, date);
- }
- return result;
-
- function compileJFmt(jfmt, date) {
- var str = jfmt.str, len = jfmt.len, ch = jfmt['char'];
- switch (ch) {
- case 'E': //星期
- str = Date._DN[date.getDay()];
- break;
- case 'y': //年
- if (len <= 3) {
- str = (date.getFullYear() + '').slice(2, 4);
- } else {
- str = date.getFullYear();
- }
- break;
- case 'M': //月
- if (len > 2) {
- str = Date._MN[date.getMonth()];
- } else if (len < 2) {
- str = date.getMonth() + 1;
- } else {
- str = String.leftPad(date.getMonth() + 1 + '', 2, '0');
- }
- break;
- case 'd': //日
- if (len > 1) {
- str = String.leftPad(date.getDate() + '', 2, '0');
- } else {
- str = date.getDate();
- }
- break;
- case 'h': //时(12)
- var hour = date.getHours() % 12;
- if (hour === 0) {
- hour = 12;
- }
- if (len > 1) {
- str = String.leftPad(hour + '', 2, '0');
- } else {
- str = hour;
- }
- break;
- case 'H': //时(24)
- if (len > 1) {
- str = String.leftPad(date.getHours() + '', 2, '0');
- } else {
- str = date.getHours();
- }
- break;
- case 'm':
- if (len > 1) {
- str = String.leftPad(date.getMinutes() + '', 2, '0');
- } else {
- str = date.getMinutes();
- }
- break;
- case 's':
- if (len > 1) {
- str = String.leftPad(date.getSeconds() + '', 2, '0');
- } else {
- str = date.getSeconds();
- }
- break;
- case 'a':
- str = date.getHours() < 12 ? 'am' : 'pm';
- break;
- case 'z':
- str = date.getTimezone();
- break;
- default:
- str = jfmt.str;
- break;
+ if (!_hasDateInJson(text)) {
+ return jo;
}
- return str;
- }
-};
-/**
- * 数字格式
- */
-BI._numberFormat = function (text, format) {
- var text = text + '';
- //数字格式,区分正负数
- var numMod = format.indexOf(';');
- if (numMod > -1) {
- if (text >= 0) {
- return BI._numberFormat(text + "", format.substring(0, numMod));
- } else {
- return BI._numberFormat((-text) + "", format.substr(numMod + 1));
+ function _hasDateInJson(json) {
+ if (!json || typeof json !== "string") {
+ return false;
+ }
+ return json.indexOf("__time__") != -1;
}
- }
- var tp = text.split('.'), fp = format.split('.'),
- tleft = tp[0] || '', fleft = fp[0] || '',
- tright = tp[1] || '', fright = fp[1] || '';
- //百分比,千分比的小数点移位处理
- if (/[%‰]$/.test(format)) {
- var paddingZero = /[%]$/.test(format) ? '00' : '000';
- tright += paddingZero;
- tleft += tright.substr(0, paddingZero.length);
- tleft = tleft.replace(/^0+/gi, '');
- tright = tright.substr(paddingZero.length).replace(/0+$/gi, '');
- }
- var right = BI._dealWithRight(tright, fright);
- if (right.leftPlus) {
- //小数点后有进位
- tleft = parseInt(tleft) + 1 + '';
- tleft = isNaN(tleft) ? '1' : tleft;
- }
- right = right.num;
- var left = BI._dealWithLeft(tleft, fleft);
- if (!(/[0-9]/.test(left))) {
- left = left + '0';
- }
- if (!(/[0-9]/.test(right))) {
- return left + right;
- } else {
- return left + '.' + right;
- }
-};
-/**
- * 处理小数点右边小数部分
- * @param tright 右边内容
- * @param fright 右边格式
- * @returns {JSON} 返回处理结果和整数部分是否需要进位
- * @private
- */
-BI._dealWithRight = function (tright, fright) {
- var right = '', j = 0, i = 0;
- for (var len = fright.length; i < len; i++) {
- var ch = fright.charAt(i);
- var c = tright.charAt(j);
- switch (ch) {
- case '0':
- if (BI.isEmpty(c)) {
- c = '0';
+ return (function (o) {
+ if (typeof o === "string") {
+ return o;
+ }
+ if (o && o.__time__ != null) {
+ return new Date(o.__time__);
+ }
+ for (var a in o) {
+ if (o[a] == o || typeof o[a] == 'object' || $.isFunction(o[a])) {
+ break;
}
- right += c;
- j++;
- break;
- case '#':
- right += c;
- j++;
- break;
- default :
- right += ch;
- break;
- }
- }
- var rll = tright.substr(j);
- var result = {};
- if (!BI.isEmpty(rll) && rll.charAt(0) > 4) {
- //有多余字符,需要四舍五入
- result.leftPlus = true;
- var numReg = right.match(/^[0-9]+/);
- if (numReg) {
- var num = numReg[0];
- var orilen = num.length;
- var newnum = BI.parseINT(num) + 1 + '';
- //进位到整数部分
- if (newnum.length > orilen) {
- newnum = newnum.substr(1);
- } else {
- newnum = BI.leftPad(newnum, orilen, '0');
- result.leftPlus = false;
+ o[a] = arguments.callee(o[a]);
}
- right = right.replace(/^[0-9]+/, newnum);
- }
- }
- result.num = right;
- return result;
-};
-BI.parseINT = function (str) {
- return parseInt(str, 10);
-};
-
-BI.leftPad = function (val, size, ch) {
- var result = String(val);
- if (!ch) {
- ch = " ";
+ return o;
+ })(jo);
}
- while (result.length < size) {
- result = ch + result;
- }
- return result.toString();
-};
-/**
- * 处理小数点左边整数部分
- * @param tleft 左边内容
- * @param fleft 左边格式
- * @returns {string} 返回处理结果
- * @private
- */
-BI._dealWithLeft = function (tleft, fleft) {
- var left = '';
- var j = tleft.length - 1;
- var combo = -1, last = -1;
- var i = fleft.length - 1;
- for (; i >= 0; i--) {
- var ch = fleft.charAt(i);
- var c = tleft.charAt(j);
- switch (ch) {
- case '0':
- if (BI.isEmpty(c)) {
- c = '0';
- }
- last = -1;
- left = c + left;
- j--;
- break;
- case '#':
- last = i;
- left = c + left;
- j--;
- break;
- case ',':
- if (!BI.isEmpty(c)) {
- //计算一个,分隔区间的长度
- var com = fleft.match(/,[#0]+/);
- if (com) {
- combo = com[0].length - 1;
- }
- left = ',' + left;
+ BI.contentFormat = function (cv, fmt) {
+ if (isEmpty(cv)) {
+ //原值为空,返回空字符
+ return '';
+ }
+ var text = cv.toString();
+ if (isEmpty(fmt)) {
+ //格式为空,返回原字符
+ return text;
+ }
+ if (fmt.match(/^T/)) {
+ //T - 文本格式
+ return text;
+ } else if (fmt.match(/^D/)) {
+ //D - 日期(时间)格式
+ if (!(cv instanceof Date)) {
+ if (typeof cv === 'number') {
+ //毫秒数类型
+ cv = new Date(cv);
+ } else {
+ //字符串类型,如yyyyMMdd、MMddyyyy等这样无分隔符的结构
+ cv = Date.parseDate(cv + "", Date.patterns.ISO8601Long);
}
- break;
- default :
- left = ch + left;
- break;
- }
- }
- if (last > -1) {
- //处理剩余字符
- var tll = tleft.substr(0, j + 1);
- left = left.substr(0, last) + tll + left.substr(last);
- }
- if (combo > 0) {
- //处理,分隔区间
- var res = left.match(/[0-9]+,/);
- if (res) {
- res = res[0];
- var newstr = '', n = res.length - 1 - combo;
- for (; n >= 0; n = n - combo) {
- newstr = res.substr(n, combo) + ',' + newstr;
}
- var lres = res.substr(0, n + combo);
- if (!BI.isEmpty(lres)) {
- newstr = lres + ',' + newstr;
+ if (!BI.isNull(cv)) {
+ var needTrim = fmt.match(/^DT/);
+ text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1));
}
+ } else if (fmt.match(/E/)) {
+ //科学计数格式
+ text = _eFormat(text, fmt);
+ } else {
+ //数字格式
+ text = _numberFormat(text, fmt);
}
- left = left.replace(/[0-9]+,/, newstr);
- }
- return left;
-};
+ //¤ - 货币格式
+ text = text.replace(/¤/g, '¥');
+ return text;
+ };
-BI.object2Number = function (value) {
- if (value == null) {
- return 0;
- }
- if (typeof value == 'number') {
- return value;
- } else {
- var str = value + "";
- if (str.indexOf(".") === -1) {
- return parseInt(str);
+ BI.leftPad = function (val, size, ch) {
+ var result = String(val);
+ if (!ch) {
+ ch = " ";
+ }
+ while (result.length < size) {
+ result = ch + result;
+ }
+ return result.toString();
+ };
+
+ BI.object2Number = function (value) {
+ if (value == null) {
+ return 0;
+ }
+ if (typeof value == 'number') {
+ return value;
} else {
- return parseFloat(str);
+ var str = value + "";
+ if (str.indexOf(".") === -1) {
+ return parseInt(str);
+ } else {
+ return parseFloat(str);
+ }
}
- }
-};
+ };
-BI.object2Date = function (obj) {
- if (obj == null) {
- return new Date();
- }
- if (obj instanceof Date) {
- return obj;
- } else if (typeof obj == 'number') {
- return new Date(obj);
- } else {
- var str = obj + "";
- str = str.replace(/-/g, '/');
- var dt = new Date(str);
- if (!BI.isInvalidDate(dt)) {
- return dt;
+ BI.object2Date = function (obj) {
+ if (obj == null) {
+ return new Date();
}
-
- return new Date();
- }
-};
-
-BI.isArray = function (a) {
- return Object.prototype.toString.call(a) == '[object Array]';
-};
-
-BI.object2Time = function (obj) {
- if (obj == null) {
- return new Date();
- }
- if (obj instanceof Date) {
- return obj;
- } else {
- var str = obj + "";
- str = str.replace(/-/g, '/');
- var dt = new Date(str);
- if (!BI.isInvalidDate(dt)) {
- return dt;
- }
- if (str.indexOf('/') === -1 && str.indexOf(':') !== -1) {
- dt = new Date("1970/01/01 " + str);
- if (!BI.isInvalidDate(dt)) {
+ if (obj instanceof Date) {
+ return obj;
+ } else if (typeof obj == 'number') {
+ return new Date(obj);
+ } else {
+ var str = obj + "";
+ str = str.replace(/-/g, '/');
+ var dt = new Date(str);
+ if (!isInvalidDate(dt)) {
return dt;
}
- }
- dt = BI.str2Date(str, "HH:mm:ss");
- if (!BI.isInvalidDate(dt)) {
- return dt;
- }
- return new Date();
- }
-};
-
-// 判断是否是无效的日期
-BI.isInvalidDate = function (date) {
- return date == "Invalid Date" || date == "NaN";
-};
+ return new Date();
+ }
+ };
-/**
- * 科学计数格式
- */
-BI._eFormat = function (text, fmt) {
- var e = fmt.indexOf("E");
- var eleft = fmt.substr(0, e), eright = fmt.substr(e + 1);
- if (/^[0\.-]+$/.test(text)) {
- text = BI._numberFormat(0.0, eleft) + 'E' + BI._numberFormat(0, eright)
- } else {
- var isNegative = text < 0;
- if (isNegative) {
- text = text.substr(1);
- }
- var elvl = (eleft.split('.')[0] || '').length;
- var point = text.indexOf(".");
- if (point < 0) {
- point = text.length;
- }
- var i = 0; //第一个不为0的数的位置
- text = text.replace('.', '');
- for (var len = text.length; i < len; i++) {
- var ech = text.charAt(i);
- if (ech <= '9' && ech >= '1') {
- break;
- }
+ BI.object2Time = function (obj) {
+ if (obj == null) {
+ return new Date();
}
- var right = point - i - elvl;
- var left = text.substr(i, elvl);
- var dis = i + elvl - text.length;
- if (dis > 0) {
- //末位补全0
- for (var k = 0; k < dis; k++) {
- left += '0';
- }
+ if (obj instanceof Date) {
+ return obj;
} else {
- left += '.' + text.substr(i + elvl);
- }
- left = left.replace(/^[0]+/, '');
- if (right < 0 && eright.indexOf('-') < 0) {
- eright += ';-' + eright;
- }
- text = BI._numberFormat(left, eleft) + 'E' + BI._numberFormat(right, eright);
- if (isNegative) {
- text = '-' + text;
+ var str = obj + "";
+ str = str.replace(/-/g, '/');
+ var dt = new Date(str);
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
+ if (str.indexOf('/') === -1 && str.indexOf(':') !== -1) {
+ dt = new Date("1970/01/01 " + str);
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
+ }
+ dt = BI.str2Date(str, "HH:mm:ss");
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
+ return new Date();
}
- }
- return text;
-};/**
+ };
+})();
+/**
* 事件集合
* @class BI.Events
*/
@@ -5798,8 +4173,7 @@ BI.OB = function (config) {
};
$.extend(BI.OB.prototype, {
props: {},
- init: function () {
- },
+ init: null,
_defaultConfig: function (config) {
return {};
@@ -5807,7 +4181,7 @@ $.extend(BI.OB.prototype, {
_init: function () {
this._initListeners();
- this.init();
+ this.init && this.init();
},
_initListeners: function () {
@@ -5930,6 +4304,7 @@ $.extend(BI.OB.prototype, {
BI.Widget = BI.inherit(BI.OB, {
_defaultConfig: function () {
return BI.extend(BI.Widget.superclass._defaultConfig.apply(this), {
+ root: false,
tagName: "div",
attributes: null,
data: null,
@@ -5945,41 +4320,31 @@ BI.Widget = BI.inherit(BI.OB, {
},
//生命周期函数
- beforeCreate: function () {
+ beforeCreate: null,
- },
-
- created: function () {
-
- },
-
- render: function () {
-
- },
+ created: null,
- beforeMounted: function () {
+ render: null,
- },
+ beforeMounted: null,
- mounted: function () {
+ mounted: null,
+ update: function () {
},
- update: null,
-
- destroyed: function () {
- },
+ destroyed: null,
_init: function () {
BI.Widget.superclass._init.apply(this, arguments);
- this.beforeCreate();
+ this.beforeCreate && this.beforeCreate();
this._initRoot();
this._initElementWidth();
this._initElementHeight();
this._initVisualEffects();
this._initState();
this._initElement();
- this.created();
+ this.created && this.created();
},
/**
@@ -5989,6 +4354,7 @@ BI.Widget = BI.inherit(BI.OB, {
_initRoot: function () {
var o = this.options;
this.widgetName = o.widgetName || BI.uniqueId("widget");
+ this._isRoot = o.root;
if (BI.isWidget(o.element)) {
if (o.element instanceof BI.Widget) {
this._parent = o.element;
@@ -6052,7 +4418,7 @@ BI.Widget = BI.inherit(BI.OB, {
_initElement: function () {
var self = this;
- var els = this.render();
+ var els = this.render && this.render();
if (BI.isPlainObject(els)) {
els = [els];
}
@@ -6086,13 +4452,13 @@ BI.Widget = BI.inherit(BI.OB, {
if (!isMounted) {
return;
}
- this.beforeMounted();
+ this.beforeMounted && this.beforeMounted();
this._isMounted = true;
this._mountChildren();
BI.each(this._children, function (i, widget) {
widget._mount && widget._mount();
});
- this.mounted();
+ this.mounted && this.mounted();
},
_mountChildren: function () {
@@ -6118,7 +4484,7 @@ BI.Widget = BI.inherit(BI.OB, {
this._parent = null;
this._isMounted = false;
this.purgeListeners();
- this.destroyed();
+ this.destroyed && this.destroyed();
},
setWidth: function (w) {
@@ -6131,14 +4497,6 @@ BI.Widget = BI.inherit(BI.OB, {
this._initElementHeight();
},
- setElement: function (widget) {
- if (widget == this) {
- return;
- }
- this.element = BI.isWidget(widget) ? widget.element : $(widget);
- return this;
- },
-
setEnable: function (enable) {
if (enable === true) {
this.options.disabled = false;
@@ -6188,13 +4546,16 @@ BI.Widget = BI.inherit(BI.OB, {
widget = name;
name = widget.getName();
}
+ if (BI.isKey(name)) {
+ name = name + "";
+ }
name = name || widget.getName() || BI.uniqueId("widget");
if (this._children[name]) {
throw new Error("name has already been existed");
}
widget._setParent && widget._setParent(this);
widget.on(BI.Events.DESTROY, function () {
- delete self._children[name]
+ BI.remove(self._children, this);
});
return (this._children[name] = widget);
},
@@ -6220,8 +4581,13 @@ BI.Widget = BI.inherit(BI.OB, {
return widget;
},
- removeWidget: function (name) {
- delete this._children[name];
+ removeWidget: function (nameOrWidget) {
+ var self = this;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.remove(this._children, nameOrWidget);
+ } else {
+ delete this._children[nameOrWidget];
+ }
},
hasWidget: function (name) {
@@ -6295,9 +4661,16 @@ BI.Widget = BI.inherit(BI.OB, {
this.setVisible(true);
},
+ isolate: function () {
+ if (this._parent) {
+ this._parent.removeWidget(this);
+ }
+ BI.DOM.hang([this]);
+ },
+
empty: function () {
BI.each(this._children, function (i, widget) {
- widget._unMount();
+ widget._unMount && widget._unMount();
});
this._children = {};
this.element.empty();
@@ -6310,7 +4683,7 @@ BI.Widget = BI.inherit(BI.OB, {
this._children = {};
this._parent = null;
this._isMounted = false;
- this.destroyed();
+ this.destroyed && this.destroyed();
this.element.destroy();
this.fireEvent(BI.Events.DESTROY);
this.purgeListeners();
@@ -6906,10 +5279,10 @@ BI.View = BI.inherit(BI.V, {
});
var vessel = BI.createWidget();
this._cardLayouts[this.getName()].addCardByName(this.getName(), vessel);
- return vessel.element;
+ return vessel;
},
- _render: function (vessel) {
+ render: function (vessel) {
return this;
},
@@ -6927,7 +5300,6 @@ BI.View = BI.inherit(BI.V, {
options.isLayer && (vessel = BI.Layers.has(id) ? BI.Layers.get(id) : BI.Layers.create(id, vessel));
if (this._cardLayouts[key]) {
options.defaultShowName && this._cardLayouts[key].setDefaultShowName(options.defaultShowName);
- this._cardLayouts[key].setElement(vessel) && this._cardLayouts[key].resize();
return this;
}
this._cardLayouts[key] = BI.createWidget({
@@ -7104,7 +5476,7 @@ BI.View = BI.inherit(BI.V, {
}
//采用静默方式读数据,该数据变化不引起data的change事件触发
var success = options.success;
- this.read(BI.extend({
+ this.model.read(BI.extend({
silent: true
}, options, {
success: function (data, model) {
@@ -7146,22 +5518,10 @@ BI.View = BI.inherit(BI.V, {
return this.model.getEditing();
},
- read: function (options) {
- this.model.read(options)
- },
-
- update: function (options) {
- this.model.update(options);
- },
-
- patch: function (options) {
- this.model.patch(options);
- },
-
reading: function (options) {
var self = this;
var name = BI.UUID();
- this.read(BI.extend({}, options, {
+ this.model.read(BI.extend({}, options, {
beforeSend: function () {
var loading = BI.createWidget({
type: 'bi.vertical',
@@ -7184,7 +5544,7 @@ BI.View = BI.inherit(BI.V, {
updating: function (options) {
var self = this;
var name = BI.UUID();
- this.update(BI.extend({}, options, {
+ this.model.update(BI.extend({}, options, {
noset: true,
beforeSend: function () {
var loading = BI.createWidget({
@@ -7208,7 +5568,7 @@ BI.View = BI.inherit(BI.V, {
patching: function (options) {
var self = this;
var name = BI.UUID();
- this.patch(BI.extend({}, options, {
+ this.model.patch(BI.extend({}, options, {
noset: true,
beforeSend: function () {
var loading = BI.createWidget({
@@ -7278,40 +5638,46 @@ BI.View = BI.inherit(BI.V, {
},
+ _unMount: function () {
+ BI.each(this._cardLayouts, function (name, card) {
+ card && card._unMount();
+ });
+ delete this._cardLayouts;
+ delete this._cards;
+ this.off();
+ this.destroyed();
+ },
+
destroy: function () {
BI.each(this._cardLayouts, function (name, card) {
- card && card.destroy();
+ card && card._unMount();
});
delete this._cardLayouts;
delete this._cards;
- this.remove();
this.destroyed();
+ this.remove();
+ this.trigger(BI.Events.DESTROY);
+ this.off();
},
destroyed: function () {
}
-});(function ($) {
+});(function () {
var kv = {}; // alex:键(编辑器简称,如text)值(也是一个字符串,如FR.TextEditor)对
- $.shortcut = BI.shortcut = function (xtype, cls) {
+ BI.shortcut = function (xtype, cls) {
if (kv[xtype] != null) {
throw ("shortcut:[" + xtype + "] has been registed");
}
kv[xtype] = cls;
- $.extend(cls.prototype, {
+ _.extend(cls.prototype, {
xtype: xtype
})
};
// 根据配置属性生成widget
var createWidget = function (config) {
- // alex:如果是一个jquery对象,就在外面套一层,变成一个FR.Widget
- if (config instanceof $) {
- return new BI.Widget({
- element: config
- });
- }
if (config['classType']) {
return new (new Function('return ' + config['classType'] + ';')())(config);
}
@@ -7349,7 +5715,7 @@ BI.View = BI.inherit(BI.V, {
throw new Error('无法根据item创建组件');
}
-})(jQuery);BI.Plugin = BI.Plugin || {};
+})();BI.Plugin = BI.Plugin || {};
;
(function () {
var _WidgetsPlugin = {};
@@ -7808,56 +6174,56 @@ BI.Cache = {
document.cookie = cookieString;
}
};// full day names
-Date._DN = [BI.i18nText("BI-Sunday"),
- BI.i18nText("BI-Monday"),
- BI.i18nText("BI-Tuesday"),
- BI.i18nText("BI-Wednesday"),
- BI.i18nText("BI-Thursday"),
- BI.i18nText("BI-Friday"),
- BI.i18nText("BI-Saturday"),
- BI.i18nText("BI-Sunday")];
+Date._DN = [BI.i18nText("BI-Basic_Sunday"),
+ BI.i18nText("BI-Basic_Monday"),
+ BI.i18nText("BI-Basic_Tuesday"),
+ BI.i18nText("BI-Basic_Wednesday"),
+ BI.i18nText("BI-Basic_Thursday"),
+ BI.i18nText("BI-Basic_Friday"),
+ BI.i18nText("BI-Basic_Saturday"),
+ BI.i18nText("BI-Basic_Sunday")];
// short day names
-Date._SDN = ['',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+Date._SDN = [BI.i18nText("BI-Day_Ri"),
+ BI.i18nText("BI-Basic_One"),
+ BI.i18nText("BI-Basic_Two"),
+ BI.i18nText("BI-Basic_Three"),
+ BI.i18nText("BI-Basic_Four"),
+ BI.i18nText("BI-Basic_Five"),
+ BI.i18nText("BI-Basic_Six"),
+ BI.i18nText("BI-Day_Ri")];
// Monday first, etc.
Date._FD = 1;
// full month names
Date._MN = [
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+ BI.i18nText("BI-Basic_January"),
+ BI.i18nText("BI-Basic_February"),
+ BI.i18nText("BI-Basic_March"),
+ BI.i18nText("BI-Basic_April"),
+ BI.i18nText("BI-Basic_May"),
+ BI.i18nText("BI-Basic_June"),
+ BI.i18nText("BI-Basic_July"),
+ BI.i18nText("BI-Basic_August"),
+ BI.i18nText("BI-Basic_September"),
+ BI.i18nText("BI-Basic_October"),
+ BI.i18nText("BI-Basic_November"),
+ BI.i18nText("BI-Basic_December")];
// short month names
-Date._SMN = ['',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+Date._SMN = [0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11];
Date._QN = ["", BI.i18nText("BI-Quarter_1"),
BI.i18nText("BI-Quarter_2"),
@@ -12761,14 +11127,15 @@ BI.Layout = BI.inherit(BI.Widget, {
var self = this, w;
if (!this.hasWidget(this._getChildName(i))) {
w = BI.createWidget(item);
- this.addWidget(this._getChildName(i), w);
w.on(BI.Events.DESTROY, function () {
BI.each(self._children, function (name, child) {
if (child === w) {
+ BI.remove(self._children, child);
self.removeItemAt(name | 0);
}
});
});
+ this.addWidget(this._getChildName(i), w);
} else {
w = this.getWidgetByName(this._getChildName(i));
}
@@ -12871,7 +11238,7 @@ BI.Layout = BI.inherit(BI.Widget, {
for (var i = this.options.items.length; i > index; i--) {
this._children[this._getChildName(i)] = this._children[this._getChildName(i - 1)];
}
- delete this._children[index];
+ delete this._children[this._getChildName(index)];
this.options.items.splice(index, 0, item);
},
@@ -12879,6 +11246,7 @@ BI.Layout = BI.inherit(BI.Widget, {
for (var i = index; i < this.options.items.length - 1; i++) {
this._children[this._getChildName(i)] = this._children[this._getChildName(i + 1)];
}
+ delete this._children[this._getChildName(this.options.items.length - 1)];
this.options.items.splice(index, 1);
},
@@ -12909,13 +11277,24 @@ BI.Layout = BI.inherit(BI.Widget, {
return w;
},
- removeItemAt: function (index) {
- if (index < 0 || index > this.options.items.length - 1) {
- return;
+ removeItemAt: function (indexes) {
+ indexes = BI.isArray(indexes) ? indexes : [indexes];
+ var deleted = [];
+ var newItems = [], newChildren = {};
+ for (var i = 0, len = this.options.items.length; i < len; i++) {
+ var child = this._children[this._getChildName(i)];
+ if (indexes.contains(i)) {
+ child && deleted.push(child);
+ } else {
+ newChildren[this._getChildName(newItems.length)] = child;
+ newItems.push(this.options.items[i]);
+ }
}
- var child = this._children[this._getChildName(index)];
- this._removeItemAt(index);
- child.destroy();
+ this.options.items = newItems;
+ this._children = newChildren;
+ BI.each(deleted, function (i, c) {
+ c.destroy();
+ });
},
updateItemAt: function (index, item) {
@@ -12924,9 +11303,9 @@ BI.Layout = BI.inherit(BI.Widget, {
}
var child = this._children[this._getChildName(index)];
- if (child.update) {
- child.update(this._getOptions(item));
- return true;
+ var updated;
+ if (updated = child.update(this._getOptions(item))) {
+ return updated;
}
var del = this._children[this._getChildName(index)];
delete this._children[this._getChildName(index)];
@@ -12980,33 +11359,39 @@ BI.Layout = BI.inherit(BI.Widget, {
},
getValue: function () {
- var self = this, value = [];
+ var self = this, value = [], child;
BI.each(this.options.items, function (i) {
- var v = self._children[self._getChildName(i)].getValue();
- v = BI.isArray(v) ? v : [v];
- value = value.concat(v);
+ if (child = self._children[self._getChildName(i)]) {
+ var v = child.getValue();
+ v = BI.isArray(v) ? v : [v];
+ value = value.concat(v);
+ }
});
return value;
},
setValue: function (v) {
- var self = this;
+ var self = this, child;
BI.each(this.options.items, function (i) {
- self._children[self._getChildName(i)].setValue(v);
+ if (child = self._children[self._getChildName(i)]) {
+ child.setValue(v);
+ }
})
},
setText: function (v) {
- var self = this;
+ var self = this, child;
BI.each(this.options.items, function (i) {
- self._children[self._getChildName(i)].setText(v);
+ if (child = self._children[self._getChildName(i)]) {
+ child.setText(v);
+ }
})
},
update: function (item) {
var o = this.options;
- var items = item.items;
- var updated = false, i, len;
+ var items = item.items || [];
+ var updated, i, len;
for (i = 0, len = Math.min(o.items.length, items.length); i < len; i++) {
if (!this._compare(o.items[i], items[i])) {
updated = this.updateItemAt(i, items[i]) || updated;
@@ -13016,7 +11401,9 @@ BI.Layout = BI.inherit(BI.Widget, {
var deleted = [];
for (i = items.length; i < o.items.length; i++) {
deleted.push(this._children[this._getChildName(i)]);
+ delete this._children[this._getChildName(i)];
}
+ o.items.splice(items.length);
BI.each(deleted, function (i, w) {
w.destroy();
})
@@ -13025,7 +11412,6 @@ BI.Layout = BI.inherit(BI.Widget, {
this.addItemAt(i, items[i]);
}
}
- this.options.items = items;
return updated;
},
@@ -13038,6 +11424,32 @@ BI.Layout = BI.inherit(BI.Widget, {
});
},
+ removeWidget: function (nameOrWidget) {
+ var removeIndex;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.each(this._children, function (name, child) {
+ if (child === nameOrWidget) {
+ removeIndex = name;
+ }
+ })
+ } else {
+ removeIndex = nameOrWidget;
+ }
+ if (removeIndex) {
+ this._removeItemAt(removeIndex | 0);
+ }
+ },
+
+ empty: function () {
+ BI.Layout.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
+ destroy: function () {
+ BI.Layout.superclass.destroy.apply(this, arguments);
+ this.options.items = [];
+ },
+
populate: function (items) {
var self = this, o = this.options;
items = items || [];
@@ -13053,7 +11465,7 @@ BI.Layout = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.layout', BI.Layout);/**
+BI.shortcut('bi.layout', BI.Layout);/**
* absolute实现的居中布局
* @class BI.AbsoluteCenterLayout
* @extends BI.Layout
@@ -13099,7 +11511,7 @@ BI.AbsoluteCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_center_adapt', BI.AbsoluteCenterLayout);/**
+BI.shortcut('bi.absolute_center_adapt', BI.AbsoluteCenterLayout);/**
* absolute实现的居中布局
* @class BI.AbsoluteHorizontalLayout
* @extends BI.Layout
@@ -13149,7 +11561,7 @@ BI.AbsoluteHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_horizontal_adapt', BI.AbsoluteHorizontalLayout);/**
+BI.shortcut('bi.absolute_horizontal_adapt', BI.AbsoluteHorizontalLayout);/**
* absolute实现的居中布局
* @class BI.AbsoluteVerticalLayout
* @extends BI.Layout
@@ -13201,7 +11613,7 @@ BI.AbsoluteVerticalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_vertical_adapt', BI.AbsoluteVerticalLayout);/**
+BI.shortcut('bi.absolute_vertical_adapt', BI.AbsoluteVerticalLayout);/**
* 自适应水平和垂直方向都居中容器
* @class BI.CenterAdaptLayout
* @extends BI.Layout
@@ -13319,7 +11731,7 @@ BI.CenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.center_adapt', BI.CenterAdaptLayout);/**
+BI.shortcut('bi.center_adapt', BI.CenterAdaptLayout);/**
* 水平方向居中容器
* @class BI.HorizontalAdaptLayout
* @extends BI.Layout
@@ -13436,7 +11848,7 @@ BI.HorizontalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_adapt', BI.HorizontalAdaptLayout);/**
+BI.shortcut('bi.horizontal_adapt', BI.HorizontalAdaptLayout);/**
* 左右分离,垂直方向居中容器
* items:{
left: [{el:{type:"bi.button"}}],
@@ -13511,7 +11923,7 @@ BI.LeftRightVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left_right_vertical_adapt', BI.LeftRightVerticalAdaptLayout);
+BI.shortcut('bi.left_right_vertical_adapt', BI.LeftRightVerticalAdaptLayout);
BI.LeftVerticalAdaptLayout = BI.inherit(BI.Layout, {
@@ -13560,7 +11972,7 @@ BI.LeftVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left_vertical_adapt', BI.LeftVerticalAdaptLayout);
+BI.shortcut('bi.left_vertical_adapt', BI.LeftVerticalAdaptLayout);
BI.RightVerticalAdaptLayout = BI.inherit(BI.Layout, {
props: function () {
@@ -13608,7 +12020,7 @@ BI.RightVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.right_vertical_adapt', BI.RightVerticalAdaptLayout);/**
+BI.shortcut('bi.right_vertical_adapt', BI.RightVerticalAdaptLayout);/**
* 垂直方向居中容器
* @class BI.VerticalAdaptLayout
* @extends BI.Layout
@@ -13723,7 +12135,7 @@ BI.VerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical_adapt', BI.VerticalAdaptLayout);/**
+BI.shortcut('bi.vertical_adapt', BI.VerticalAdaptLayout);/**
* 水平方向居中自适应容器
* @class BI.HorizontalAutoLayout
* @extends BI.Layout
@@ -13785,7 +12197,7 @@ BI.HorizontalAutoLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_auto', BI.HorizontalAutoLayout);/**
+BI.shortcut('bi.horizontal_auto', BI.HorizontalAutoLayout);/**
* 浮动的居中布局
*/
BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
@@ -13824,7 +12236,7 @@ BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
element: this,
items: [this.left]
});
- this.removeWidget(this.container.getName());
+ this.removeWidget(this.container);
},
stroke: function (items) {
@@ -13853,7 +12265,7 @@ BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.float_center_adapt', BI.FloatCenterAdaptLayout);/**
+BI.shortcut('bi.float_center_adapt', BI.FloatCenterAdaptLayout);/**
* 浮动的水平居中布局
*/
BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
@@ -13887,7 +12299,7 @@ BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
element: this,
items: [this.left]
});
- this.removeWidget(this.container.getName());
+ this.removeWidget(this.container);
},
_addElement: function (i, item) {
@@ -13917,7 +12329,7 @@ BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_float', BI.FloatHorizontalLayout);/**
+BI.shortcut('bi.horizontal_float', BI.FloatHorizontalLayout);/**
* 内联布局
* @class BI.InlineCenterAdaptLayout
* @extends BI.Layout
@@ -14014,7 +12426,7 @@ BI.InlineCenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline_center_adapt', BI.InlineCenterAdaptLayout);/**
+BI.shortcut('bi.inline_center_adapt', BI.InlineCenterAdaptLayout);/**
* 内联布局
* @class BI.InlineVerticalAdaptLayout
* @extends BI.Layout
@@ -14085,7 +12497,7 @@ BI.InlineVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline_vertical_adapt', BI.InlineVerticalAdaptLayout);/**
+BI.shortcut('bi.inline_vertical_adapt', BI.InlineVerticalAdaptLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -14119,7 +12531,7 @@ BI.FlexCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_center', BI.FlexCenterLayout);/**
+BI.shortcut('bi.flex_center', BI.FlexCenterLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -14184,7 +12596,7 @@ BI.FlexHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_horizontal', BI.FlexHorizontalLayout);/**
+BI.shortcut('bi.flex_horizontal', BI.FlexHorizontalLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -14246,7 +12658,7 @@ BI.FlexVerticalCenter = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_vertical_center', BI.FlexVerticalCenter);/**
+BI.shortcut('bi.flex_vertical_center', BI.FlexVerticalCenter);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -14301,7 +12713,7 @@ BI.FlexCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_center', BI.FlexCenterLayout);/**
+BI.shortcut('bi.flex_wrapper_center', BI.FlexCenterLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -14386,7 +12798,7 @@ BI.FlexHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_horizontal', BI.FlexHorizontalLayout);/**
+BI.shortcut('bi.flex_wrapper_horizontal', BI.FlexHorizontalLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -14469,7 +12881,7 @@ BI.FlexVerticalCenter = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_vertical_center', BI.FlexVerticalCenter);/**
+BI.shortcut('bi.flex_wrapper_vertical_center', BI.FlexVerticalCenter);/**
* 固定子组件上下左右的布局容器
* @class BI.AbsoluteLayout
* @extends BI.Layout
@@ -14575,7 +12987,7 @@ BI.AbsoluteLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute', BI.AbsoluteLayout);BI.AdaptiveLayout = BI.inherit(BI.Layout, {
+BI.shortcut('bi.absolute', BI.AbsoluteLayout);BI.AdaptiveLayout = BI.inherit(BI.Layout, {
props: function () {
return BI.extend(BI.AdaptiveLayout.superclass.props.apply(this, arguments), {
baseCls: "bi-adaptive-layout",
@@ -14666,7 +13078,7 @@ $.shortcut('bi.absolute', BI.AbsoluteLayout);BI.AdaptiveLayout = BI.inherit(BI.L
this._mount();
}
});
-$.shortcut('bi.adaptive', BI.AdaptiveLayout);/**
+BI.shortcut('bi.adaptive', BI.AdaptiveLayout);/**
* 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应
*
* @class BI.BorderLayout
@@ -14797,7 +13209,7 @@ BI.BorderLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.border', BI.BorderLayout);/**
+BI.shortcut('bi.border', BI.BorderLayout);/**
* 卡片布局,可以做到当前只显示一个组件,其他的都隐藏
* @class BI.CardLayout
* @extends BI.Layout
@@ -14817,27 +13229,28 @@ BI.CardLayout = BI.inherit(BI.Layout, {
this.populate(this.options.items);
},
- _getCardName: function (cardName) {
- return this.getName() + cardName;
- },
-
resize: function () {
// console.log("default布局不需要resize");
},
stroke: function (items) {
- var self = this;
+ var self = this, o = this.options;
this.showIndex = void 0;
BI.each(items, function (i, item) {
if (!!item) {
- if (!self.hasWidget(self._getCardName(item.cardName))) {
+ if (!self.hasWidget(item.cardName)) {
var w = BI.createWidget(item);
- self.addWidget(self._getCardName(item.cardName), w);
w.on(BI.Events.DESTROY, function () {
- delete self._children[self._getCardName(item.cardName)];
+ var index = BI.findIndex(o.items, function (i, tItem) {
+ return tItem.cardName == item.cardName;
+ });
+ if (index > -1) {
+ o.items.splice(index, 1);
+ }
});
+ self.addWidget(item.cardName, w);
} else {
- var w = self.getWidgetByName(self._getCardName(item.cardName));
+ var w = self.getWidgetByName(item.cardName);
}
w.element.css({"position": "absolute", "top": "0", "right": "0", "bottom": "0", "left": "0"});
w.setVisible(false);
@@ -14848,6 +13261,11 @@ BI.CardLayout = BI.inherit(BI.Layout, {
update: function () {
},
+ empty: function () {
+ BI.CardLayout.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
populate: function (items) {
BI.CardLayout.superclass.populate.apply(this, arguments);
this._mount();
@@ -14855,57 +13273,74 @@ BI.CardLayout = BI.inherit(BI.Layout, {
},
isCardExisted: function (cardName) {
- return this.hasWidget(this._getCardName(cardName));
+ return BI.some(this.options.items, function (i, item) {
+ return item.cardName === cardName && item.el;
+ });
},
getCardByName: function (cardName) {
- if (!this.hasWidget(this._getCardName(cardName))) {
+ if (!this.isCardExisted(cardName)) {
throw new Error("cardName is not exist");
}
- return this._children[this._getCardName(cardName)];
+ return this._children[cardName];
},
- deleteCardByName: function (cardName) {
- if (!this.hasWidget(this._getCardName(cardName))) {
- return;
- }
- var index = BI.findKey(this.options.items, function (i, item) {
+ _deleteCardByName: function (cardName) {
+ delete this._children[cardName];
+ var index = BI.findIndex(this.options.items, function (i, item) {
return item.cardName == cardName;
});
- this.options.items.splice(index, 1);
- var child = this.getWidgetByName(this._getCardName(cardName));
- delete this._children[this._getCardName(cardName)];
- child.destroy();
+ if (index > -1) {
+ this.options.items.splice(index, 1);
+ }
+ },
+
+ deleteCardByName: function (cardName) {
+ if (!this.isCardExisted(cardName)) {
+ throw new Error("cardName is not exist");
+ }
+
+ var child = this._children[cardName];
+ this._deleteCardByName(cardName);
+ child && child.destroy();
},
addCardByName: function (cardName, cardItem) {
- if (this.hasWidget(this._getCardName(cardName))) {
+ if (this.isCardExisted(cardName)) {
throw new Error("cardName is already exist");
}
- this.options.items.push({el: cardItem, cardName: cardName});
var widget = BI.createWidget(cardItem);
- widget.element.css({"position": "relative", "top": "0", "left": "0", "width": "100%", "height": "100%"})
- .appendTo(this.element);
+ widget.element.css({
+ "position": "relative",
+ "top": "0",
+ "left": "0",
+ "width": "100%",
+ "height": "100%"
+ }).appendTo(this.element);
widget.invisible();
- this.addWidget(this._getCardName(cardName), widget);
+ this.addWidget(cardName, widget);
+ this.options.items.push({el: cardItem, cardName: cardName});
return widget;
},
showCardByName: function (name, action, callback) {
var self = this;
//name不存在的时候全部隐藏
- var exist = this.hasWidget(this._getCardName(name));
+ var exist = this.isCardExisted(name);
if (this.showIndex != null) {
this.lastShowIndex = this.showIndex;
}
- this.showIndex = this._getCardName(name);
+ this.showIndex = name;
var flag = false;
- BI.each(this._children, function (i, el) {
- if (self._getCardName(name) != i) {
- //动画效果只有在全部都隐藏的时候才有意义,且只要执行一次动画操作就够了
- !flag && !exist && (BI.Action && action instanceof BI.Action) ? (action.actionBack(el), flag = true) : el.invisible();
- } else {
- (BI.Action && action instanceof BI.Action) ? action.actionPerformed(void 0, el, callback) : (el.visible(), callback && callback())
+ BI.each(this.options.items, function (i, item) {
+ var el = self._children[item.cardName];
+ if (el) {
+ if (name != item.cardName) {
+ //动画效果只有在全部都隐藏的时候才有意义,且只要执行一次动画操作就够了
+ !flag && !exist && (BI.Action && action instanceof BI.Action) ? (action.actionBack(el), flag = true) : el.invisible();
+ } else {
+ (BI.Action && action instanceof BI.Action) ? action.actionPerformed(void 0, el, callback) : (el.visible(), callback && callback())
+ }
}
});
},
@@ -14913,8 +13348,8 @@ BI.CardLayout = BI.inherit(BI.Layout, {
showLastCard: function () {
var self = this;
this.showIndex = this.lastShowIndex;
- BI.each(this._children, function (i, el) {
- el.setVisible(self.showIndex == i);
+ BI.each(this.options.items, function (i, item) {
+ self._children[item.cardName].setVisible(self.showIndex == i);
})
},
@@ -14948,23 +13383,41 @@ BI.CardLayout = BI.inherit(BI.Layout, {
},
hideAllCard: function () {
- BI.each(this._children, function (i, el) {
- el.invisible();
+ var self = this;
+ BI.each(this.options.items, function (i, item) {
+ self._children[item.cardName].invisible();
});
},
isAllCardHide: function () {
+ var self = this;
var flag = true;
- BI.some(this._children, function (i, el) {
- if (el.isVisible()) {
+ BI.some(this.options.items, function (i, item) {
+ if (self._children[item.cardName].isVisible()) {
flag = false;
return false;
}
});
return flag;
+ },
+
+ removeWidget: function (nameOrWidget) {
+ var removeName;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.each(this._children, function (name, child) {
+ if (child === nameOrWidget) {
+ removeName = name;
+ }
+ })
+ } else {
+ removeName = nameOrWidget;
+ }
+ if (removeName) {
+ this._deleteCardByName(removeName);
+ }
}
});
-$.shortcut('bi.card', BI.CardLayout);/**
+BI.shortcut('bi.card', BI.CardLayout);/**
* 默认的布局方式
*
* @class BI.DefaultLayout
@@ -15022,7 +13475,7 @@ BI.DefaultLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.default', BI.DefaultLayout);/**
+BI.shortcut('bi.default', BI.DefaultLayout);/**
* 分隔容器的控件,按照宽度和高度所占比平分整个容器
*
* @class BI.DivisionLayout
@@ -15178,7 +13631,7 @@ BI.DivisionLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.division', BI.DivisionLayout);/**
+BI.shortcut('bi.division', BI.DivisionLayout);/**
* 靠左对齐的自由浮动布局
* @class BI.FloatLeftLayout
* @extends BI.Layout
@@ -15241,7 +13694,7 @@ BI.FloatLeftLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left', BI.FloatLeftLayout);
+BI.shortcut('bi.left', BI.FloatLeftLayout);
/**
* 靠右对齐的自由浮动布局
@@ -15306,7 +13759,7 @@ BI.FloatRightLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.right', BI.FloatRightLayout);/**
+BI.shortcut('bi.right', BI.FloatRightLayout);/**
* 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应
*
* @class BI.BorderLayout
@@ -15431,7 +13884,7 @@ BI.GridLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.grid', BI.GridLayout);/**
+BI.shortcut('bi.grid', BI.GridLayout);/**
* 水平布局
* @class BI.HorizontalLayout
* @extends BI.Layout
@@ -15549,7 +14002,7 @@ BI.HorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal', BI.HorizontalLayout);
+BI.shortcut('bi.horizontal', BI.HorizontalLayout);
/**
* 水平布局
@@ -15611,7 +14064,7 @@ BI.HorizontalCellLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_cell', BI.HorizontalCellLayout);/**
+BI.shortcut('bi.horizontal_cell', BI.HorizontalCellLayout);/**
* 内联布局
* @class BI.InlineLayout
* @extends BI.Layout
@@ -15673,7 +14126,7 @@ BI.InlineLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline', BI.InlineLayout);/**
+BI.shortcut('bi.inline', BI.InlineLayout);/**
* 靠左对齐的自由浮动布局
* @class BI.LatticeLayout
* @extends BI.Layout
@@ -15727,7 +14180,7 @@ BI.LatticeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.lattice', BI.LatticeLayout);/**
+BI.shortcut('bi.lattice', BI.LatticeLayout);/**
* 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应
*
* @class BI.TableLayout
@@ -15872,7 +14325,7 @@ BI.TableLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.table', BI.TableLayout);/**
+BI.shortcut('bi.table', BI.TableLayout);/**
* 水平tape布局
* @class BI.HTapeLayout
* @extends BI.Layout
@@ -15974,7 +14427,7 @@ BI.HTapeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.htape', BI.HTapeLayout);
+BI.shortcut('bi.htape', BI.HTapeLayout);
/**
* 垂直tape布局
@@ -16079,7 +14532,7 @@ BI.VTapeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vtape', BI.VTapeLayout);/**
+BI.shortcut('bi.vtape', BI.VTapeLayout);/**
* td布局
* @class BI.TdLayout
* @extends BI.Layout
@@ -16220,7 +14673,7 @@ BI.TdLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.td', BI.TdLayout);/**
+BI.shortcut('bi.td', BI.TdLayout);/**
* 垂直布局
* @class BI.VerticalLayout
* @extends BI.Layout
@@ -16281,7 +14734,7 @@ BI.VerticalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical', BI.VerticalLayout);/**
+BI.shortcut('bi.vertical', BI.VerticalLayout);/**
*
* @class BI.WindowLayout
* @extends BI.Layout
@@ -16468,7 +14921,7 @@ BI.WindowLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.window', BI.WindowLayout);/**
+BI.shortcut('bi.window', BI.WindowLayout);/**
* 水平和垂直方向都居中容器, 非自适应,用于宽度高度固定的面板
* @class BI.CenterLayout
* @extends BI.Layout
@@ -16542,7 +14995,7 @@ BI.CenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.center', BI.CenterLayout);/**
+BI.shortcut('bi.center', BI.CenterLayout);/**
* 浮动布局实现的居中容器
* @class BI.FloatCenterLayout
* @extends BI.Layout
@@ -16615,7 +15068,7 @@ BI.FloatCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.float_center', BI.FloatCenterLayout);/**
+BI.shortcut('bi.float_center', BI.FloatCenterLayout);/**
* 水平和垂直方向都居中容器, 非自适应,用于宽度高度固定的面板
* @class BI.HorizontalCenterLayout
* @extends BI.Layout
@@ -16687,7 +15140,7 @@ BI.HorizontalCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_center', BI.HorizontalCenterLayout);/**
+BI.shortcut('bi.horizontal_center', BI.HorizontalCenterLayout);/**
* 垂直方向都居中容器, 非自适应,用于高度不固定的面板
* @class BI.VerticalCenterLayout
* @extends BI.Layout
@@ -16759,7 +15212,7 @@ BI.VerticalCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical_center', BI.VerticalCenterLayout);/**
+BI.shortcut('bi.vertical_center', BI.VerticalCenterLayout);/**
* guy
* 由一个元素切换到另一个元素的行为
* @class BI.Action
@@ -16798,147 +15251,30 @@ BI.ActionFactory = {
return new action(options);
}
}/**
- * guy
- * 由一个元素切换到另一个元素的行为
- * @class BI.EffectShowAction
- * @extends BI.Action
- */
-BI.EffectShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.EffectShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
- },
-
- _init : function() {
- BI.EffectShowAction.superclass._init.apply(this, arguments);
- },
-
- _checkBrowser: function(){
- return false;
-// return !(BI.isFireFox() && parseInt($.browser.version) < 10);
- },
-
- actionPerformed: function(src, tar, callback){
- src = src || this.options.src ,tar = tar || this.options.tar || "body";
-
- if(this._checkBrowser()) {
- var transferEl = BI.createWidget({
- type: "bi.layout",
- cls: "bi-transfer-temp-el"
- })
-
- BI.createWidget({
- type: "bi.absolute",
- element: "body",
- items: [transferEl]
- })
-
- transferEl.element.css({
- width: tar.element.width(),
- height: tar.element.height(),
- top: tar.element.offset().top,
- left: tar.element.offset().left
- });
-
- src.element.effect("transfer", {
- to: transferEl.element,
- className: "ui-effects-transfer"
- }, 400, function () {
- transferEl.destroy();
- tar && tar.element.show(0, callback);
- })
- } else {
- tar && tar.element.show(0, callback);
- }
- },
-
- actionBack: function(tar, src, callback){
- src = src || this.options.src || $("body"),tar = tar || this.options.tar;
- tar && tar.element.hide();
- if(this._checkBrowser()) {
- var transferEl = BI.createWidget({
- type: "bi.layout",
- cls: "bi-transfer-temp-el"
- })
-
- BI.createWidget({
- type: "bi.absolute",
- element: "body",
- items: [transferEl]
- })
- transferEl.element.css({
- width: src.element.width(),
- height: src.element.height(),
- top: src.element.offset().top,
- left: src.element.offset().left
- });
-
- tar.element.effect("transfer", {
- to: transferEl.element,
- className: "ui-effects-transfer"
- }, 400, function () {
- transferEl.destroy();
- callback && callback();
- })
- } else {
- callback && callback();
- }
- }
-});/**
* guy
* 由一个元素切换到另一个元素的行为
* @class BI.ShowAction
* @extends BI.Action
*/
BI.ShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.ShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
+ _defaultConfig: function () {
+ return BI.extend(BI.ShowAction.superclass._defaultConfig.apply(this, arguments), {});
},
- _init : function() {
+ _init: function () {
BI.ShowAction.superclass._init.apply(this, arguments);
},
- actionPerformed: function(src, tar, callback){
- tar = tar || this.options.tar;
- tar && tar.element.show(0, callback);
- },
-
- actionBack: function(tar, src, callback){
- tar = tar || this.options.tar;
- tar.element.hide(0, callback);
- }
-});/**
- * guy
- * 由一个元素切换到另一个元素的行为
- * @class BI.ScaleShowAction
- * @extends BI.Action
- * @abstract
- */
-BI.ScaleShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.ScaleShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
- },
-
- _init : function() {
- BI.ScaleShowAction.superclass._init.apply(this, arguments);
- },
-
- _checkBrowser: function(){
- return false;
-// return !(BI.isFireFox() && parseInt($.browser.version) < 10);
- },
-
- actionPerformed: function(src, tar, callback){
+ actionPerformed: function (src, tar, callback) {
tar = tar || this.options.tar;
- this._checkBrowser() ? tar.element.show("scale", {percent:110}, 200, callback) : tar.element.show(0,callback);
+ tar.setVisible(true);
+ callback && callback();
},
- actionBack : function(tar, src, callback){
+ actionBack: function (tar, src, callback) {
tar = tar || this.options.tar;
- this._checkBrowser() ? tar.element.hide("scale", {percent:0}, 200, callback) : tar.element.hide(0,callback);
+ tar.setVisible(false);
+ callback && callback();
}
});/**
* @class BI.FloatSection
@@ -17032,7 +15368,7 @@ BI.BroadcastController = BI.inherit(BI.Controller, {
}
this._broadcasts[name].push(fn);
return function () {
- self._broadcasts[name].remove(fn);
+ self.remove(name, fn);
}
},
@@ -17046,6 +15382,9 @@ BI.BroadcastController = BI.inherit(BI.Controller, {
remove: function (name, fn) {
if (fn) {
this._broadcasts[name].remove(fn);
+ if (this._broadcasts[name].length === 0) {
+ delete this._broadcasts[name];
+ }
} else {
delete this._broadcasts[name];
}
@@ -17284,6 +15623,7 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
this.floatManager = {};
this.floatLayer = {};
this.floatContainer = {};
+ this.floatOpened = {};
this.zindex = BI.zIndex_floatbox;
this.zindexMap = {};
},
@@ -17348,28 +15688,31 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
if (!this._check(name)) {
return this;
}
- var container = this.floatContainer[name];
- container.element.css("zIndex", this.zindex++);
- this.modal && container.element.__hasZIndexMask__(this.zindexMap[name]) && container.element.__releaseZIndexMask__(this.zindexMap[name]);
- this.zindexMap[name] = this.zindex;
- this.modal && container.element.__buildZIndexMask__(this.zindex++);
- this.get(name).setZindex(this.zindex++);
- this.floatContainer[name].visible();
- var floatbox = this.get(name);
- floatbox.show();
- var W = $(this.options.render).width(), H = $(this.options.render).height();
- var w = floatbox.element.width(), h = floatbox.element.height();
- var left = (W - w) / 2, top = (H - h) / 2;
- if (left < 0) {
- left = 0;
- }
- if (top < 0) {
- top = 0;
+ if (!this.floatOpened[name]) {
+ this.floatOpened[name] = true;
+ var container = this.floatContainer[name];
+ container.element.css("zIndex", this.zindex++);
+ this.modal && container.element.__hasZIndexMask__(this.zindexMap[name]) && container.element.__releaseZIndexMask__(this.zindexMap[name]);
+ this.zindexMap[name] = this.zindex;
+ this.modal && container.element.__buildZIndexMask__(this.zindex++);
+ this.get(name).setZindex(this.zindex++);
+ this.floatContainer[name].visible();
+ var floatbox = this.get(name);
+ floatbox.show();
+ var W = $(this.options.render).width(), H = $(this.options.render).height();
+ var w = floatbox.element.width(), h = floatbox.element.height();
+ var left = (W - w) / 2, top = (H - h) / 2;
+ if (left < 0) {
+ left = 0;
+ }
+ if (top < 0) {
+ top = 0;
+ }
+ floatbox.element.css({
+ left: left + "px",
+ top: top + "px"
+ });
}
- floatbox.element.css({
- left: left + "px",
- top: top + "px"
- });
return this;
},
@@ -17377,8 +15720,11 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
if (!this._check(name)) {
return this;
}
- this.floatContainer[name].invisible();
- this.modal && this.floatContainer[name].element.__releaseZIndexMask__(this.zindexMap[name]);
+ if (this.floatOpened[name]) {
+ delete this.floatOpened[name];
+ this.floatContainer[name].invisible();
+ this.modal && this.floatContainer[name].element.__releaseZIndexMask__(this.zindexMap[name]);
+ }
return this;
},
@@ -17628,11 +15974,14 @@ BI.ResizeController = BI.inherit(BI.Controller, {
},
add: function (name, resizer) {
+ var self = this;
if (this.has(name)) {
return this;
}
this.resizerManger[name] = resizer;
- return this;
+ return function () {
+ self.remove(name);
+ };
},
get: function (name) {
diff --git a/bi/widget.css b/bi/widget.css
index 300750cb6..8b7bfd0aa 100644
--- a/bi/widget.css
+++ b/bi/widget.css
@@ -236,6 +236,7 @@
border-bottom: 1px solid #d4dadd;
}
.bi-fine-tuning-number-editor .bottom-button {
+ border-top: 1px solid #d4dadd;
border-left: 1px solid #d4dadd;
}
/****添加计算宽度的--运算符直接需要space****/
diff --git a/bi/widget.js b/bi/widget.js
index 2d9d4e041..b375c5c3a 100644
--- a/bi/widget.js
+++ b/bi/widget.js
@@ -380,7 +380,7 @@ BI.SequenceTableTreeNumber = BI.inherit(BI.Widget, {
this._populate();
}
});
-$.shortcut('bi.sequence_table_tree_number', BI.SequenceTableTreeNumber);/**
+BI.shortcut('bi.sequence_table_tree_number', BI.SequenceTableTreeNumber);/**
* 自适应布局
*
* 1、resize
@@ -419,8 +419,10 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
if (o.isNeedResizeContainer) {
var isResizing = false;
+ var needEnd = false;
var height;
var interval;
+ var startSize;
var resize = function (e, ui) {
if (isResizing) {
return;
@@ -442,20 +444,26 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
minHeight: 20,
helper: "bi-resizer",
autoHide: true,
+ start: function (e, ui) {
+ startSize = BI.clone(ui.size);
+ },
resize: function (e, ui) {
- if (ui.size.height >= self.arrangement.container.element.height()) {
+ if (ui.size.height >= startSize.height - 10) {
resize(e, ui);
} else {
interval && clearInterval(interval);
+ needEnd = true;
}
},
stop: function (e, ui) {
var size = ui.size;
- if (isResizing) {
+ if (isResizing && !needEnd) {
size.height = height;
}
self.arrangement.setContainerSize(ui.size);
+ needEnd = false;
isResizing = false;
+ startSize = null;
interval && clearInterval(interval);
self.fireEvent(BI.AdaptiveArrangement.EVENT_RESIZE);
}
@@ -484,17 +492,21 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
return this.arrangement._isEqual.apply(this.arrangement, arguments);
},
+ _setSelect: function (item) {
+ if (!item.element.hasClass("selected")) {
+ item.element.css("zIndex", ++this.zIndex);
+ BI.each(this.getAllRegions(), function (i, region) {
+ region.el.element.removeClass("selected");
+ });
+ item.element.addClass("selected");
+ }
+ },
+
_initResizable: function (item) {
var self = this, o = this.options;
item.element.css("zIndex", ++this.zIndex);
item.element.mousedown(function () {
- if (!item.element.hasClass("selected")) {
- item.element.css("zIndex", ++self.zIndex);
- BI.each(self.getAllRegions(), function (i, region) {
- region.el.element.removeClass("selected");
- });
- item.element.addClass("selected");
- }
+ self._setSelect(item)
});
o.resizable && item.element.resizable({
handles: "e, s, se",
@@ -663,6 +675,7 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
addRegion: function (region, position) {
this._initResizable(region.el);
+ this._setSelect(region.el);
var self = this, flag;
var old = this.arrangement.getAllRegions();
if (BI.isNotNull(this.position)) {
@@ -893,7 +906,7 @@ BI.AdaptiveArrangement.EVENT_ELEMENT_START_RESIZE = "AdaptiveArrangement.EVENT_E
BI.AdaptiveArrangement.EVENT_ELEMENT_RESIZE = "AdaptiveArrangement.EVENT_ELEMENT_RESIZE";
BI.AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE = "AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE";
BI.AdaptiveArrangement.EVENT_RESIZE = "AdaptiveArrangement.EVENT_RESIZE";
-$.shortcut('bi.adaptive_arrangement', BI.AdaptiveArrangement);/**
+BI.shortcut('bi.adaptive_arrangement', BI.AdaptiveArrangement);/**
* Arrangement的block面板
*
* Created by GUY on 2016/3/1.
@@ -914,7 +927,7 @@ BI.ArrangementBlock = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.arrangement_block', BI.ArrangementBlock);/**
+BI.shortcut('bi.arrangement_block', BI.ArrangementBlock);/**
* Arrangement的drop面板
*
* Created by GUY on 2016/3/1.
@@ -935,7 +948,7 @@ BI.ArrangementDroppable = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.arrangement_droppable', BI.ArrangementDroppable);/**
+BI.shortcut('bi.arrangement_droppable', BI.ArrangementDroppable);/**
* 布局
*
* Created by GUY on 2016/2/23.
@@ -3020,7 +3033,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
_moveElement: function (layout, l, x, y, isUserAction) {
var self = this;
- if (l.static) {
+ if (l._static) {
return layout;
}
@@ -3053,7 +3066,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
continue;
}
- if (collision.static) {
+ if (collision._static) {
layout = this._moveElementAwayFromCollision(layout, collision, l, isUserAction);
} else {
layout = this._moveElementAwayFromCollision(layout, l, collision, isUserAction);
@@ -3146,7 +3159,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
for (var i = 0, len = sorted.length; i < len; i++) {
var l = sorted[i];
- if (!l.static) {
+ if (!l._static) {
l = this._compactItem(compareWith, l, verticalCompact);
compareWith.push(l);
@@ -3160,7 +3173,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
return out;
function getStatics(layout) {
return BI.filter(layout, function (i, l) {
- return l.static;
+ return l._static;
});
}
},
@@ -3869,7 +3882,7 @@ BI.extend(BI.Arrangement, {
GRID: 2
}
});
-$.shortcut('bi.arrangement', BI.Arrangement);/**
+BI.shortcut('bi.arrangement', BI.Arrangement);/**
* 表关联树
*
* Created by GUY on 2015/12/15.
@@ -4366,7 +4379,7 @@ BI.BranchRelation = BI.inherit(BI.Widget, {
}
});
BI.BranchRelation.EVENT_CHANGE = "BranchRelation.EVENT_CHANGE";
-$.shortcut("bi.branch_relation", BI.BranchRelation);/**
+BI.shortcut("bi.branch_relation", BI.BranchRelation);/**
* 日期控件中的月份下拉框
*
* Created by GUY on 2015/9/7.
@@ -4400,7 +4413,7 @@ BI.MonthDateCombo = BI.inherit(BI.Trigger, {
this.combo = BI.createWidget({
type: "bi.combo",
offsetStyle: "center",
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -4426,7 +4439,7 @@ BI.MonthDateCombo = BI.inherit(BI.Trigger, {
}
});
BI.MonthDateCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.month_date_combo', BI.MonthDateCombo);/**
+BI.shortcut('bi.month_date_combo', BI.MonthDateCombo);/**
* 年份下拉框
*
* Created by GUY on 2015/9/7.
@@ -4466,7 +4479,7 @@ BI.YearDateCombo = BI.inherit(BI.Trigger, {
this.combo = BI.createWidget({
type: "bi.combo",
offsetStyle: "center",
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -4491,7 +4504,7 @@ BI.YearDateCombo = BI.inherit(BI.Trigger, {
}
});
BI.YearDateCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.year_date_combo', BI.YearDateCombo);/**
+BI.shortcut('bi.year_date_combo', BI.YearDateCombo);/**
* Created by GUY on 2015/9/7.
* @class BI.DatePicker
* @extends BI.Widget
@@ -4580,7 +4593,7 @@ BI.DatePicker = BI.inherit(BI.Widget, {
BI.createWidget({
type: "bi.htape",
- element: this.element,
+ element: this,
items: [{
el: this.left,
width: 25
@@ -4617,7 +4630,7 @@ BI.DatePicker = BI.inherit(BI.Widget, {
}
});
BI.DatePicker.EVENT_CHANGE = "EVENT_CHANGE"
-$.shortcut("bi.date_picker", BI.DatePicker);/**
+BI.shortcut("bi.date_picker", BI.DatePicker);/**
* Created by GUY on 2015/9/7.
* @class BI.DateCalendarPopup
* @extends BI.Widget
@@ -4670,7 +4683,7 @@ BI.DateCalendarPopup = BI.inherit(BI.Widget, {
this.calendar = BI.createWidget({
direction: "top",
- element: this.element,
+ element: this,
logic: {
dynamic: true
},
@@ -4712,7 +4725,7 @@ BI.DateCalendarPopup = BI.inherit(BI.Widget, {
}
});
BI.DateCalendarPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.date_calendar_popup", BI.DateCalendarPopup);/**
+BI.shortcut("bi.date_calendar_popup", BI.DateCalendarPopup);/**
* 日期控件中的年份或月份trigger
*
* Created by GUY on 2015/9/7.
@@ -4751,7 +4764,7 @@ BI.DateTriangleTrigger = BI.inherit(BI.Trigger, {
BI.createWidget({
type: "bi.center_adapt",
- element: this.element,
+ element: this,
items: [{
type: "bi.center_adapt",
width: 50,
@@ -4781,7 +4794,7 @@ BI.DateTriangleTrigger = BI.inherit(BI.Trigger, {
}
});
-$.shortcut('bi.date_triangle_trigger', BI.DateTriangleTrigger);/**
+BI.shortcut('bi.date_triangle_trigger', BI.DateTriangleTrigger);/**
* 日期下拉框
*
* Created by GUY on 2015/9/7.
@@ -4818,7 +4831,7 @@ BI.DateCombo = BI.inherit(BI.Widget, {
this.combo = BI.createWidget({
type: "bi.combo",
toggle: false,
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -4839,12 +4852,11 @@ BI.DateCombo = BI.inherit(BI.Widget, {
return this.popup.getValue();
}
});
-$.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger, {
+BI.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger, {
_const: {
hgap: 4,
vgap: 2,
triggerWidth: 30,
- watermark: BI.i18nText("BI-Unrestricted"),
yearLength: 4,
yearMonthLength: 7
},
@@ -4878,7 +4890,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
hgap: c.hgap,
vgap: c.vgap,
allowBlank: true,
- watermark: c.watermark,
+ watermark: BI.i18nText("BI-Unrestricted"),
errorText: function () {
if (self.editor.isEditing()) {
return BI.i18nText("BI-Date_Trigger_Error_Text");
@@ -4892,6 +4904,9 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
this.editor.on(BI.SignEditor.EVENT_FOCUS, function () {
self.fireEvent(BI.DateTrigger.EVENT_FOCUS);
});
+ this.editor.on(BI.SignEditor.EVENT_STOP, function () {
+ self.fireEvent(BI.DateTrigger.EVENT_STOP);
+ });
this.editor.on(BI.SignEditor.EVENT_VALID, function () {
self.fireEvent(BI.DateTrigger.EVENT_VALID);
});
@@ -4907,7 +4922,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
if (BI.isNotEmptyString(value)) {
var date = value.split("-");
self.store_value = {
- type: BICst.MULTI_DATE_CALENDAR,
+ type: BI.DateTrigger.MULTI_DATE_CALENDAR,
value:{
year: date[0] | 0,
month: date[1] - 1,
@@ -4930,7 +4945,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
});
BI.createWidget({
type: "bi.htape",
- element: this.element,
+ element: this,
items: [{
el: BI.createWidget(),
width: 30
@@ -4975,7 +4990,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
var date = new Date();
this.store_value = v;
if (BI.isNotNull(v)) {
- type = v.type || BICst.MULTI_DATE_CALENDAR; value = v.value;
+ type = v.type || BI.DateTrigger.MULTI_DATE_CALENDAR; value = v.value;
if(BI.isNull(value)){
value = v;
}
@@ -4987,88 +5002,88 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
self.setTitle(text + ":" + dateStr);
};
switch (type) {
- case BICst.MULTI_DATE_YEAR_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_PREV];
+ case BI.DateTrigger.MULTI_DATE_YEAR_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV];
date = new Date((date.getFullYear() - 1 * value), date.getMonth(), date.getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_AFTER];
+ case BI.DateTrigger.MULTI_DATE_YEAR_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER];
date = new Date((date.getFullYear() + 1 * value), date.getMonth(), date.getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_YEAR_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN];
date = new Date(date.getFullYear(), 0, 1);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_END];
+ case BI.DateTrigger.MULTI_DATE_YEAR_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END];
date = new Date(date.getFullYear(), 11, 31);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_PREV];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV];
date = new Date().getBeforeMulQuarter(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_AFTER];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER];
date = new Date().getAfterMulQuarter(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN];
date = new Date().getQuarterStartDate();
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_END];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END];
date = new Date().getQuarterEndDate();
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_PREV];
+ case BI.DateTrigger.MULTI_DATE_MONTH_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV];
date = new Date().getBeforeMultiMonth(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_AFTER];
+ case BI.DateTrigger.MULTI_DATE_MONTH_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER];
date = new Date().getAfterMultiMonth(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_MONTH_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN];
date = new Date(date.getFullYear(), date.getMonth(), 1);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_END];
+ case BI.DateTrigger.MULTI_DATE_MONTH_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END];
date = new Date(date.getFullYear(), date.getMonth(), (date.getLastDateOfMonth()).getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_WEEK_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_WEEK_PREV];
+ case BI.DateTrigger.MULTI_DATE_WEEK_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV];
date = date.getOffsetDate(-7 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_WEEK_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_WEEK_AFTER];
+ case BI.DateTrigger.MULTI_DATE_WEEK_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER];
date = date.getOffsetDate(7 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_PREV];
+ case BI.DateTrigger.MULTI_DATE_DAY_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV];
date = date.getOffsetDate(-1 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_AFTER];
+ case BI.DateTrigger.MULTI_DATE_DAY_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER];
date = date.getOffsetDate(1 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_TODAY:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_TODAY];
+ case BI.DateTrigger.MULTI_DATE_DAY_TODAY:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY];
date = new Date();
_setInnerValue(date, text);
break;
@@ -5095,15 +5110,65 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
}
});
+
+BI.DateTrigger.MULTI_DATE_YEAR_PREV = 1;
+BI.DateTrigger.MULTI_DATE_YEAR_AFTER = 2;
+BI.DateTrigger.MULTI_DATE_YEAR_BEGIN = 3;
+BI.DateTrigger.MULTI_DATE_YEAR_END = 4;
+
+BI.DateTrigger.MULTI_DATE_MONTH_PREV = 5;
+BI.DateTrigger.MULTI_DATE_MONTH_AFTER = 6;
+BI.DateTrigger.MULTI_DATE_MONTH_BEGIN = 7;
+BI.DateTrigger.MULTI_DATE_MONTH_END = 8;
+
+BI.DateTrigger.MULTI_DATE_QUARTER_PREV = 9;
+BI.DateTrigger.MULTI_DATE_QUARTER_AFTER = 10;
+BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN = 11;
+BI.DateTrigger.MULTI_DATE_QUARTER_END = 12;
+
+BI.DateTrigger.MULTI_DATE_WEEK_PREV = 13;
+BI.DateTrigger.MULTI_DATE_WEEK_AFTER = 14;
+
+BI.DateTrigger.MULTI_DATE_DAY_PREV = 15;
+BI.DateTrigger.MULTI_DATE_DAY_AFTER = 16;
+BI.DateTrigger.MULTI_DATE_DAY_TODAY = 17;
+
+BI.DateTrigger.MULTI_DATE_PARAM = 18;
+BI.DateTrigger.MULTI_DATE_CALENDAR = 19;
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM = {};
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV] = BI.i18nText("BI-Multi_Date_Year_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER] = BI.i18nText("BI-Multi_Date_Year_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN] = BI.i18nText("BI-Multi_Date_Year_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END] = BI.i18nText("BI-Multi_Date_Year_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV] = BI.i18nText("BI-Multi_Date_Quarter_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER] = BI.i18nText("BI-Multi_Date_Quarter_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN] = BI.i18nText("BI-Multi_Date_Quarter_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END] = BI.i18nText("BI-Multi_Date_Quarter_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV] = BI.i18nText("BI-Multi_Date_Month_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER] = BI.i18nText("BI-Multi_Date_Month_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN] = BI.i18nText("BI-Multi_Date_Month_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END] = BI.i18nText("BI-Multi_Date_Month_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV] = BI.i18nText("BI-Multi_Date_Week_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER] = BI.i18nText("BI-Multi_Date_Week_Next");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV] = BI.i18nText("BI-Multi_Date_Day_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER] = BI.i18nText("BI-Multi_Date_Day_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY] = BI.i18nText("BI-Multi_Date_Today");
+
BI.DateTrigger.EVENT_FOCUS = "EVENT_FOCUS";
BI.DateTrigger.EVENT_START = "EVENT_START";
+BI.DateTrigger.EVENT_STOP = "EVENT_STOP";
BI.DateTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.DateTrigger.EVENT_CHANGE = "EVENT_CHANGE";
BI.DateTrigger.EVENT_VALID = "EVENT_VALID";
BI.DateTrigger.EVENT_ERROR = "EVENT_ERROR";
BI.DateTrigger.EVENT_TRIGGER_CLICK = "EVENT_TRIGGER_CLICK";
BI.DateTrigger.EVENT_KEY_DOWN = "EVENT_KEY_DOWN";
-$.shortcut("bi.date_trigger", BI.DateTrigger);/**
+BI.shortcut("bi.date_trigger", BI.DateTrigger);/**
* Created by zcf on 2017/2/20.
*/
BI.DatePaneWidget = BI.inherit(BI.Widget, {
@@ -5224,7 +5289,7 @@ BI.DatePaneWidget = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.date_pane_widget", BI.DatePaneWidget);/**
+BI.shortcut("bi.date_pane_widget", BI.DatePaneWidget);/**
* 带有方向的pathchooser
*
* Created by GUY on 2016/4/21.
@@ -5466,7 +5531,7 @@ BI.DirectionPathChooser = BI.inherit(BI.Widget, {
}
});
BI.DirectionPathChooser.EVENT_CHANGE = "DirectionPathChooser.EVENT_CHANGE";
-$.shortcut('bi.direction_path_chooser', BI.DirectionPathChooser);/**
+BI.shortcut('bi.direction_path_chooser', BI.DirectionPathChooser);/**
* Created by roy on 15/8/14.
*/
BI.DownListCombo = BI.inherit(BI.Widget, {
@@ -5539,7 +5604,7 @@ BI.DownListCombo.EVENT_CHANGE = "EVENT_CHANGE";
BI.DownListCombo.EVENT_SON_VALUE_CHANGE = "EVENT_SON_VALUE_CHANGE";
BI.DownListCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
-$.shortcut("bi.down_list_combo", BI.DownListCombo);/**
+BI.shortcut("bi.down_list_combo", BI.DownListCombo);/**
* Created by roy on 15/9/6.
*/
BI.DownListGroup = BI.inherit(BI.Widget, {
@@ -5588,7 +5653,7 @@ BI.DownListGroup = BI.inherit(BI.Widget, {
})
BI.DownListGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_group", BI.DownListGroup);BI.DownListItem = BI.inherit(BI.Single, {
+BI.shortcut("bi.down_list_group", BI.DownListGroup);BI.DownListItem = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.DownListItem.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
@@ -5666,7 +5731,7 @@ $.shortcut("bi.down_list_group", BI.DownListGroup);BI.DownListItem = BI.inherit(
}
});
BI.DownListItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_item", BI.DownListItem);BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
+BI.shortcut("bi.down_list_item", BI.DownListItem);BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
_defaultConfig: function () {
var conf = BI.DownListGroupItem.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
@@ -5788,7 +5853,7 @@ $.shortcut("bi.down_list_item", BI.DownListItem);BI.DownListGroupItem = BI.inher
}
});
BI.DownListGroupItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_group_item", BI.DownListGroupItem);/**
+BI.shortcut("bi.down_list_group_item", BI.DownListGroupItem);/**
* Created by roy on 15/9/8.
* 处理popup中的item分组样式
* 一个item分组中的成员大于一时,该分组设置为单选,并且默认状态第一个成员设置为已选择项
@@ -6019,7 +6084,7 @@ BI.DownListPopup = BI.inherit(BI.Pane, {
BI.DownListPopup.EVENT_CHANGE = "EVENT_CHANGE";
BI.DownListPopup.EVENT_SON_VALUE_CHANGE = "EVENT_SON_VALUE_CHANGE";
-$.shortcut("bi.down_list_popup", BI.DownListPopup);/**
+BI.shortcut("bi.down_list_popup", BI.DownListPopup);/**
*
* Created by GUY on 2016/3/28.
* @class BI.ExcelTableCell
@@ -6049,7 +6114,7 @@ BI.ExcelTableCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.excel_table_cell', BI.ExcelTableCell);/**
+BI.shortcut('bi.excel_table_cell', BI.ExcelTableCell);/**
*
* Created by GUY on 2016/3/28.
* @class BI.ExcelTableHeaderCell
@@ -6079,7 +6144,7 @@ BI.ExcelTableHeaderCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.excel_table_header_cell', BI.ExcelTableHeaderCell);/**
+BI.shortcut('bi.excel_table_header_cell', BI.ExcelTableHeaderCell);/**
* Excel表格
*
* Created by GUY on 2016/3/28.
@@ -6092,7 +6157,7 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
return BI.extend(BI.ExcelTable.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-excel-table",
el: {
- type: "bi.adaptive_table"
+ type: "bi.responsive_table"
},
isNeedResize: false,
@@ -6126,8 +6191,6 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
this.table = BI.createWidget(o.el, {
type: "bi.table_view",
element: this,
- isNeedResize: o.isNeedResize,
- isResizeAdapt: o.isResizeAdapt,
isNeedFreeze: false,
@@ -6285,7 +6348,7 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
BI.ExcelTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.excel_table', BI.ExcelTable);/**
+BI.shortcut('bi.excel_table', BI.ExcelTable);/**
* 文件管理控件组
*
* Created by GUY on 2015/12/11.
@@ -6363,7 +6426,7 @@ BI.FileManagerButtonGroup = BI.inherit(BI.Widget, {
}
});
BI.FileManagerButtonGroup.EVENT_CHANGE = "FileManagerButtonGroup.EVENT_CHANGE";
-$.shortcut("bi.file_manager_button_group", BI.FileManagerButtonGroup);/**
+BI.shortcut("bi.file_manager_button_group", BI.FileManagerButtonGroup);/**
* 文件管理控件
*
* Created by GUY on 2015/12/11.
@@ -6477,7 +6540,7 @@ BI.FileManager = BI.inherit(BI.Widget, {
}
});
BI.FileManager.EVENT_CHANGE = "FileManager.EVENT_CHANGE";
-$.shortcut("bi.file_manager", BI.FileManager);/**
+BI.shortcut("bi.file_manager", BI.FileManager);/**
* 文件管理控件
*
* Created by GUY on 2015/12/11.
@@ -6544,7 +6607,7 @@ BI.FileManagerFileItem = BI.inherit(BI.Single, {
}
});
BI.FileManagerFileItem.EVENT_CHANGE = "FileManagerFileItem.EVENT_CHANGE";
-$.shortcut("bi.file_manager_file_item", BI.FileManagerFileItem);/**
+BI.shortcut("bi.file_manager_file_item", BI.FileManagerFileItem);/**
* 文件管理控件
*
* Created by GUY on 2015/12/11.
@@ -6696,7 +6759,7 @@ BI.FileManagerFolderItem = BI.inherit(BI.Single, {
}
});
BI.FileManagerFolderItem.EVENT_CHANGE = "FileManagerFolderItem.EVENT_CHANGE";
-$.shortcut("bi.file_manager_folder_item", BI.FileManagerFolderItem);/**
+BI.shortcut("bi.file_manager_folder_item", BI.FileManagerFolderItem);/**
* 文件管理控件列表
*
* Created by GUY on 2015/12/11.
@@ -6753,7 +6816,7 @@ BI.FileManagerList = BI.inherit(BI.Widget, {
}
});
BI.FileManagerList.EVENT_CHANGE = "FileManagerList.EVENT_CHANGE";
-$.shortcut("bi.file_manager_list", BI.FileManagerList);/**
+BI.shortcut("bi.file_manager_list", BI.FileManagerList);/**
* 文件管理导航按钮
*
* Created by GUY on 2015/12/11.
@@ -6844,7 +6907,7 @@ BI.FileManagerNavButton = BI.inherit(BI.Widget, {
}
});
BI.FileManagerNavButton.EVENT_CHANGE = "FileManagerNavButton.EVENT_CHANGE";
-$.shortcut("bi.file_manager_nav_button", BI.FileManagerNavButton);/**
+BI.shortcut("bi.file_manager_nav_button", BI.FileManagerNavButton);/**
* 文件管理导航
*
* Created by GUY on 2015/12/11.
@@ -6950,7 +7013,7 @@ BI.extend(BI.FileManagerNav, {
ROOT_CREATE_BY_ME: "-1"
});
BI.FileManagerNav.EVENT_CHANGE = "FileManagerNav.EVENT_CHANGE";
-$.shortcut("bi.file_manager_nav", BI.FileManagerNav);/**
+BI.shortcut("bi.file_manager_nav", BI.FileManagerNav);/**
* Created by windy on 2017/3/13.
* 数值微调器
*/
@@ -7044,7 +7107,7 @@ BI.FineTuningNumberEditor = BI.inherit(BI.Widget, {
});
BI.FineTuningNumberEditor.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut("bi.fine_tuning_number_editor", BI.FineTuningNumberEditor);/**
+BI.shortcut("bi.fine_tuning_number_editor", BI.FineTuningNumberEditor);/**
* 交互行为布局
*
*
@@ -7614,7 +7677,7 @@ BI.InteractiveArrangement = BI.inherit(BI.Widget, {
}
});
BI.InteractiveArrangement.EVENT_RESIZE = "InteractiveArrangement.EVENT_RESIZE";
-$.shortcut('bi.interactive_arrangement', BI.InteractiveArrangement);/**
+BI.shortcut('bi.interactive_arrangement', BI.InteractiveArrangement);/**
* 月份下拉框
*
* Created by GUY on 2015/8/28.
@@ -7692,7 +7755,7 @@ BI.MonthCombo = BI.inherit(BI.Widget, {
});
BI.MonthCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.month_combo', BI.MonthCombo);/**
+BI.shortcut('bi.month_combo', BI.MonthCombo);/**
* 月份展示面板
*
* Created by GUY on 2015/9/2.
@@ -7772,7 +7835,7 @@ BI.MonthPopup = BI.inherit(BI.Widget, {
}
});
BI.MonthPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.month_popup", BI.MonthPopup);/**
+BI.shortcut("bi.month_popup", BI.MonthPopup);/**
* 月份trigger
*
* Created by GUY on 2015/8/21.
@@ -7882,7 +7945,7 @@ BI.MonthTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.MonthTrigger.EVENT_START = "EVENT_START";
BI.MonthTrigger.EVENT_STOP = "EVENT_STOP";
BI.MonthTrigger.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.month_trigger", BI.MonthTrigger);/**
+BI.shortcut("bi.month_trigger", BI.MonthTrigger);/**
* @class BI.MultiLayerSelectTreeCombo
* @extends BI.Widget
*/
@@ -7951,7 +8014,7 @@ BI.MultiLayerSelectTreeCombo = BI.inherit(BI.Widget, {
}
});
BI.MultiLayerSelectTreeCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_tree_combo", BI.MultiLayerSelectTreeCombo);/**
+BI.shortcut("bi.multilayer_select_tree_combo", BI.MultiLayerSelectTreeCombo);/**
* guy
* 二级树
* @class BI.MultiLayerSelectLevelTree
@@ -8082,7 +8145,7 @@ BI.MultiLayerSelectLevelTree = BI.inherit(BI.Widget, {
});
BI.MultiLayerSelectLevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_level_tree", BI.MultiLayerSelectLevelTree);/**
+BI.shortcut("bi.multilayer_select_level_tree", BI.MultiLayerSelectLevelTree);/**
* Created by GUY on 2016/1/26.
*
* @class BI.MultiLayerSelectTreePopup
@@ -8148,7 +8211,7 @@ BI.MultiLayerSelectTreePopup = BI.inherit(BI.Pane, {
});
BI.MultiLayerSelectTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
+BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8241,7 +8304,7 @@ BI.MultiLayerSelectTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_first_plus_group_node", BI.MultiLayerSelectTreeFirstPlusGroupNode);/**
+BI.shortcut("bi.multilayer_select_tree_first_plus_group_node", BI.MultiLayerSelectTreeFirstPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8330,7 +8393,7 @@ BI.MultiLayerSelectTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_last_plus_group_node", BI.MultiLayerSelectTreeLastPlusGroupNode);/**
+BI.shortcut("bi.multilayer_select_tree_last_plus_group_node", BI.MultiLayerSelectTreeLastPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8419,7 +8482,7 @@ BI.MultiLayerSelectTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_mid_plus_group_node", BI.MultiLayerSelectTreeMidPlusGroupNode);/**
+BI.shortcut("bi.multilayer_select_tree_mid_plus_group_node", BI.MultiLayerSelectTreeMidPlusGroupNode);/**
* 多层级下拉单选树
* Created by GUY on 2016/1/26.
*
@@ -8493,7 +8556,7 @@ BI.MultiLayerSingleTreeCombo = BI.inherit(BI.Widget, {
});
BI.MultiLayerSingleTreeCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_tree_combo", BI.MultiLayerSingleTreeCombo);/**
+BI.shortcut("bi.multilayer_single_tree_combo", BI.MultiLayerSingleTreeCombo);/**
* guy
* 二级树
* @class BI.MultiLayerSingleLevelTree
@@ -8627,7 +8690,7 @@ BI.MultiLayerSingleLevelTree = BI.inherit(BI.Widget, {
});
BI.MultiLayerSingleLevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_level_tree", BI.MultiLayerSingleLevelTree);
+BI.shortcut("bi.multilayer_single_level_tree", BI.MultiLayerSingleLevelTree);
/**
* Created by GUY on 2016/1/26.
*
@@ -8694,7 +8757,7 @@ BI.MultiLayerSingleTreePopup = BI.inherit(BI.Pane, {
});
BI.MultiLayerSingleTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
+BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8776,7 +8839,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_first_plus_group_node", BI.MultiLayerSingleTreeFirstPlusGroupNode);/**
+BI.shortcut("bi.multilayer_single_tree_first_plus_group_node", BI.MultiLayerSingleTreeFirstPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8858,7 +8921,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_last_plus_group_node", BI.MultiLayerSingleTreeLastPlusGroupNode);/**
+BI.shortcut("bi.multilayer_single_tree_last_plus_group_node", BI.MultiLayerSingleTreeLastPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8940,7 +9003,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_mid_plus_group_node", BI.MultiLayerSingleTreeMidPlusGroupNode);/**
+BI.shortcut("bi.multilayer_single_tree_mid_plus_group_node", BI.MultiLayerSingleTreeMidPlusGroupNode);/**
*
* Created by GUY on 2016/1/27.
* @class BI.MultiLayerSingleTreeFirstTreeLeafItem
@@ -9035,7 +9098,7 @@ BI.MultiLayerSingleTreeFirstTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_first_tree_leaf_item", BI.MultiLayerSingleTreeFirstTreeLeafItem);/**
+BI.shortcut("bi.multilayer_single_tree_first_tree_leaf_item", BI.MultiLayerSingleTreeFirstTreeLeafItem);/**
*
* Created by GUY on 2016/1/27.
* @class BI.MultiLayerSingleTreeLastTreeLeafItem
@@ -9130,7 +9193,7 @@ BI.MultiLayerSingleTreeLastTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_last_tree_leaf_item", BI.MultiLayerSingleTreeLastTreeLeafItem);/**
+BI.shortcut("bi.multilayer_single_tree_last_tree_leaf_item", BI.MultiLayerSingleTreeLastTreeLeafItem);/**
*
* Created by GUY on 2016/1/27.
* @class BI.MultiLayerSingleTreeMidTreeLeafItem
@@ -9225,7 +9288,7 @@ BI.MultiLayerSingleTreeMidTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item", BI.MultiLayerSingleTreeMidTreeLeafItem);/**
+BI.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item", BI.MultiLayerSingleTreeMidTreeLeafItem);/**
*
* @class BI.MultiSelectCheckPane
* @extends BI.Widget
@@ -9331,7 +9394,7 @@ BI.MultiSelectCheckPane = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.multi_select_check_pane", BI.MultiSelectCheckPane);/**
+BI.shortcut("bi.multi_select_check_pane", BI.MultiSelectCheckPane);/**
*
*
* 查看已选弹出层的展示面板
@@ -9417,7 +9480,7 @@ BI.DisplaySelectedList = BI.inherit(BI.Pane, {
}
});
-$.shortcut('bi.display_selected_list', BI.DisplaySelectedList);/**
+BI.shortcut('bi.display_selected_list', BI.DisplaySelectedList);/**
*
* @class BI.MultiSelectCombo
* @extends BI.Single
@@ -9764,7 +9827,7 @@ BI.extend(BI.MultiSelectCombo, {
BI.MultiSelectCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.multi_select_combo', BI.MultiSelectCombo);/**
+BI.shortcut('bi.multi_select_combo', BI.MultiSelectCombo);/**
* 多选加载数据面板
* Created by guy on 15/11/2.
* @class BI.MultiSelectLoader
@@ -9935,7 +9998,7 @@ BI.MultiSelectLoader = BI.inherit(BI.Widget, {
});
BI.MultiSelectLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_loader', BI.MultiSelectLoader);/**
+BI.shortcut('bi.multi_select_loader', BI.MultiSelectLoader);/**
* 带加载的多选下拉面板
* @class BI.MultiSelectPopupView
* @extends Widget
@@ -10029,7 +10092,7 @@ BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM = "EVENT_CLICK_CONFIRM";
BI.MultiSelectPopupView.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
-$.shortcut('bi.multi_select_popup_view', BI.MultiSelectPopupView);/**
+BI.shortcut('bi.multi_select_popup_view', BI.MultiSelectPopupView);/**
*
* 复选下拉框
* @class BI.MultiSelectTrigger
@@ -10181,7 +10244,7 @@ BI.MultiSelectTrigger.EVENT_PAUSE = "EVENT_PAUSE";
BI.MultiSelectTrigger.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW = "EVENT_BEFORE_COUNTER_POPUPVIEW";
-$.shortcut('bi.multi_select_trigger', BI.MultiSelectTrigger);/**
+BI.shortcut('bi.multi_select_trigger', BI.MultiSelectTrigger);/**
* 多选加载数据搜索loader面板
* Created by guy on 15/11/4.
* @class BI.MultiSelectSearchLoader
@@ -10336,7 +10399,7 @@ BI.MultiSelectSearchLoader = BI.inherit(BI.Widget, {
});
BI.MultiSelectSearchLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_search_loader', BI.MultiSelectSearchLoader);/**
+BI.shortcut('bi.multi_select_search_loader', BI.MultiSelectSearchLoader);/**
*
* 在搜索框中输入文本弹出的面板
* @class BI.MultiSelectSearchPane
@@ -10437,7 +10500,7 @@ BI.MultiSelectSearchPane = BI.inherit(BI.Widget, {
BI.MultiSelectSearchPane.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multi_select_search_pane", BI.MultiSelectSearchPane);/**
+BI.shortcut("bi.multi_select_search_pane", BI.MultiSelectSearchPane);/**
* 查看已选按钮
* Created by guy on 15/11/3.
* @class BI.MultiSelectCheckSelectedButton
@@ -10513,7 +10576,7 @@ BI.MultiSelectCheckSelectedButton = BI.inherit(BI.Single, {
});
BI.MultiSelectCheckSelectedButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_check_selected_button', BI.MultiSelectCheckSelectedButton);/**
+BI.shortcut('bi.multi_select_check_selected_button', BI.MultiSelectCheckSelectedButton);/**
* 多选输入框
* Created by guy on 15/11/3.
* @class BI.MultiSelectEditor
@@ -10598,7 +10661,7 @@ BI.MultiSelectEditor = BI.inherit(BI.Widget, {
}
});
BI.MultiSelectEditor.EVENT_PAUSE = "MultiSelectEditor.EVENT_PAUSE";
-$.shortcut('bi.multi_select_editor', BI.MultiSelectEditor);/**
+BI.shortcut('bi.multi_select_editor', BI.MultiSelectEditor);/**
* searcher
* Created by guy on 15/11/3.
* @class BI.MultiSelectSearcher
@@ -10740,7 +10803,7 @@ BI.MultiSelectSearcher.EVENT_START = "EVENT_START";
BI.MultiSelectSearcher.EVENT_STOP = "EVENT_STOP";
BI.MultiSelectSearcher.EVENT_PAUSE = "EVENT_PAUSE";
BI.MultiSelectSearcher.EVENT_SEARCHING = "EVENT_SEARCHING";
-$.shortcut('bi.multi_select_searcher', BI.MultiSelectSearcher);/**
+BI.shortcut('bi.multi_select_searcher', BI.MultiSelectSearcher);/**
* 查看已选switcher
* Created by guy on 15/11/3.
* @class BI.MultiSelectCheckSelectedSwitcher
@@ -10833,7 +10896,7 @@ BI.MultiSelectCheckSelectedSwitcher = BI.inherit(BI.Widget, {
BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE = "MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE";
BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW = "MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW";
-$.shortcut('bi.multi_select_check_selected_switcher', BI.MultiSelectCheckSelectedSwitcher);/**
+BI.shortcut('bi.multi_select_check_selected_switcher', BI.MultiSelectCheckSelectedSwitcher);/**
* Created by zcf on 2016/12/14.
*/
BI.MultiStringList = BI.inherit(BI.Widget, {
@@ -10962,7 +11025,7 @@ BI.MultiStringList = BI.inherit(BI.Widget, {
});
BI.createWidget({
type: "bi.vtape",
- element: this.element,
+ element: this,
height: "100%",
width: "100%",
items: [{
@@ -11152,7 +11215,7 @@ BI.extend(BI.MultiStringList, {
});
BI.MultiStringList.EVENT_CHANGE = "BI.MultiStringList.EVENT_CHANGE";
-$.shortcut("bi.multi_string_list", BI.MultiStringList);/**
+BI.shortcut("bi.multi_string_list", BI.MultiStringList);/**
*
* @class BI.MultiTreeCheckPane
* @extends BI.Pane
@@ -11266,7 +11329,7 @@ BI.MultiTreeCheckPane = BI.inherit(BI.Pane, {
BI.MultiTreeCheckPane.EVENT_CONTINUE_CLICK = "EVENT_CONTINUE_CLICK";
-$.shortcut("bi.multi_tree_check_pane", BI.MultiTreeCheckPane);/**
+BI.shortcut("bi.multi_tree_check_pane", BI.MultiTreeCheckPane);/**
*
* @class BI.MultiTreeCombo
* @extends BI.Single
@@ -11517,7 +11580,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
BI.MultiTreeCombo.EVENT_CONFIRM = "MultiTreeCombo.EVENT_CONFIRM";
-$.shortcut('bi.multi_tree_combo', BI.MultiTreeCombo);/**
+BI.shortcut('bi.multi_tree_combo', BI.MultiTreeCombo);/**
* 带加载的多选下拉面板
* @class BI.MultiTreePopup
* @extends BI.Pane
@@ -11617,7 +11680,7 @@ BI.MultiTreePopup.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
BI.MultiTreePopup.EVENT_AFTERINIT = "EVENT_AFTERINIT";
-$.shortcut('bi.multi_tree_popup_view', BI.MultiTreePopup);/**
+BI.shortcut('bi.multi_tree_popup_view', BI.MultiTreePopup);/**
*
* 在搜索框中输入文本弹出的面板
* @class BI.MultiTreeSearchPane
@@ -11685,7 +11748,7 @@ BI.MultiTreeSearchPane.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiTreeSearchPane.EVENT_CLICK_CONFIRM = "EVENT_CLICK_CONFIRM";
BI.MultiTreeSearchPane.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
-$.shortcut("bi.multi_tree_search_pane", BI.MultiTreeSearchPane);/**
+BI.shortcut("bi.multi_tree_search_pane", BI.MultiTreeSearchPane);/**
* 查看已选按钮
* Created by guy on 15/11/3.
* @class BI.MultiTreeCheckSelectedButton
@@ -11755,7 +11818,7 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
});
BI.MultiTreeCheckSelectedButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_tree_check_selected_button', BI.MultiTreeCheckSelectedButton);/**
+BI.shortcut('bi.multi_tree_check_selected_button', BI.MultiTreeCheckSelectedButton);/**
* searcher
* Created by guy on 15/11/3.
* @class BI.MultiTreeSearcher
@@ -11890,7 +11953,7 @@ BI.MultiTreeSearcher.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiTreeSearcher.EVENT_START = "EVENT_START";
BI.MultiTreeSearcher.EVENT_STOP = "EVENT_STOP";
BI.MultiTreeSearcher.EVENT_PAUSE = "EVENT_PAUSE";
-$.shortcut('bi.multi_tree_searcher', BI.MultiTreeSearcher);/**
+BI.shortcut('bi.multi_tree_searcher', BI.MultiTreeSearcher);/**
* Created by zcf on 2016/12/20.
*/
BI.MultiTreeList = BI.inherit(BI.Widget, {
@@ -12017,7 +12080,7 @@ BI.MultiTreeList = BI.inherit(BI.Widget, {
});
BI.createWidget({
type: "bi.vtape",
- element: this.element,
+ element: this,
height: "100%",
width: "100%",
items: [{
@@ -12067,7 +12130,7 @@ BI.MultiTreeList = BI.inherit(BI.Widget, {
}
});
BI.MultiTreeList.EVENT_CHANGE = "MultiTreeList.EVENT_CHANGE";
-$.shortcut('bi.multi_tree_list', BI.MultiTreeList);/**
+BI.shortcut('bi.multi_tree_list', BI.MultiTreeList);/**
* Created by zcf on 2016/12/21.
*/
BI.MultiStringListPopup=BI.inherit(BI.Widget,{
@@ -12083,7 +12146,7 @@ BI.MultiStringListPopup=BI.inherit(BI.Widget,{
this.popup = BI.createWidget({
type: "bi.sync_tree",
height: 400,
- element:this.element,
+ element: this,
itemsCreator: o.itemsCreator
});
this.popup.on(BI.TreeView.EVENT_AFTERINIT, function () {
@@ -12114,7 +12177,7 @@ BI.MultiStringListPopup=BI.inherit(BI.Widget,{
});
BI.MultiStringListPopup.EVENT_AFTER_INIT="BI.MultiStringListPopup.EVENT_AFTER_INIT";
BI.MultiStringListPopup.EVENT_CHANGE="BI.MultiStringListPopup.EVENT_CHANGE";
-$.shortcut("bi.multi_tree_list_popup",BI.MultiStringListPopup);//小于号的值为:0,小于等于号的值为:1
+BI.shortcut("bi.multi_tree_list_popup",BI.MultiStringListPopup);//小于号的值为:0,小于等于号的值为:1
//closeMIn:最小值的符号,closeMax:最大值的符号
/**
* Created by roy on 15/9/17.
@@ -12648,7 +12711,7 @@ BI.NumericalInterval = BI.inherit(BI.Single, {
BI.NumericalInterval.EVENT_CHANGE = "EVENT_CHANGE";
BI.NumericalInterval.EVENT_VALID = "EVENT_VALID";
BI.NumericalInterval.EVENT_ERROR = "EVENT_ERROR";
-$.shortcut("bi.numerical_interval", BI.NumericalInterval);/**
+BI.shortcut("bi.numerical_interval", BI.NumericalInterval);/**
*
* 表格
*
@@ -12686,7 +12749,7 @@ BI.PageTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.page_table_cell", BI.PageTableCell);/**
+BI.shortcut("bi.page_table_cell", BI.PageTableCell);/**
* 分页表格
*
* Created by GUY on 2016/2/15.
@@ -12935,7 +12998,7 @@ BI.PageTable = BI.inherit(BI.Widget, {
BI.PageTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.page_table', BI.PageTable);/**
+BI.shortcut('bi.page_table', BI.PageTable);/**
* 路径选择
*
* Created by GUY on 2015/12/4.
@@ -13425,7 +13488,7 @@ BI.PathChooser = BI.inherit(BI.Widget, {
}
});
BI.PathChooser.EVENT_CHANGE = "PathChooser.EVENT_CHANGE";
-$.shortcut("bi.path_chooser", BI.PathChooser);/**
+BI.shortcut("bi.path_chooser", BI.PathChooser);/**
* 路径选择区域
*
* Created by GUY on 2015/12/4.
@@ -13539,7 +13602,7 @@ BI.PathRegion = BI.inherit(BI.Widget, {
}
});
BI.PathRegion.EVENT_CHANGE = "PathRegion.EVENT_CHANGE";
-$.shortcut("bi.path_region", BI.PathRegion);/**
+BI.shortcut("bi.path_region", BI.PathRegion);/**
* 预览表列
*
* Created by GUY on 2015/12/25.
@@ -13570,7 +13633,7 @@ BI.PreviewTableCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.preview_table_cell', BI.PreviewTableCell);/**
+BI.shortcut('bi.preview_table_cell', BI.PreviewTableCell);/**
* 预览表
*
* Created by GUY on 2015/12/25.
@@ -13601,7 +13664,7 @@ BI.PreviewTableHeaderCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.preview_table_header_cell', BI.PreviewTableHeaderCell);/**
+BI.shortcut('bi.preview_table_header_cell', BI.PreviewTableHeaderCell);/**
* 预览表
*
* Created by GUY on 2015/12/25.
@@ -13801,15 +13864,10 @@ BI.PreviewTable = BI.inherit(BI.Widget, {
populate: function (items, header) {
this.table.populate(items, header);
- },
-
- destroy: function () {
- this.table.destroy();
- BI.PreviewTable.superclass.destroy.apply(this, arguments);
}
});
BI.PreviewTable.EVENT_CHANGE = "PreviewTable.EVENT_CHANGE";
-$.shortcut('bi.preview_table', BI.PreviewTable);/**
+BI.shortcut('bi.preview_table', BI.PreviewTable);/**
* 季度下拉框
*
* Created by GUY on 2015/8/28.
@@ -13890,7 +13948,7 @@ BI.QuarterCombo = BI.inherit(BI.Widget, {
});
BI.QuarterCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.quarter_combo', BI.QuarterCombo);/**
+BI.shortcut('bi.quarter_combo', BI.QuarterCombo);/**
* 季度展示面板
*
* Created by GUY on 2015/9/2.
@@ -13960,7 +14018,7 @@ BI.QuarterPopup = BI.inherit(BI.Widget, {
}
});
BI.QuarterPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.quarter_popup", BI.QuarterPopup);/**
+BI.shortcut("bi.quarter_popup", BI.QuarterPopup);/**
* 季度trigger
*
* Created by GUY on 2015/8/21.
@@ -14065,7 +14123,7 @@ BI.QuarterTrigger.EVENT_CHANGE = "EVENT_CHANGE";
BI.QuarterTrigger.EVENT_START = "EVENT_START";
BI.QuarterTrigger.EVENT_STOP = "EVENT_STOP";
BI.QuarterTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut("bi.quarter_trigger", BI.QuarterTrigger);/**
+BI.shortcut("bi.quarter_trigger", BI.QuarterTrigger);/**
* 关联视图字段Item
*
* Created by GUY on 2015/12/23.
@@ -14123,7 +14181,7 @@ BI.RelationViewItem = BI.inherit(BI.BasicButton, {
this.element[b ? "addClass" : "removeClass"]("active");
}
});
-$.shortcut('bi.relation_view_item', BI.RelationViewItem);/**
+BI.shortcut('bi.relation_view_item', BI.RelationViewItem);/**
* 关联视图
*
* Created by GUY on 2015/12/22.
@@ -14441,7 +14499,7 @@ BI.RelationView = BI.inherit(BI.Widget, {
});
BI.RelationView.EVENT_CHANGE = "RelationView.EVENT_CHANGE";
BI.RelationView.EVENT_PREVIEW = "EVENT_PREVIEW";
-$.shortcut('bi.relation_view', BI.RelationView);/**
+BI.shortcut('bi.relation_view', BI.RelationView);/**
* Created by Young's on 2017/3/10.
*/
BI.RelationViewRegionContainer = BI.inherit(BI.Widget, {
@@ -14534,7 +14592,7 @@ BI.RelationViewRegionContainer = BI.inherit(BI.Widget, {
BI.RelationViewRegionContainer.EVENT_HOVER_IN = "RelationViewRegion.EVENT_HOVER_IN";
BI.RelationViewRegionContainer.EVENT_HOVER_OUT = "RelationViewRegion.EVENT_HOVER_OUT";
BI.RelationViewRegionContainer.EVENT_PREVIEW = "RelationViewRegion.EVENT_PREVIEW";
-$.shortcut("bi.relation_view_region_container", BI.RelationViewRegionContainer);/**
+BI.shortcut("bi.relation_view_region_container", BI.RelationViewRegionContainer);/**
* 关联视图
*
* Created by GUY on 2015/12/23.
@@ -14690,7 +14748,369 @@ BI.RelationViewRegion = BI.inherit(BI.BasicButton, {
BI.RelationViewRegion.EVENT_HOVER_IN = "RelationViewRegion.EVENT_HOVER_IN";
BI.RelationViewRegion.EVENT_HOVER_OUT = "RelationViewRegion.EVENT_HOVER_OUT";
BI.RelationViewRegion.EVENT_PREVIEW = "RelationViewRegion.EVENT_PREVIEW";
-$.shortcut('bi.relation_view_region', BI.RelationViewRegion);/**
+BI.shortcut('bi.relation_view_region', BI.RelationViewRegion);/**
+ * 自适应宽度的表格
+ *
+ * Created by GUY on 2016/2/3.
+ * @class BI.ResponisveTable
+ * @extends BI.Widget
+ */
+BI.ResponisveTable = BI.inherit(BI.Widget, {
+
+ _const: {
+ perColumnSize: 100
+ },
+
+ _defaultConfig: function () {
+ return BI.extend(BI.ResponisveTable.superclass._defaultConfig.apply(this, arguments), {
+ baseCls: "bi-responsive-table",
+ isNeedFreeze: false,//是否需要冻结单元格
+ freezeCols: [], //冻结的列号,从0开始,isNeedFreeze为true时生效
+
+ isNeedMerge: false,//是否需要合并单元格
+ mergeCols: [], //合并的单元格列号
+ mergeRule: function (row1, row2) { //合并规则, 默认相等时合并
+ return BI.isEqual(row1, row2);
+ },
+
+ columnSize: [],
+ headerRowSize: 25,
+ footerRowSize: 25,
+ rowSize: 25,
+
+ regionColumnSize: false,
+
+ header: [],
+ footer: false,
+ items: [], //二维数组
+
+ //交叉表头
+ crossHeader: [],
+ crossItems: []
+ });
+ },
+
+ _init: function () {
+ BI.ResponisveTable.superclass._init.apply(this, arguments);
+ var self = this, o = this.options;
+
+ this.table = BI.createWidget({
+ type: "bi.table_view",
+ element: this,
+
+ isNeedFreeze: o.isNeedFreeze,
+ freezeCols: o.freezeCols,
+
+ isNeedMerge: o.isNeedMerge,
+ mergeCols: o.mergeCols,
+ mergeRule: o.mergeRule,
+
+ columnSize: o.columnSize,
+ headerRowSize: o.headerRowSize,
+ footerRowSize: o.footerRowSize,
+ rowSize: o.rowSize,
+
+ regionColumnSize: o.regionColumnSize,
+
+ header: o.header,
+ footer: o.footer,
+ items: o.items,
+ //交叉表头
+ crossHeader: o.crossHeader,
+ crossItems: o.crossItems
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_INIT, function () {
+ self._initRegionSize();
+ self.table.resize();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_RESIZE, function () {
+ self._resizeRegion();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_SCROLL, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_SCROLL, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_REGION_RESIZE, function () {
+ //important:在冻结并自适应列宽的情况下要随时变更表头宽度
+ if (o.isNeedResize === true && self._isAdaptiveColumn()) {
+ self._resizeHeader();
+ }
+ self.fireEvent(BI.Table.EVENT_TABLE_REGION_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, function () {
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, arguments);
+ });
+
+ this.table.on(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE, function () {
+ self._resizeBody();
+ self.fireEvent(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_COLUMN_RESIZE, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_COLUMN_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, function () {
+ self._resizeRegion();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, arguments);
+ });
+ },
+
+ _initRegionSize: function () {
+ var o = this.options;
+ if (o.isNeedFreeze === true) {
+ var regionColumnSize = this.table.getRegionColumnSize();
+ var maxWidth = this.table.element.width();
+ if (!regionColumnSize[0] || (regionColumnSize[0] === 'fill') || regionColumnSize[0] > maxWidth || regionColumnSize[1] > maxWidth) {
+ var freezeCols = o.freezeCols;
+ if (freezeCols.length === 0) {
+ this.table.setRegionColumnSize([0, "fill"]);
+ } else if (freezeCols.length > 0 && freezeCols.length < o.columnSize.length) {
+ var size = maxWidth / 3;
+ if (freezeCols.length > o.columnSize.length / 2) {
+ size = maxWidth * 2 / 3;
+ }
+ this.table.setRegionColumnSize([size, "fill"]);
+ } else {
+ this.table.setRegionColumnSize(["fill", 0]);
+ }
+ }
+ }
+ },
+
+ _getBlockSize: function () {
+ var o = this.options;
+ var columnSize = this.table.getCalculateColumnSize();
+ if (o.isNeedFreeze === true) {
+ var columnSizeLeft = [], columnSizeRight = [];
+ BI.each(columnSize, function (i, size) {
+ if (o.freezeCols.contains(i)) {
+ columnSizeLeft.push(size);
+ } else {
+ columnSizeRight.push(size);
+ }
+ });
+ //因为有边框,所以加上数组长度的参数调整
+ var sumLeft = BI.sum(columnSizeLeft) + columnSizeLeft.length, sumRight = BI.sum(columnSizeRight) + columnSizeRight.length;
+ return {
+ sumLeft: sumLeft,
+ sumRight: sumRight,
+ left: columnSizeLeft,
+ right: columnSizeRight
+ }
+ }
+ return {
+ size: columnSize,
+ sum: BI.sum(columnSize) + columnSize.length
+ };
+ },
+
+ _isAdaptiveColumn: function (columnSize) {
+ return !(BI.last(columnSize || this.table.getColumnSize()) > 1.05);
+ },
+
+ _resizeHeader: function () {
+ var self = this, o = this.options;
+ if (o.isNeedFreeze === true) {
+ //若是当前处于自适应调节阶段
+ if (this._isAdaptiveColumn()) {
+ var columnSize = this.table.getCalculateColumnSize();
+ this.table.setHeaderColumnSize(columnSize);
+ } else {
+ var regionColumnSize = this.table.getClientRegionColumnSize();
+ var block = this._getBlockSize();
+ var sumLeft = block.sumLeft, sumRight = block.sumRight;
+ var columnSizeLeft = block.left, columnSizeRight = block.right;
+ columnSizeLeft[columnSizeLeft.length - 1] += regionColumnSize[0] - sumLeft;
+ columnSizeRight[columnSizeRight.length - 1] += regionColumnSize[1] - sumRight;
+
+ var newLeft = BI.clone(columnSizeLeft), newRight = BI.clone(columnSizeRight);
+ newLeft[newLeft.length - 1] = "";
+ newRight[newRight.length - 1] = "";
+ this.table.setColumnSize(newLeft.concat(newRight));
+
+ block = self._getBlockSize();
+ if (columnSizeLeft[columnSizeLeft.length - 1] < block.left[block.left.length - 1]) {
+ columnSizeLeft[columnSizeLeft.length - 1] = block.left[block.left.length - 1]
+ }
+ if (columnSizeRight[columnSizeRight.length - 1] < block.right[block.right.length - 1]) {
+ columnSizeRight[columnSizeRight.length - 1] = block.right[block.right.length - 1]
+ }
+
+ self.table.setColumnSize(columnSizeLeft.concat(columnSizeRight));
+ }
+ } else {
+ if (!this._isAdaptiveColumn()) {
+ var regionColumnSize = this.table.getClientRegionColumnSize();
+ var block = this._getBlockSize();
+ var sum = block.sum;
+ var size = block.size;
+
+ size[size.length - 1] += regionColumnSize[0] - sum;
+
+ var newSize = BI.clone(size);
+ newSize[newSize.length - 1] = "";
+ this.table.setColumnSize(newSize);
+ block = this._getBlockSize();
+
+ if (size[size.length - 1] < block.size[block.size.length - 1]) {
+ size[size.length - 1] = block.size[block.size.length - 1]
+ }
+ this.table.setColumnSize(size);
+ }
+ }
+ },
+
+ _resizeBody: function () {
+ if (this._isAdaptiveColumn()) {
+ var columnSize = this.table.getCalculateColumnSize();
+ this.setColumnSize(columnSize);
+ }
+ },
+
+ _adjustRegion: function () {
+ var o = this.options;
+ var regionColumnSize = this.table.getCalculateRegionColumnSize();
+ if (o.isNeedFreeze === true && o.freezeCols.length > 0 && o.freezeCols.length < o.columnSize.length) {
+ var block = this._getBlockSize();
+ var sumLeft = block.sumLeft, sumRight = block.sumRight;
+ if (sumLeft < regionColumnSize[0] || regionColumnSize[0] >= (sumLeft + sumRight)) {
+ this.table.setRegionColumnSize([sumLeft, "fill"]);
+ }
+ this._resizeRegion();
+ }
+ },
+
+ _resizeRegion: function () {
+ var o = this.options;
+ var regionColumnSize = this.table.getCalculateRegionColumnSize();
+ if (o.isNeedFreeze === true && o.freezeCols.length > 0 && o.freezeCols.length < o.columnSize.length) {
+ var maxWidth = this.table.element.width();
+ if (regionColumnSize[0] < 15 || regionColumnSize[1] < 15) {
+ var freezeCols = o.freezeCols;
+ var size = maxWidth / 3;
+ if (freezeCols.length > o.columnSize.length / 2) {
+ size = maxWidth * 2 / 3;
+ }
+ this.table.setRegionColumnSize([size, "fill"]);
+ }
+ }
+ },
+
+
+ resize: function () {
+ this.table.resize();
+ this._resizeRegion();
+ this._resizeHeader();
+ },
+
+ setColumnSize: function (columnSize) {
+ this.table.setColumnSize(columnSize);
+ this._adjustRegion();
+ this._resizeHeader();
+ },
+
+ getColumnSize: function () {
+ return this.table.getColumnSize();
+ },
+
+ getCalculateColumnSize: function () {
+ return this.table.getCalculateColumnSize();
+ },
+
+ setHeaderColumnSize: function (columnSize) {
+ this.table.setHeaderColumnSize(columnSize);
+ this._adjustRegion();
+ this._resizeHeader();
+ },
+
+ setRegionColumnSize: function (columnSize) {
+ this.table.setRegionColumnSize(columnSize);
+ this._resizeHeader();
+ },
+
+ getRegionColumnSize: function () {
+ return this.table.getRegionColumnSize();
+ },
+
+ getCalculateRegionColumnSize: function () {
+ return this.table.getCalculateRegionColumnSize();
+ },
+
+ getCalculateRegionRowSize: function () {
+ return this.table.getCalculateRegionRowSize();
+ },
+
+ getClientRegionColumnSize: function () {
+ return this.table.getClientRegionColumnSize();
+ },
+
+ getScrollRegionColumnSize: function () {
+ return this.table.getScrollRegionColumnSize();
+ },
+
+ getScrollRegionRowSize: function () {
+ return this.table.getScrollRegionRowSize();
+ },
+
+ hasVerticalScroll: function () {
+ return this.table.hasVerticalScroll();
+ },
+
+ setVerticalScroll: function (scrollTop) {
+ this.table.setVerticalScroll(scrollTop);
+ },
+
+ setLeftHorizontalScroll: function (scrollLeft) {
+ this.table.setLeftHorizontalScroll(scrollLeft);
+ },
+
+ setRightHorizontalScroll: function (scrollLeft) {
+ this.table.setRightHorizontalScroll(scrollLeft);
+ },
+
+ getVerticalScroll: function () {
+ return this.table.getVerticalScroll();
+ },
+
+ getLeftHorizontalScroll: function () {
+ return this.table.getLeftHorizontalScroll();
+ },
+
+ getRightHorizontalScroll: function () {
+ return this.table.getRightHorizontalScroll();
+ },
+
+ getColumns: function () {
+ return this.table.getColumns();
+ },
+
+ attr: function () {
+ BI.ResponisveTable.superclass.attr.apply(this, arguments);
+ this.table.attr.apply(this.table, arguments);
+ },
+
+ populate: function (items) {
+ var self = this, o = this.options;
+ this.table.populate.apply(this.table, arguments);
+ if (o.isNeedFreeze === true) {
+ BI.nextTick(function () {
+ if (self.element.is(":visible")) {
+ self._initRegionSize();
+ self.table.resize();
+ self._resizeHeader();
+ }
+ });
+ }
+ }
+});
+BI.shortcut('bi.responsive_table', BI.ResponisveTable);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.SelectTreeFirstPlusGroupNode
@@ -14774,7 +15194,7 @@ BI.SelectTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_first_plus_group_node", BI.SelectTreeFirstPlusGroupNode);/**
+BI.shortcut("bi.select_tree_first_plus_group_node", BI.SelectTreeFirstPlusGroupNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.SelectTreeLastPlusGroupNode
@@ -14858,7 +15278,7 @@ BI.SelectTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_last_plus_group_node", BI.SelectTreeLastPlusGroupNode);/**
+BI.shortcut("bi.select_tree_last_plus_group_node", BI.SelectTreeLastPlusGroupNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.SelectTreeMidPlusGroupNode
@@ -14942,7 +15362,7 @@ BI.SelectTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_mid_plus_group_node", BI.SelectTreeMidPlusGroupNode);/**
+BI.shortcut("bi.select_tree_mid_plus_group_node", BI.SelectTreeMidPlusGroupNode);/**
* @class BI.SelectTreeCombo
* @extends BI.Widget
*/
@@ -15009,7 +15429,7 @@ BI.SelectTreeCombo = BI.inherit(BI.Widget, {
});
-$.shortcut("bi.select_tree_combo", BI.SelectTreeCombo);/**
+BI.shortcut("bi.select_tree_combo", BI.SelectTreeCombo);/**
* @class BI.SelectTreeExpander
* @extends BI.Widget
*/
@@ -15081,7 +15501,7 @@ BI.SelectTreeExpander = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.select_tree_expander", BI.SelectTreeExpander);/**
+BI.shortcut("bi.select_tree_expander", BI.SelectTreeExpander);/**
* @class BI.SelectTreePopup
* @extends BI.Pane
*/
@@ -15177,7 +15597,7 @@ BI.SelectTreePopup = BI.inherit(BI.Pane, {
});
BI.SelectTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.select_tree_popup", BI.SelectTreePopup);/**
+BI.shortcut("bi.select_tree_popup", BI.SelectTreePopup);/**
*
* Created by GUY on 2016/8/10.
* @class BI.SequenceTableDynamicNumber
@@ -15247,7 +15667,7 @@ BI.SequenceTableDynamicNumber = BI.inherit(BI.SequenceTableTreeNumber, {
return result;
}
});
-$.shortcut('bi.sequence_table_dynamic_number', BI.SequenceTableDynamicNumber);/**
+BI.shortcut('bi.sequence_table_dynamic_number', BI.SequenceTableDynamicNumber);/**
*
* Created by GUY on 2016/5/26.
* @class BI.SequenceTableListNumber
@@ -15452,7 +15872,7 @@ BI.SequenceTableListNumber = BI.inherit(BI.Widget, {
this._populate();
}
});
-$.shortcut('bi.sequence_table_list_number', BI.SequenceTableListNumber);/**
+BI.shortcut('bi.sequence_table_list_number', BI.SequenceTableListNumber);/**
* 带有序号的表格
*
* Created by GUY on 2016/5/26.
@@ -15702,7 +16122,7 @@ BI.SequenceTable = BI.inherit(BI.Widget, {
BI.SequenceTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.sequence_table', BI.SequenceTable);/**
+BI.shortcut('bi.sequence_table', BI.SequenceTable);/**
* @class BI.SingleTreeCombo
* @extends BI.Widget
*/
@@ -15775,7 +16195,7 @@ BI.SingleTreeCombo = BI.inherit(BI.Widget, {
BI.SingleTreeCombo.EVENT_CHANGE = "SingleTreeCombo.EVENT_CHANGE";
BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
-$.shortcut("bi.single_tree_combo", BI.SingleTreeCombo);/**
+BI.shortcut("bi.single_tree_combo", BI.SingleTreeCombo);/**
* @class BI.SingleTreePopup
* @extends BI.Pane
*/
@@ -15837,7 +16257,7 @@ BI.SingleTreePopup = BI.inherit(BI.Pane, {
});
BI.SingleTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.single_tree_popup", BI.SingleTreePopup);/**
+BI.shortcut("bi.single_tree_popup", BI.SingleTreePopup);/**
* @class BI.SingleTreeTrigger
* @extends BI.Trigger
*/
@@ -15895,7 +16315,7 @@ BI.SingleTreeTrigger = BI.inherit(BI.Trigger, {
});
-$.shortcut("bi.single_tree_trigger", BI.SingleTreeTrigger);/**
+BI.shortcut("bi.single_tree_trigger", BI.SingleTreeTrigger);/**
* 可以单选多选切换的树
*
* Created by GUY on 2015/12/21.
@@ -16005,7 +16425,7 @@ BI.SwitchTree.SelectType = {
SingleSelect: BI.Selection.Single,
MultiSelect: BI.Selection.Multi
};
-$.shortcut('bi.switch_tree', BI.SwitchTree);
+BI.shortcut('bi.switch_tree', BI.SwitchTree);
/**
* web组件
* Created by GameJian on 2016/3/1.
@@ -16159,7 +16579,7 @@ BI.WebPage = BI.inherit(BI.Widget, {
BI.WebPage.EVENT_DESTROY = "EVENT_DESTROY";
BI.WebPage.EVENT_VALUE_CHANGE = "EVENT_VALUE_CHANGE";
-$.shortcut("bi.web_page", BI.WebPage);/**
+BI.shortcut("bi.web_page", BI.WebPage);/**
* 年份下拉框
*
* Created by GUY on 2015/8/28.
@@ -16254,7 +16674,7 @@ BI.YearCombo = BI.inherit(BI.Widget, {
}
});
BI.YearCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_combo', BI.YearCombo);/**
+BI.shortcut('bi.year_combo', BI.YearCombo);/**
* 年份展示面板
*
* Created by GUY on 2015/9/2.
@@ -16356,7 +16776,7 @@ BI.YearPopup = BI.inherit(BI.Widget, {
}
});
BI.YearPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.year_popup", BI.YearPopup);/**
+BI.shortcut("bi.year_popup", BI.YearPopup);/**
* 年份trigger
*
* Created by GUY on 2015/8/21.
@@ -16368,7 +16788,7 @@ BI.YearTrigger = BI.inherit(BI.Trigger, {
hgap: 4,
vgap: 2,
triggerWidth: 25,
- errorText: BI.i18nText("BI-Please_Input_Integer"),
+ errorText: BI.i18nText("BI-Please_Input_Positive_Integer"),
errorTextInvalid: BI.i18nText("BI-Year_Trigger_Invalid_Text")
},
@@ -16461,7 +16881,7 @@ BI.YearTrigger.EVENT_ERROR = "EVENT_ERROR";
BI.YearTrigger.EVENT_START = "EVENT_START";
BI.YearTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.YearTrigger.EVENT_STOP = "EVENT_STOP";
-$.shortcut("bi.year_trigger", BI.YearTrigger);/**
+BI.shortcut("bi.year_trigger", BI.YearTrigger);/**
* 年份 + 月份下拉框
*
* @class BI.YearMonthCombo
@@ -16517,7 +16937,7 @@ BI.YearMonthCombo = BI.inherit(BI.Widget, {
}
});
BI.YearMonthCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_month_combo', BI.YearMonthCombo);/**
+BI.shortcut('bi.year_month_combo', BI.YearMonthCombo);/**
* 年份 + 月份下拉框
*
* @class BI.YearQuarterCombo
@@ -16573,7 +16993,7 @@ BI.YearQuarterCombo = BI.inherit(BI.Widget, {
}
});
BI.YearQuarterCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_quarter_combo', BI.YearQuarterCombo);/**
+BI.shortcut('bi.year_quarter_combo', BI.YearQuarterCombo);/**
* 简单的复选下拉框控件, 适用于数据量少的情况
* 封装了字段处理逻辑
*
@@ -16605,7 +17025,7 @@ BI.AllValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_select_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: function (v) {
var text = v;
@@ -16690,7 +17110,7 @@ BI.AllValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.AllValueChooserCombo.EVENT_CONFIRM = "AllValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.all_value_chooser_combo', BI.AllValueChooserCombo);/**
+BI.shortcut('bi.all_value_chooser_combo', BI.AllValueChooserCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
*
* Created by GUY on 2015/10/29.
@@ -16721,7 +17141,7 @@ BI.TreeValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_tree_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
width: o.width,
height: o.height
@@ -17288,7 +17708,7 @@ BI.TreeValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "TreeValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.tree_value_chooser_combo', BI.TreeValueChooserCombo);/**
+BI.shortcut('bi.tree_value_chooser_combo', BI.TreeValueChooserCombo);/**
* 简单的复选下拉框控件, 适用于数据量少的情况
* 封装了字段处理逻辑
*
@@ -17320,7 +17740,7 @@ BI.ValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_select_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: function (v) {
var text = v;
@@ -17414,4 +17834,4 @@ BI.ValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.ValueChooserCombo.EVENT_CONFIRM = "ValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.value_chooser_combo', BI.ValueChooserCombo);
\ No newline at end of file
+BI.shortcut('bi.value_chooser_combo', BI.ValueChooserCombo);
\ No newline at end of file
diff --git a/demo.html b/demo.html
index b58f30610..53decbadc 100644
--- a/demo.html
+++ b/demo.html
@@ -10,6 +10,8 @@
href="./dist/base.css"/>
+
diff --git a/demo/js/base/button/demo.button.js b/demo/js/base/button/demo.button.js
index 2e72dd0f7..304b2af09 100644
--- a/demo/js/base/button/demo.button.js
+++ b/demo/js/base/button/demo.button.js
@@ -72,4 +72,4 @@ Demo.Button = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.button", Demo.Button);
\ No newline at end of file
+BI.shortcut("demo.button", Demo.Button);
\ No newline at end of file
diff --git a/demo/js/base/button/demo.icon_button.js b/demo/js/base/button/demo.icon_button.js
index 957bcd5b5..1b4e5a650 100644
--- a/demo/js/base/button/demo.icon_button.js
+++ b/demo/js/base/button/demo.icon_button.js
@@ -21,4 +21,4 @@ Demo.Button = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.icon_button", Demo.Button);
\ No newline at end of file
+BI.shortcut("demo.icon_button", Demo.Button);
\ No newline at end of file
diff --git a/demo/js/base/button/demo.image_button.js b/demo/js/base/button/demo.image_button.js
index 1d7352164..1ea083148 100644
--- a/demo/js/base/button/demo.image_button.js
+++ b/demo/js/base/button/demo.image_button.js
@@ -21,4 +21,4 @@ Demo.Button = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.image_button", Demo.Button);
\ No newline at end of file
+BI.shortcut("demo.image_button", Demo.Button);
\ No newline at end of file
diff --git a/demo/js/base/button/demo.text_button.js b/demo/js/base/button/demo.text_button.js
index d5be73efe..8ca0d8116 100644
--- a/demo/js/base/button/demo.text_button.js
+++ b/demo/js/base/button/demo.text_button.js
@@ -20,4 +20,4 @@ Demo.Button = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.text_button", Demo.Button);
\ No newline at end of file
+BI.shortcut("demo.text_button", Demo.Button);
\ No newline at end of file
diff --git a/demo/js/base/demo.label.js b/demo/js/base/demo.label.js
index c4ae368d4..ca5fe2c93 100644
--- a/demo/js/base/demo.label.js
+++ b/demo/js/base/demo.label.js
@@ -135,4 +135,4 @@ Demo.Label = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.label", Demo.Label);
\ No newline at end of file
+BI.shortcut("demo.label", Demo.Label);
\ No newline at end of file
diff --git a/demo/js/base/demo.message.js b/demo/js/base/demo.message.js
index 2e4294c7b..f586b111c 100644
--- a/demo/js/base/demo.message.js
+++ b/demo/js/base/demo.message.js
@@ -20,4 +20,4 @@ Demo.Message = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.message", Demo.Message);
\ No newline at end of file
+BI.shortcut("demo.message", Demo.Message);
\ No newline at end of file
diff --git a/demo/js/base/demo.pager.js b/demo/js/base/demo.pager.js
index a131fbce1..9243280f8 100644
--- a/demo/js/base/demo.pager.js
+++ b/demo/js/base/demo.pager.js
@@ -117,4 +117,4 @@ Demo.Func = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.pager", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.pager", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/demo.svg.js b/demo/js/base/demo.svg.js
index 02932e7d7..dda5f8ee5 100644
--- a/demo/js/base/demo.svg.js
+++ b/demo/js/base/demo.svg.js
@@ -29,4 +29,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.svg", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.svg", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/editor/demo.code_editor.js b/demo/js/base/editor/demo.code_editor.js
index 7fbfc7037..654fa54ed 100644
--- a/demo/js/base/editor/demo.code_editor.js
+++ b/demo/js/base/editor/demo.code_editor.js
@@ -30,4 +30,4 @@ Demo.CodeEditor = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.code_editor", Demo.CodeEditor);
\ No newline at end of file
+BI.shortcut("demo.code_editor", Demo.CodeEditor);
\ No newline at end of file
diff --git a/demo/js/base/editor/demo.editor.js b/demo/js/base/editor/demo.editor.js
index d0eee2865..590828731 100644
--- a/demo/js/base/editor/demo.editor.js
+++ b/demo/js/base/editor/demo.editor.js
@@ -93,4 +93,4 @@ Demo.Editor = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.editor", Demo.Editor);
\ No newline at end of file
+BI.shortcut("demo.editor", Demo.Editor);
\ No newline at end of file
diff --git a/demo/js/base/editor/demo.formula_editor.js b/demo/js/base/editor/demo.formula_editor.js
index 612553ceb..ce6c00b9f 100644
--- a/demo/js/base/editor/demo.formula_editor.js
+++ b/demo/js/base/editor/demo.formula_editor.js
@@ -18,4 +18,4 @@ Demo.CodeEditor = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.formula_editor", Demo.CodeEditor);
\ No newline at end of file
+BI.shortcut("demo.formula_editor", Demo.CodeEditor);
\ No newline at end of file
diff --git a/demo/js/base/editor/demo.multifile_editor.js b/demo/js/base/editor/demo.multifile_editor.js
index 749ec9596..9472f3b9e 100644
--- a/demo/js/base/editor/demo.multifile_editor.js
+++ b/demo/js/base/editor/demo.multifile_editor.js
@@ -23,4 +23,4 @@ Demo.CodeEditor = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.multifile_editor", Demo.CodeEditor);
\ No newline at end of file
+BI.shortcut("demo.multifile_editor", Demo.CodeEditor);
\ No newline at end of file
diff --git a/demo/js/base/editor/demo.textarea_editor.js b/demo/js/base/editor/demo.textarea_editor.js
index 542513457..f680a020b 100644
--- a/demo/js/base/editor/demo.textarea_editor.js
+++ b/demo/js/base/editor/demo.textarea_editor.js
@@ -36,4 +36,4 @@ Demo.CodeEditor = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.textarea_editor", Demo.CodeEditor);
\ No newline at end of file
+BI.shortcut("demo.textarea_editor", Demo.CodeEditor);
\ No newline at end of file
diff --git a/demo/js/base/table/demo.collection_table.js b/demo/js/base/table/demo.collection_table.js
index c2b46675a..0f795f9d7 100644
--- a/demo/js/base/table/demo.collection_table.js
+++ b/demo/js/base/table/demo.collection_table.js
@@ -59,4 +59,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.collection_table", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.collection_table", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/table/demo.grid_table.js b/demo/js/base/table/demo.grid_table.js
index 11748f972..61f48a2d3 100644
--- a/demo/js/base/table/demo.grid_table.js
+++ b/demo/js/base/table/demo.grid_table.js
@@ -54,4 +54,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.grid_table", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.grid_table", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/table/demo.resizable_table.js b/demo/js/base/table/demo.resizable_table.js
index f3d3540a9..cc405c30a 100644
--- a/demo/js/base/table/demo.resizable_table.js
+++ b/demo/js/base/table/demo.resizable_table.js
@@ -54,4 +54,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.resizable_table", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.resizable_table", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/table/demo.table_view.js b/demo/js/base/table/demo.table_view.js
index 9f5a37b77..2495dc63f 100644
--- a/demo/js/base/table/demo.table_view.js
+++ b/demo/js/base/table/demo.table_view.js
@@ -364,4 +364,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.table_view", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.table_view", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/tip/demo.bubble.js b/demo/js/base/tip/demo.bubble.js
index c9b53ca9d..96d29ee9d 100644
--- a/demo/js/base/tip/demo.bubble.js
+++ b/demo/js/base/tip/demo.bubble.js
@@ -55,4 +55,4 @@ Demo.Bubble = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.bubble", Demo.Bubble);
\ No newline at end of file
+BI.shortcut("demo.bubble", Demo.Bubble);
\ No newline at end of file
diff --git a/demo/js/base/tip/demo.title.js b/demo/js/base/tip/demo.title.js
index 67377a084..270568a43 100644
--- a/demo/js/base/tip/demo.title.js
+++ b/demo/js/base/tip/demo.title.js
@@ -36,4 +36,4 @@ Demo.Title = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.title", Demo.Title);
\ No newline at end of file
+BI.shortcut("demo.title", Demo.Title);
\ No newline at end of file
diff --git a/demo/js/base/tip/demo.toast.js b/demo/js/base/tip/demo.toast.js
index f7d6fbe5f..d4fa9f72e 100644
--- a/demo/js/base/tip/demo.toast.js
+++ b/demo/js/base/tip/demo.toast.js
@@ -52,4 +52,4 @@ Demo.Toast = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.toast", Demo.Toast);
\ No newline at end of file
+BI.shortcut("demo.toast", Demo.Toast);
\ No newline at end of file
diff --git a/demo/js/base/tree/demo.part_tree.js b/demo/js/base/tree/demo.part_tree.js
index d7741dd31..9a14a74fe 100644
--- a/demo/js/base/tree/demo.part_tree.js
+++ b/demo/js/base/tree/demo.part_tree.js
@@ -6,4 +6,4 @@ Demo.Func = BI.inherit(BI.Widget, {
render: function () {
}
});
-$.shortcut("demo.part_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.part_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/tree/demo.sync_tree.js b/demo/js/base/tree/demo.sync_tree.js
index a2c06ff92..37f8e57f6 100644
--- a/demo/js/base/tree/demo.sync_tree.js
+++ b/demo/js/base/tree/demo.sync_tree.js
@@ -6,4 +6,4 @@ Demo.Func = BI.inherit(BI.Widget, {
render: function () {
}
});
-$.shortcut("demo.sync_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.sync_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/base/tree/demo.tree_view.js b/demo/js/base/tree/demo.tree_view.js
index 2255b32b7..7a25b8868 100644
--- a/demo/js/base/tree/demo.tree_view.js
+++ b/demo/js/base/tree/demo.tree_view.js
@@ -49,4 +49,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.tree_view", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.tree_view", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/combo/demo.bubble_combo.js b/demo/js/case/combo/demo.bubble_combo.js
index bbba796af..cf129ffba 100644
--- a/demo/js/case/combo/demo.bubble_combo.js
+++ b/demo/js/case/combo/demo.bubble_combo.js
@@ -93,4 +93,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.bubble_combo", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.bubble_combo", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/demo.calendar.js b/demo/js/case/demo.calendar.js
index f1b7288bf..88dbbde3c 100644
--- a/demo/js/case/demo.calendar.js
+++ b/demo/js/case/demo.calendar.js
@@ -81,4 +81,4 @@ Demo.Func = BI.inherit(BI.Widget, {
tip.setText(this._stringfyTimeObject(this.selectedTime));
}
});
-$.shortcut("demo.calendar", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.calendar", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/demo.color_chooser.js b/demo/js/case/demo.color_chooser.js
index 8851c941d..b92e90abf 100644
--- a/demo/js/case/demo.color_chooser.js
+++ b/demo/js/case/demo.color_chooser.js
@@ -18,4 +18,4 @@ Demo.Func = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.color_chooser", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.color_chooser", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/demo.complex_canvas.js b/demo/js/case/demo.complex_canvas.js
index 49d632e79..ef38ef638 100644
--- a/demo/js/case/demo.complex_canvas.js
+++ b/demo/js/case/demo.complex_canvas.js
@@ -32,4 +32,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.complex_canvas", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.complex_canvas", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/demo.zclip.js b/demo/js/case/demo.zclip.js
index 2155375dd..64b6af036 100644
--- a/demo/js/case/demo.zclip.js
+++ b/demo/js/case/demo.zclip.js
@@ -39,4 +39,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.zclip", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.zclip", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/tree/demo.branch_relation.js b/demo/js/case/tree/demo.branch_relation.js
index af7036280..b4622595c 100644
--- a/demo/js/case/tree/demo.branch_relation.js
+++ b/demo/js/case/tree/demo.branch_relation.js
@@ -146,4 +146,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.branch_relation", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.branch_relation", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/tree/demo.branch_tree.js b/demo/js/case/tree/demo.branch_tree.js
index 91b9bd69f..430de1f32 100644
--- a/demo/js/case/tree/demo.branch_tree.js
+++ b/demo/js/case/tree/demo.branch_tree.js
@@ -230,4 +230,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.branch_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.branch_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/tree/demo.display_tree.js b/demo/js/case/tree/demo.display_tree.js
index 2fc41ab2e..b7d2c62ce 100644
--- a/demo/js/case/tree/demo.display_tree.js
+++ b/demo/js/case/tree/demo.display_tree.js
@@ -40,4 +40,4 @@ Demo.Func = BI.inherit(BI.Widget, {
}]);
}
});
-$.shortcut("demo.display_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.display_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/tree/demo.handstand_branch_tree.js b/demo/js/case/tree/demo.handstand_branch_tree.js
index e8a6342ef..8d7efda8e 100644
--- a/demo/js/case/tree/demo.handstand_branch_tree.js
+++ b/demo/js/case/tree/demo.handstand_branch_tree.js
@@ -100,4 +100,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.handstand_branch_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.handstand_branch_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/tree/demo.level_tree.js b/demo/js/case/tree/demo.level_tree.js
index 6dc4bc74a..a4c3f8422 100644
--- a/demo/js/case/tree/demo.level_tree.js
+++ b/demo/js/case/tree/demo.level_tree.js
@@ -84,4 +84,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.level_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.level_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/case/tree/demo.simple_tree.js b/demo/js/case/tree/demo.simple_tree.js
index bd2f27c06..df09789f9 100644
--- a/demo/js/case/tree/demo.simple_tree.js
+++ b/demo/js/case/tree/demo.simple_tree.js
@@ -83,4 +83,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.simple_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.simple_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/center.js b/demo/js/center.js
index c4bb8325b..79c196b4c 100644
--- a/demo/js/center.js
+++ b/demo/js/center.js
@@ -22,4 +22,4 @@ Demo.Center = BI.inherit(BI.Widget, {
this.tab.setSelect(v);
}
});
-$.shortcut("demo.center", Demo.Center);
\ No newline at end of file
+BI.shortcut("demo.center", Demo.Center);
\ No newline at end of file
diff --git a/demo/js/component/demo.treevaluechooser.js b/demo/js/component/demo.treevaluechooser.js
index 58f1daa1a..eec990902 100644
--- a/demo/js/component/demo.treevaluechooser.js
+++ b/demo/js/component/demo.treevaluechooser.js
@@ -37,4 +37,4 @@ Demo.TreeValueChooser = BI.inherit(BI.Widget, {
};
}
});
-$.shortcut("demo.tree_value_chooser", Demo.TreeValueChooser);
+BI.shortcut("demo.tree_value_chooser", Demo.TreeValueChooser);
diff --git a/demo/js/component/demo.valuechooser.js b/demo/js/component/demo.valuechooser.js
index 90e9e75c0..40c73789e 100644
--- a/demo/js/component/demo.valuechooser.js
+++ b/demo/js/component/demo.valuechooser.js
@@ -17,4 +17,4 @@ Demo.ValueChooserCombo = BI.inherit(BI.Widget, {
};
}
});
-$.shortcut("demo.value_chooser_combo", Demo.ValueChooserCombo);
\ No newline at end of file
+BI.shortcut("demo.value_chooser_combo", Demo.ValueChooserCombo);
\ No newline at end of file
diff --git a/demo/js/config/widget.js b/demo/js/config/widget.js
index b8051a481..bb559fde4 100644
--- a/demo/js/config/widget.js
+++ b/demo/js/config/widget.js
@@ -1,6 +1,18 @@
Demo.WIDGET_CONFIG = [{
id: 4,
text: "详细控件"
+}, {
+ id: 401,
+ pId: 4,
+ text: "table"
+}, {
+ pId: 401,
+ text: "bi.preview_table",
+ value: "demo.preview_table"
+}, {
+ pId: 401,
+ text: "bi.responsive_table",
+ value: "demo.responsive_table"
}, {
pId: 4,
text: "bi.multi_select_combo",
diff --git a/demo/js/core/abstract/combination/demo.combo.js b/demo/js/core/abstract/combination/demo.combo.js
index 50f4c48df..375bb6e88 100644
--- a/demo/js/core/abstract/combination/demo.combo.js
+++ b/demo/js/core/abstract/combination/demo.combo.js
@@ -8,4 +8,4 @@ Demo.Func = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.combo", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.combo", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/core/abstract/demo.button_group.js b/demo/js/core/abstract/demo.button_group.js
index 5f3c04b7d..6a45c1133 100644
--- a/demo/js/core/abstract/demo.button_group.js
+++ b/demo/js/core/abstract/demo.button_group.js
@@ -3,22 +3,60 @@ Demo.Func = BI.inherit(BI.Widget, {
baseCls: "demo-func"
},
render: function () {
+ var ref;
return {
- type: "bi.button_group",
- chooseType: BI.ButtonGroup.CHOOSE_TYPE_NONE,
- layouts: [{
- type: "bi.vertical"
- }, {
- type: "bi.center_adapt",
- }],
+ type: "bi.vertical",
items: [{
- type: "bi.label",
- text: "button_group是一类具有相同属性或相似属性的抽象, 本案例实现的是布局的嵌套(vertical布局下内嵌center_adapt布局)"
+ type: "bi.button_group",
+ ref: function (_ref) {
+ ref = _ref;
+ },
+ chooseType: BI.ButtonGroup.CHOOSE_TYPE_NONE,
+ layouts: [{
+ type: "bi.vertical",
+ items: [{
+ type: "bi.vtape",
+ height: 200,
+ }]
+ }],
+ items: [{
+ el: {
+ type: "bi.label",
+ text: "button_group是一类具有相同属性或相似属性的抽象, 本案例实现的是布局的嵌套(vertical布局下内嵌center_adapt布局)"
+ },
+ height: 150,
+ }, {
+ el: {
+ type: "bi.button",
+ text: "1"
+ }
+ }]
}, {
type: "bi.button",
- text: "1"
+ text: "populate",
+ handler: function () {
+ ref.populate([{
+ el: {
+ type: "bi.label",
+ text: "1"
+ },
+ height: 50
+ }, {
+ el: {
+ type: "bi.button",
+ text: "2"
+ },
+ height: 50
+ }, {
+ el: {
+ type: "bi.label",
+ text: "3"
+ }
+ }])
+ }
}]
+
}
}
});
-$.shortcut("demo.button_group", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.button_group", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/core/abstract/demo.button_tree.js b/demo/js/core/abstract/demo.button_tree.js
index 0a45c3694..743ffd14d 100644
--- a/demo/js/core/abstract/demo.button_tree.js
+++ b/demo/js/core/abstract/demo.button_tree.js
@@ -23,4 +23,4 @@ Demo.Func = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.button_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.button_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/core/abstract/demo.collection_view.js b/demo/js/core/abstract/demo.collection_view.js
index f98c84934..2867e1ed9 100644
--- a/demo/js/core/abstract/demo.collection_view.js
+++ b/demo/js/core/abstract/demo.collection_view.js
@@ -36,4 +36,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.collection_view", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.collection_view", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/core/abstract/demo.grid_view.js b/demo/js/core/abstract/demo.grid_view.js
index a524e684d..141b77bb5 100644
--- a/demo/js/core/abstract/demo.grid_view.js
+++ b/demo/js/core/abstract/demo.grid_view.js
@@ -47,4 +47,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.grid_view", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.grid_view", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/core/abstract/demo.virtual_group.js b/demo/js/core/abstract/demo.virtual_group.js
index 77e33d216..eb7507138 100644
--- a/demo/js/core/abstract/demo.virtual_group.js
+++ b/demo/js/core/abstract/demo.virtual_group.js
@@ -43,7 +43,7 @@ Demo.Func = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.virtual_group", Demo.Func);
+BI.shortcut("demo.virtual_group", Demo.Func);
Demo.Item = BI.inherit(BI.Widget, {
props: {
@@ -66,6 +66,7 @@ Demo.Item = BI.inherit(BI.Widget, {
update: function (item) {
this.label.setText(item.value);
console.log("更新了一项");
+ return true;
},
created: function () {
@@ -76,4 +77,4 @@ Demo.Item = BI.inherit(BI.Widget, {
console.log("删除了一项");
}
});
-$.shortcut("demo.virtual_group_item", Demo.Item);
\ No newline at end of file
+BI.shortcut("demo.virtual_group_item", Demo.Item);
\ No newline at end of file
diff --git a/demo/js/core/abstract/mvc.custom_tree.js b/demo/js/core/abstract/mvc.custom_tree.js
index b3088af63..8170f6a72 100644
--- a/demo/js/core/abstract/mvc.custom_tree.js
+++ b/demo/js/core/abstract/mvc.custom_tree.js
@@ -242,4 +242,4 @@ Demo.Func = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut("demo.custom_tree", Demo.Func);
\ No newline at end of file
+BI.shortcut("demo.custom_tree", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.absolute.js b/demo/js/core/layout/demo.absolute.js
index d44c230f4..f02bde63e 100644
--- a/demo/js/core/layout/demo.absolute.js
+++ b/demo/js/core/layout/demo.absolute.js
@@ -16,4 +16,4 @@ Demo.AbsoluteLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.absolute", Demo.AbsoluteLayout);
\ No newline at end of file
+BI.shortcut("demo.absolute", Demo.AbsoluteLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.border.js b/demo/js/core/layout/demo.border.js
index 0391d51fa..363146d23 100644
--- a/demo/js/core/layout/demo.border.js
+++ b/demo/js/core/layout/demo.border.js
@@ -94,4 +94,4 @@ Demo.BorderLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.border", Demo.BorderLayout);
\ No newline at end of file
+BI.shortcut("demo.border", Demo.BorderLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.center.js b/demo/js/core/layout/demo.center.js
index d33893622..9cd695919 100644
--- a/demo/js/core/layout/demo.center.js
+++ b/demo/js/core/layout/demo.center.js
@@ -32,4 +32,4 @@ Demo.CenterLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.center_layout", Demo.CenterLayout);
\ No newline at end of file
+BI.shortcut("demo.center_layout", Demo.CenterLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.center_adapt.js b/demo/js/core/layout/demo.center_adapt.js
index d93db8c74..bd9ad51a7 100644
--- a/demo/js/core/layout/demo.center_adapt.js
+++ b/demo/js/core/layout/demo.center_adapt.js
@@ -78,4 +78,4 @@ Demo.CenterAdapt = BI.inherit(BI.Widget, {
})
},
});
-$.shortcut("demo.center_adapt", Demo.CenterAdapt);
\ No newline at end of file
+BI.shortcut("demo.center_adapt", Demo.CenterAdapt);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.float_center.js b/demo/js/core/layout/demo.float_center.js
index 248af4e80..c5e411ddc 100644
--- a/demo/js/core/layout/demo.float_center.js
+++ b/demo/js/core/layout/demo.float_center.js
@@ -24,4 +24,4 @@ Demo.FloatCenterLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.float_center", Demo.FloatCenterLayout);
\ No newline at end of file
+BI.shortcut("demo.float_center", Demo.FloatCenterLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.flow.js b/demo/js/core/layout/demo.flow.js
index 4c0811486..c790a4425 100644
--- a/demo/js/core/layout/demo.flow.js
+++ b/demo/js/core/layout/demo.flow.js
@@ -82,4 +82,4 @@ Demo.FlowLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.flow", Demo.FlowLayout);
\ No newline at end of file
+BI.shortcut("demo.flow", Demo.FlowLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.grid.js b/demo/js/core/layout/demo.grid.js
index 0b8aeb53c..5dfe5a1fb 100644
--- a/demo/js/core/layout/demo.grid.js
+++ b/demo/js/core/layout/demo.grid.js
@@ -134,4 +134,4 @@ Demo.GridLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.grid", Demo.GridLayout);
\ No newline at end of file
+BI.shortcut("demo.grid", Demo.GridLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.horizontal.js b/demo/js/core/layout/demo.horizontal.js
index 5662ffb9b..9add267da 100644
--- a/demo/js/core/layout/demo.horizontal.js
+++ b/demo/js/core/layout/demo.horizontal.js
@@ -47,4 +47,4 @@ Demo.Horizontal = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.horizontal", Demo.Horizontal);
\ No newline at end of file
+BI.shortcut("demo.horizontal", Demo.Horizontal);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.horizontal_adapt.js b/demo/js/core/layout/demo.horizontal_adapt.js
index 8688906ce..4f4b18744 100644
--- a/demo/js/core/layout/demo.horizontal_adapt.js
+++ b/demo/js/core/layout/demo.horizontal_adapt.js
@@ -39,4 +39,4 @@ Demo.HorizontalAdapt = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.horizontal_adapt", Demo.HorizontalAdapt);
\ No newline at end of file
+BI.shortcut("demo.horizontal_adapt", Demo.HorizontalAdapt);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.horizontal_auto.js b/demo/js/core/layout/demo.horizontal_auto.js
index a4837d609..9afe6a4a0 100644
--- a/demo/js/core/layout/demo.horizontal_auto.js
+++ b/demo/js/core/layout/demo.horizontal_auto.js
@@ -39,4 +39,4 @@ Demo.HorizontalAuto = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.horizontal_auto", Demo.HorizontalAuto);
\ No newline at end of file
+BI.shortcut("demo.horizontal_auto", Demo.HorizontalAuto);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.horizontal_float.js b/demo/js/core/layout/demo.horizontal_float.js
index 217b832af..55fafaa80 100644
--- a/demo/js/core/layout/demo.horizontal_float.js
+++ b/demo/js/core/layout/demo.horizontal_float.js
@@ -32,4 +32,4 @@ Demo.HorizontalFloat = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.horizontal_float", Demo.HorizontalFloat);
\ No newline at end of file
+BI.shortcut("demo.horizontal_float", Demo.HorizontalFloat);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.htape.js b/demo/js/core/layout/demo.htape.js
index fddfa2ca4..bbf8ff0b4 100644
--- a/demo/js/core/layout/demo.htape.js
+++ b/demo/js/core/layout/demo.htape.js
@@ -35,4 +35,4 @@ Demo.HtapeLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.htape", Demo.HtapeLayout);
\ No newline at end of file
+BI.shortcut("demo.htape", Demo.HtapeLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.inline.js b/demo/js/core/layout/demo.inline.js
index d3bde0799..b61fcf5b5 100644
--- a/demo/js/core/layout/demo.inline.js
+++ b/demo/js/core/layout/demo.inline.js
@@ -44,4 +44,4 @@ Demo.InlineLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.inline", Demo.InlineLayout);
\ No newline at end of file
+BI.shortcut("demo.inline", Demo.InlineLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.left_right_vertical_adapt.js b/demo/js/core/layout/demo.left_right_vertical_adapt.js
index c92d3a9ea..01fd68078 100644
--- a/demo/js/core/layout/demo.left_right_vertical_adapt.js
+++ b/demo/js/core/layout/demo.left_right_vertical_adapt.js
@@ -41,4 +41,4 @@ Demo.LeftRightVerticalAdaptLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.left_right_vertical_adapt", Demo.LeftRightVerticalAdaptLayout);
\ No newline at end of file
+BI.shortcut("demo.left_right_vertical_adapt", Demo.LeftRightVerticalAdaptLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.table.js b/demo/js/core/layout/demo.table.js
index 617735556..3444076e7 100644
--- a/demo/js/core/layout/demo.table.js
+++ b/demo/js/core/layout/demo.table.js
@@ -159,4 +159,4 @@ Demo.TableLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.table_layout", Demo.TableLayout);
\ No newline at end of file
+BI.shortcut("demo.table_layout", Demo.TableLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.td.js b/demo/js/core/layout/demo.td.js
index 2b21f41fb..227ea54f6 100644
--- a/demo/js/core/layout/demo.td.js
+++ b/demo/js/core/layout/demo.td.js
@@ -56,4 +56,4 @@ Demo.TdLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.td", Demo.TdLayout);
\ No newline at end of file
+BI.shortcut("demo.td", Demo.TdLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.vertical.js b/demo/js/core/layout/demo.vertical.js
index 19d18fb6a..8b2ab8cf9 100644
--- a/demo/js/core/layout/demo.vertical.js
+++ b/demo/js/core/layout/demo.vertical.js
@@ -22,4 +22,4 @@ Demo.VerticalLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.vertical", Demo.VerticalLayout);
\ No newline at end of file
+BI.shortcut("demo.vertical", Demo.VerticalLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.vertical_adapt.js b/demo/js/core/layout/demo.vertical_adapt.js
index dc030e756..ca192bf67 100644
--- a/demo/js/core/layout/demo.vertical_adapt.js
+++ b/demo/js/core/layout/demo.vertical_adapt.js
@@ -39,4 +39,4 @@ Demo.VerticalAdaptLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.vertical_adapt", Demo.VerticalAdaptLayout);
\ No newline at end of file
+BI.shortcut("demo.vertical_adapt", Demo.VerticalAdaptLayout);
\ No newline at end of file
diff --git a/demo/js/core/layout/demo.vtape.js b/demo/js/core/layout/demo.vtape.js
index 6309482f8..76770e353 100644
--- a/demo/js/core/layout/demo.vtape.js
+++ b/demo/js/core/layout/demo.vtape.js
@@ -35,4 +35,4 @@ Demo.VtapeLayout = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.vtape", Demo.VtapeLayout);
\ No newline at end of file
+BI.shortcut("demo.vtape", Demo.VtapeLayout);
\ No newline at end of file
diff --git a/demo/js/face.js b/demo/js/face.js
index 2203971ce..c26f5dcbd 100644
--- a/demo/js/face.js
+++ b/demo/js/face.js
@@ -25,4 +25,4 @@ Demo.Face = BI.inherit(BI.Widget, {
circle.animate({fill: "#223fa3", stroke: "#000", "stroke-width": 80, "stroke-opacity": 0.5}, 2000);
}
});
-$.shortcut("demo.face", Demo.Face);
\ No newline at end of file
+BI.shortcut("demo.face", Demo.Face);
\ No newline at end of file
diff --git a/demo/js/main.js b/demo/js/main.js
index a3d121f34..c049e8acb 100644
--- a/demo/js/main.js
+++ b/demo/js/main.js
@@ -43,4 +43,4 @@ Demo.Main = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.main", Demo.Main);
\ No newline at end of file
+BI.shortcut("demo.main", Demo.Main);
\ No newline at end of file
diff --git a/demo/js/north.js b/demo/js/north.js
index 45e89cac6..b0c1f3e43 100644
--- a/demo/js/north.js
+++ b/demo/js/north.js
@@ -29,4 +29,4 @@ Demo.North = BI.inherit(BI.Widget, {
}
});
Demo.North.EVENT_VALUE_CHANGE = "EVENT_VALUE_CHANGE";
-$.shortcut("demo.north", Demo.North);
\ No newline at end of file
+BI.shortcut("demo.north", Demo.North);
\ No newline at end of file
diff --git a/demo/js/west.js b/demo/js/west.js
index 922e336bd..6ebd1a989 100644
--- a/demo/js/west.js
+++ b/demo/js/west.js
@@ -20,4 +20,4 @@ Demo.West = BI.inherit(BI.Widget, {
}
});
Demo.West.EVENT_VALUE_CHANGE = "EVENT_VALUE_CHANGE";
-$.shortcut("demo.west", Demo.West);
\ No newline at end of file
+BI.shortcut("demo.west", Demo.West);
\ No newline at end of file
diff --git a/demo/js/widget/demo.multiselectcombo.js b/demo/js/widget/demo.multiselectcombo.js
index 9c4f2bc35..398335560 100644
--- a/demo/js/widget/demo.multiselectcombo.js
+++ b/demo/js/widget/demo.multiselectcombo.js
@@ -80,4 +80,4 @@ Demo.MultiSelectCombo = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.multi_select_combo", Demo.MultiSelectCombo);
\ No newline at end of file
+BI.shortcut("demo.multi_select_combo", Demo.MultiSelectCombo);
\ No newline at end of file
diff --git a/demo/js/widget/demo.pathchooser.js b/demo/js/widget/demo.pathchooser.js
index 620c25980..25e44b5e7 100644
--- a/demo/js/widget/demo.pathchooser.js
+++ b/demo/js/widget/demo.pathchooser.js
@@ -174,4 +174,4 @@ Demo.PathChooser = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.path_chooser", Demo.PathChooser);
\ No newline at end of file
+BI.shortcut("demo.path_chooser", Demo.PathChooser);
\ No newline at end of file
diff --git a/demo/js/widget/demo.relationview.js b/demo/js/widget/demo.relationview.js
index af63e026b..ebe6e9467 100644
--- a/demo/js/widget/demo.relationview.js
+++ b/demo/js/widget/demo.relationview.js
@@ -62,4 +62,4 @@ Demo.RelationView = BI.inherit(BI.Widget, {
}
}
});
-$.shortcut("demo.relation_view", Demo.RelationView);
\ No newline at end of file
+BI.shortcut("demo.relation_view", Demo.RelationView);
\ No newline at end of file
diff --git a/demo/js/widget/table/demo.preview_table.js b/demo/js/widget/table/demo.preview_table.js
new file mode 100644
index 000000000..17113ff3c
--- /dev/null
+++ b/demo/js/widget/table/demo.preview_table.js
@@ -0,0 +1,233 @@
+Demo.Func = BI.inherit(BI.Widget, {
+ props: {
+ baseCls: "demo-func"
+ },
+
+ render: function () {
+ var items = [[{
+ text: "第一行第一列"
+ }, {
+ text: "第一行第二列"
+ }, {
+ text: "第一行第三列"
+ }], [{
+ text: "第二行第一列"
+ }, {
+ text: "第二行第二列"
+ }, {
+ text: "第二行第三列"
+ }], [{
+ text: "第二行第一列"
+ }, {
+ text: "第三行第二列"
+ }, {
+ text: "第三行第三列"
+ }], [{
+ text: "第二行第一列"
+ }, {
+ text: "第四行第二列"
+ }, {
+ text: "第四行第三列"
+ }], [{
+ text: "第五行第一列"
+ }, {
+ text: "第五行第二列"
+ }, {
+ text: "第五行第三列"
+ }], [{
+ text: "第六行第一列"
+ }, {
+ text: "第六行第二列"
+ }, {
+ text: "第六行第三列"
+ }], [{
+ text: "第七行第一列"
+ }, {
+ text: "第七行第二列"
+ }, {
+ text: "第七行第三列"
+ }], [{
+ text: "第八行第一列"
+ }, {
+ text: "第八行第二列"
+ }, {
+ text: "第八行第三列"
+ }], [{
+ text: "第九行第一列"
+ }, {
+ text: "第九行第二列"
+ }, {
+ text: "第九行第三列"
+ }], [{
+ text: "第十行第一列"
+ }, {
+ text: "第十行第二列"
+ }, {
+ text: "第十行第三列"
+ }], [{
+ text: "第十一行第一列"
+ }, {
+ text: "第十一行第二列"
+ }, {
+ text: "第十一行第三列"
+ }], [{
+ text: "第十二行第一列"
+ }, {
+ text: "第十二行第二列"
+ }, {
+ text: "第十二行第三列"
+ }], [{
+ text: "第十三行第一列"
+ }, {
+ text: "第十三行第二列"
+ }, {
+ text: "第十三行第三列"
+ }], [{
+ text: "第十四行第一列"
+ }, {
+ text: "第十四行第二列"
+ }, {
+ text: "第十四行第三列"
+ }], [{
+ text: "第十五行第一列"
+ }, {
+ text: "第十五行第二列"
+ }, {
+ text: "第十五行第三列"
+ }], [{
+ text: "第十六行第一列"
+ }, {
+ text: "第十六行第二列"
+ }, {
+ text: "第十六行第三列"
+ }], [{
+ text: "第十七行第一列"
+ }, {
+ text: "第十七行第二列"
+ }, {
+ text: "第十七行第三列"
+ }], [{
+ text: "第十八行第一列"
+ }, {
+ text: "第十八行第二列"
+ }, {
+ text: "第十八行第三列"
+ }]];
+
+ var header = [[{
+ text: "表头1"
+ }, {
+ text: "表头2"
+ }, {
+ text: "表头3"
+ }]];
+
+ var table1 = BI.createWidget({
+ type: "bi.preview_table",
+ columnSize: ["", "", ""],
+ header: header,
+ items: items
+ });
+ var table2 = BI.createWidget({
+ type: "bi.preview_table",
+ header: header,
+ columnSize: [100, "", 50],
+ items: items
+ });
+ var table3 = BI.createWidget({
+ type: "bi.preview_table",
+ header: header,
+ columnSize: [0.2, 0.4, 0.4],
+ headerRowSize: 30,
+ items: items
+ });
+ var table4 = BI.createWidget({
+ type: "bi.preview_table",
+ header: header,
+ isNeedFreeze: true,
+ freezeCols: [0, 1],
+ columnSize: [0.2, "", 0.4],
+ items: items
+ });
+ var table5 = BI.createWidget({
+ type: "bi.preview_table",
+ header: header,
+ isNeedFreeze: true,
+ freezeCols: [0, 1],
+ columnSize: [200, 100, ""],
+ items: items
+ });
+ BI.createWidget({
+ type: "bi.absolute",
+ element: this,
+ items: [{
+ el: {
+ type: "bi.grid",
+ columns: 3,
+ rows: 2,
+ items: [[{
+ el: {
+ type: "bi.absolute",
+ items: [{
+ el: table1,
+ left: 5,
+ right: 5,
+ top: 5,
+ bottom: 5
+ }]
+ }
+ }, {
+ el: {
+ type: "bi.absolute",
+ items: [{
+ el: table2,
+ left: 5,
+ right: 5,
+ top: 5,
+ bottom: 5
+ }]
+ }
+ }, {
+ el: {
+ type: "bi.absolute",
+ items: [{
+ el: table3,
+ left: 5,
+ right: 5,
+ top: 5,
+ bottom: 5
+ }]
+ }
+ }], [{
+ el: {
+ type: "bi.absolute",
+ items: [{
+ el: table4,
+ left: 5,
+ right: 5,
+ top: 5,
+ bottom: 5
+ }]
+ }
+ }, {
+ el: {
+ type: "bi.absolute",
+ items: [{
+ el: table5,
+ left: 5,
+ right: 5,
+ top: 5,
+ bottom: 5
+ }]
+ }
+ }]]
+ },
+ left: 10,
+ right: 10,
+ top: 10,
+ bottom: 10
+ }]
+ })
+ }
+});
+BI.shortcut("demo.preview_table", Demo.Func);
\ No newline at end of file
diff --git a/demo/js/widget/table/demo.responsive_table.js b/demo/js/widget/table/demo.responsive_table.js
new file mode 100644
index 000000000..018a3092e
--- /dev/null
+++ b/demo/js/widget/table/demo.responsive_table.js
@@ -0,0 +1,158 @@
+Demo.Func = BI.inherit(BI.Widget, {
+ props: {
+ baseCls: "demo-func"
+ },
+
+ render: function () {
+ var items = [[{
+ text: "第一行第一列"
+ }, {
+ text: "第一行第一列"
+ }, {
+ text: "第一行第一列"
+ }], [{
+ text: "第一行第一列"
+ }, {
+ text: "第一行第一列"
+ }, {
+ text: "第一行第一列"
+ }], [{
+ text: "第三行第一列"
+ }, {
+ text: "第三行第二列"
+ }, {
+ text: "第三行第三列"
+ }], [{
+ text: "第四行第一列"
+ }, {
+ text: "第四行第二列"
+ }, {
+ text: "第四行第三列"
+ }], [{
+ text: "第五行第一列"
+ }, {
+ text: "第五行第二列"
+ }, {
+ text: "第五行第三列"
+ }], [{
+ text: "第六行第一列"
+ }, {
+ text: "第六行第二列"
+ }, {
+ text: "第六行第三列"
+ }], [{
+ text: "第七行第一列"
+ }, {
+ text: "第七行第二列"
+ }, {
+ text: "第七行第三列"
+ }], [{
+ text: "第八行第一列"
+ }, {
+ text: "第八行第二列"
+ }, {
+ text: "第八行第三列"
+ }], [{
+ text: "第九行第一列"
+ }, {
+ text: "第九行第二列"
+ }, {
+ text: "第九行第三列"
+ }], [{
+ text: "第十行第一列"
+ }, {
+ text: "第十行第二列"
+ }, {
+ text: "第十行第三列"
+ }], [{
+ text: "第十一行第一列"
+ }, {
+ text: "第十一行第二列"
+ }, {
+ text: "第十一行第三列"
+ }], [{
+ text: "第十二行第一列"
+ }, {
+ text: "第十二行第二列"
+ }, {
+ text: "第十二行第三列"
+ }], [{
+ text: "第十三行第一列"
+ }, {
+ text: "第十三行第二列"
+ }, {
+ text: "第十三行第三列"
+ }], [{
+ text: "第十四行第一列"
+ }, {
+ text: "第十四行第二列"
+ }, {
+ text: "第十四行第三列"
+ }], [{
+ text: "第十五行第一列"
+ }, {
+ text: "第十五行第二列"
+ }, {
+ text: "第十五行第三列"
+ }], [{
+ text: "第十六行第一列"
+ }, {
+ text: "第十六行第二列"
+ }, {
+ text: "第十六行第三列"
+ }], [{
+ text: "第十七行第一列"
+ }, {
+ text: "第十七行第二列"
+ }, {
+ text: "第十七行第三列"
+ }], [{
+ text: "第十八行第一列"
+ }, {
+ text: "第十八行第二列"
+ }, {
+ text: "第十八行第三列"
+ }]];
+
+
+ var header = [[{
+ text: "表头1"
+ }, {
+ text: "表头2"
+ }, {
+ text: "表头3"
+ }]];
+
+
+ var table1 = BI.createWidget({
+ type: "bi.responsive_table",
+ isNeedMerge: true,
+ isNeedFreeze: true,
+ mergeCols: [0, 1],
+ columnSize: ["", "", ""],
+ items: items,
+ header: header
+ });
+ BI.createWidget({
+ type: "bi.absolute",
+ element: this,
+ items: [{
+ el: {
+ type: "bi.grid",
+ columns: 2,
+ rows: 2,
+ items: [{
+ column: 0,
+ row: 0,
+ el: table1
+ }]
+ },
+ left: 10,
+ right: 10,
+ top: 10,
+ bottom: 10
+ }]
+ })
+ }
+});
+BI.shortcut("demo.responsive_table", Demo.Func);
\ No newline at end of file
diff --git a/demo/version.js b/demo/version.js
index 51c96d178..5e16777ec 100644
--- a/demo/version.js
+++ b/demo/version.js
@@ -4,4 +4,8 @@ Demo = {
BI.i18n = {
"BI-Basic_OK": "确定"
-};
\ No newline at end of file
+};
+
+BI.servletURL = "dist/";
+BI.resourceURL = "dist/resource/";
+BI.i18n = {};
\ No newline at end of file
diff --git a/dist/base.css b/dist/base.css
index a2ee41b07..d9a49fee4 100644
--- a/dist/base.css
+++ b/dist/base.css
@@ -1,27 +1,6 @@
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
-@font-face {
- font-family: 'bbr';
- src: url('/resources/fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/resources/fonts/iconfont.woff') format('woff'), /* chrome、firefox */ url('/resources/fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('/resources/fonts/iconfont.svg#svgFontName') format('svg');
-
- /* iOS 4.1- */
-}
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-.bi-base-request-fail-mask .mask-pane {
- background: #ffffff;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
@@ -58,57 +37,36 @@
-webkit-box-shadow: 0px 0px 2px 1px #d4dadd inset;
-moz-box-shadow: 0px 0px 2px 1px #d4dadd inset;
}
-/**
- * Farbtastic Color Picker 1.2
- * © 2008 Steven Wittens
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-.farbtastic {
- position: relative;
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker-button {
+ background-color: #eaeaea;
}
-.farbtastic * {
- position: absolute;
- cursor: crosshair;
+.bi-color-picker-button .color-picker-button-mask {
+ border: 1px solid #1a1a1a;
}
-.farbtastic,
-.farbtastic .wheel {
- width: 195px;
- height: 195px;
-}
-.farbtastic .color,
-.farbtastic .overlay {
- top: 47px;
- left: 47px;
- width: 101px;
- height: 101px;
-}
-.farbtastic .wheel {
- background: url(third/farbtastic/wheel.png) no-repeat;
- width: 195px;
- height: 195px;
-}
-.farbtastic .overlay {
- background: url(third/farbtastic/mask.png) no-repeat;
-}
-.farbtastic .marker {
- width: 17px;
- height: 17px;
- margin: -8px 0 0 -8px;
- overflow: hidden;
- background: url(third/farbtastic/marker.png) no-repeat;
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker > .center-element {
+ border-left: 1px solid #ffffff;
+ border-top: 1px solid #ffffff;
+}
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker-editor .color-picker-editor-label {
+ color: #808080;
+}
+.bi-color-picker-editor .color-picker-editor-display {
+ background: #ffffff;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ box-shadow: 0px 0px 2px 1px #d4dadd inset;
+ -webkit-box-shadow: 0px 0px 2px 1px #d4dadd inset;
+ -moz-box-shadow: 0px 0px 2px 1px #d4dadd inset;
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
@@ -1077,7 +1035,7 @@ li.CodeMirror-hint-active {
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
- word-break: break-all;
+ word-break: break-word;
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
@@ -1239,9 +1197,6 @@ li.CodeMirror-hint-active {
.bi-grid-table-cell.first-col {
border-left: 1px solid #eaeaea;
}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
.scrollbar-layout-main {
box-sizing: border-box;
outline: none;
@@ -1407,294 +1362,6 @@ li.CodeMirror-hint-active {
opacity: 1;
filter: alpha(opacity=100);
}
-/*-------------------------------------
-zTree Style
-
-version: 3.5.17
-author: Hunter.z
-email: hunter.z@263.net
-website: http://code.google.com/p/jquerytree/
-
--------------------------------------*/
-.ztree * {
- padding: 0;
- margin: 0;
-}
-.ztree {
- margin: 0;
- padding: 5px;
-}
-.ztree li {
- padding: 0;
- margin: 0;
- list-style: none;
- line-height: 14px;
- text-align: left;
- white-space: nowrap;
- outline: 0;
-}
-.ztree li ul {
- margin: 0;
- padding: 0 0 0 18px;
-}
-.ztree li ul.line {
- background: url(icon/tree-vertical-line-1.png) 0 0 repeat-y;
-}
-.ztree li a {
- padding: 1px 3px 0 0;
- margin: 0;
- cursor: pointer;
- height: 24px;
- background-color: transparent;
- text-decoration: none;
- vertical-align: top;
- display: inline-block;
-}
-.ztree li a.curSelectedNode_Edit {
- padding-top: 0px;
- background-color: #FFE6B0;
- color: black;
- height: 16px;
- border: 1px #FFB951 solid;
- opacity: 0.8;
-}
-.ztree li a.tmpTargetNode_inner {
- padding-top: 0px;
- background-color: #316AC5;
- color: white;
- height: 16px;
- border: 1px #316AC5 solid;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-.ztree li a input.rename {
- height: 14px;
- width: 80px;
- padding: 0;
- margin: 0;
- font-size: 12px;
- border: 1px #7EC4CC solid;
- *border: 0px;
-}
-.ztree li span {
- line-height: 24px;
- margin-right: 2px;
-}
-.ztree li span.button {
- line-height: 0;
- margin: 0;
- width: 16px;
- height: 16px;
- display: inline-block;
- vertical-align: middle;
- border: 0 none;
- cursor: pointer;
- outline: none;
- background-color: transparent;
- background-repeat: no-repeat;
- background-attachment: scroll;
- background-image: url("third/ztree/img/zTreeStandard.png");
- *background-image: url("third/ztree/img/zTreeStandard.gif");
-}
-.ztree li span.button.chk {
- width: 16px;
- height: 16px;
- margin: 0 3px 0 0;
- cursor: auto;
-}
-.ztree li span.button.chk.checkbox_false_full {
- background-image: url("icon/check-box-normal.png");
-}
-.ztree li span.button.chk.checkbox_false_full_focus {
- background-image: url("icon/check-box-normal.png");
-}
-.ztree li span.button.chk.checkbox_false_part {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_false_part_focus {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_false_disable {
- background-position: 0 -56px;
-}
-.ztree li span.button.chk.checkbox_true_full {
- background-image: url("icon/check-box-active.png");
-}
-.ztree li span.button.chk.checkbox_true_full_focus {
- background-image: url("icon/check-box-active.png");
-}
-.ztree li span.button.chk.checkbox_true_part {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_true_part_focus {
- background-image: url("icon/half_selected.png");
-}
-.ztree li span.button.chk.checkbox_true_disable {
- background-position: -14px -56px;
-}
-.ztree li span.button.chk.radio_false_full {
- background-position: -28px 0;
-}
-.ztree li span.button.chk.radio_false_full_focus {
- background-position: -28px -14px;
-}
-.ztree li span.button.chk.radio_false_part {
- background-position: -28px -28px;
-}
-.ztree li span.button.chk.radio_false_part_focus {
- background-position: -28px -42px;
-}
-.ztree li span.button.chk.radio_false_disable {
- background-position: -28px -56px;
-}
-.ztree li span.button.chk.radio_true_full {
- background-position: -42px 0;
-}
-.ztree li span.button.chk.radio_true_full_focus {
- background-position: -42px -14px;
-}
-.ztree li span.button.chk.radio_true_part {
- background-position: -42px -28px;
-}
-.ztree li span.button.chk.radio_true_part_focus {
- background-position: -42px -42px;
-}
-.ztree li span.button.chk.radio_true_disable {
- background-position: -42px -56px;
-}
-.ztree li span.button.switch {
- width: 25px;
- height: 25px;
-}
-.ztree li span.button.root_open {
- background-image: url("icon/tree-expand-1.png");
-}
-.ztree li span.button.root_close {
- background-image: url("icon/tree-collapse-1.png");
-}
-.ztree li span.button.roots_open {
- background-image: url("icon/tree-expand-2.png");
-}
-.ztree li span.button.roots_close {
- background-image: url("icon/tree-collapse-2.png");
-}
-.ztree li span.button.center_open {
- background-image: url("icon/tree-expand-3.png");
-}
-.ztree li span.button.center_close {
- background-image: url("icon/tree-collapse-3.png");
-}
-.ztree li span.button.bottom_open {
- background-image: url("icon/tree-expand-4.png");
-}
-.ztree li span.button.bottom_close {
- background-image: url("icon/tree-collapse-4.png");
-}
-.ztree li span.button.noline_open {
- background-position: -92px -72px;
-}
-.ztree li span.button.noline_close {
- background-position: -74px -72px;
-}
-.ztree li span.button.root_docu {
- background: none;
-}
-.ztree li span.button.roots_docu {
- background-image: url("icon/tree-vertical-line-2.png");
-}
-.ztree li span.button.center_docu {
- background-image: url("icon/tree-vertical-line-3.png");
-}
-.ztree li span.button.bottom_docu {
- background-image: url("icon/tree-vertical-line-4.png");
-}
-.ztree li span.button.noline_docu {
- background: none;
-}
-.ztree li span.button.ico_open {
- margin-right: 2px;
- background-position: -110px -16px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.ico_close {
- margin-right: 2px;
- background-position: -110px 0;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.ico_docu {
- margin-right: 2px;
- background-position: -110px -32px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.edit {
- margin-right: 2px;
- background-position: -110px -48px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.remove {
- margin-right: 2px;
- background-position: -110px -64px;
- vertical-align: top;
- *vertical-align: middle;
-}
-.ztree li span.button.ico_loading {
- width: 0px;
- margin-right: 2px;
- background: url("third/ztree/img/loading.gif") no-repeat scroll 0 0 transparent;
- vertical-align: top;
- *vertical-align: middle;
-}
-ul.tmpTargetzTree {
- background-color: #FFE6B0;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-span.tmpzTreeMove_arrow {
- width: 16px;
- height: 16px;
- display: inline-block;
- padding: 0;
- margin: 2px 0 0 1px;
- border: 0 none;
- position: absolute;
- background-color: transparent;
- background-repeat: no-repeat;
- background-attachment: scroll;
- background-position: -110px -80px;
- background-image: url("third/ztree/img/zTreeStandard.png");
- *background-image: url("third/ztree/img/zTreeStandard.gif");
-}
-ul.ztree.zTreeDragUL {
- margin: 0;
- padding: 0;
- position: absolute;
- width: auto;
- height: auto;
- overflow: hidden;
- background-color: #cfcfcf;
- border: 1px #00B83F dotted;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-.zTreeMask {
- z-index: 10000;
- background-color: #cfcfcf;
- opacity: 0.0;
- filter: alpha(opacity=0);
- position: absolute;
-}
-/* level style*/
-/*.ztree li span.button.level0 {
- display:none;
-}
-.ztree li ul.level0 {
- padding:0;
- background:none;
-}*/
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
diff --git a/dist/base.js b/dist/base.js
index 0d8bb0ef1..41d9f2b6f 100644
--- a/dist/base.js
+++ b/dist/base.js
@@ -596,7 +596,7 @@ BI.Text = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.text", BI.Text);/**
+BI.shortcut("bi.text", BI.Text);/**
* guy
* @class BI.BasicButton
* @extends BI.Single
@@ -1020,9 +1020,11 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
self.setValue([]);
break;
}
+ self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
self.fireEvent(BI.ButtonGroup.EVENT_CHANGE, value, obj);
+ } else {
+ self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
- self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
btn.on(BI.Events.DESTROY, function () {
BI.remove(self.buttons, btn);
@@ -1034,7 +1036,6 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
_packageBtns: function (btns) {
var o = this.options;
-
for (var i = o.layouts.length - 1; i > 0; i--) {
btns = BI.map(btns, function (k, it) {
return BI.extend({}, o.layouts[i], {
@@ -1049,6 +1050,18 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return btns;
},
+ _packageSimpleItems: function (btns) {
+ var o = this.options;
+ return BI.map(o.items, function (i, item) {
+ if (BI.stripEL(item) === item) {
+ return btns[i];
+ }
+ return BI.extend({}, item, {
+ el: btns[i]
+ })
+ })
+ },
+
_packageItems: function (items, packBtns) {
return BI.createItems(BI.makeArrayByArray(items, {}), BI.clone(packBtns));
},
@@ -1064,6 +1077,11 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return layout;
},
+ //如果是一个简单的layout
+ _isSimpleLayout: function () {
+ var o = this.options;
+ return o.layouts.length === 1 && !BI.isArray(o.items[0])
+ },
doBehavior: function () {
var args = Array.prototype.slice.call(arguments);
@@ -1078,9 +1096,7 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
var btns = this._btnsCreator.apply(this, arguments);
this.buttons = BI.concat(btns, this.buttons);
- //如果是一个简单的layout
- if (o.layouts.length === 1 && !BI.isNotEmptyArray(o.layouts[0].items)
- && this.layouts && this.layouts.prependItems) {
+ if (this._isSimpleLayout() && this.layouts && this.layouts.prependItems) {
this.layouts.prependItems(btns);
return;
}
@@ -1095,8 +1111,7 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
this.buttons = BI.concat(this.buttons, btns);
//如果是一个简单的layout
- if (o.layouts.length === 1 && !BI.isNotEmptyArray(o.layouts[0].items)
- && this.layouts && this.layouts.addItems) {
+ if (this._isSimpleLayout() && this.layouts && this.layouts.addItems) {
this.layouts.addItems(btns);
return;
}
@@ -1106,35 +1121,33 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
},
removeItemAt: function (indexes) {
- var self = this;
- indexes = BI.isArray(indexes) ? indexes : [indexes];
- var buttons = [];
- BI.each(indexes, function (i, index) {
- buttons.push(self.buttons[index]);
- });
- BI.each(buttons, function (i, btn) {
- btn && btn.destroy();
- })
+ BI.remove(this.buttons, indexes);
+ this.layouts.removeItemAt(indexes);
},
- removeItems: function (v) {
- v = BI.isArray(v) ? v : [v];
- var indexes = [];
- BI.each(this.buttons, function (i, item) {
- if (BI.deepContains(v, item.getValue())) {
- indexes.push(i);
+ removeItems: function (values) {
+ values = BI.isArray(values) ? values : [values];
+ var deleted = [];
+ BI.each(this.buttons, function (i, button) {
+ if (BI.deepContains(values, button.getValue())) {
+ deleted.push(i);
}
});
- this.removeItemAt(indexes);
+ BI.remove(this.buttons, deleted);
+ this.layouts.removeItemAt(deleted);
},
populate: function (items) {
items = items || [];
- this.options.items = items;
this.empty();
+ this.options.items = items;
this.buttons = this._btnsCreator.apply(this, arguments);
- items = this._packageItems(items, this._packageBtns(this.buttons));
+ if (this._isSimpleLayout()) {
+ items = this._packageSimpleItems(this.buttons);
+ } else {
+ items = this._packageItems(items, this._packageBtns(this.buttons));
+ }
this.layouts = BI.createWidget(BI.extend({element: this}, this._packageLayout(items)));
},
@@ -1260,8 +1273,14 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return node;
},
+ empty: function () {
+ BI.ButtonGroup.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
destroy: function () {
BI.ButtonGroup.superclass.destroy.apply(this, arguments);
+ this.options.items = [];
}
});
BI.extend(BI.ButtonGroup, {
@@ -1273,7 +1292,7 @@ BI.extend(BI.ButtonGroup, {
});
BI.ButtonGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.button_group", BI.ButtonGroup);/**
+BI.shortcut("bi.button_group", BI.ButtonGroup);/**
* Created by GUY on 2015/8/10.
* @class BI.ButtonTree
* @extends BI.ButtonGroup
@@ -1454,7 +1473,7 @@ BI.ButtonTree = BI.inherit(BI.ButtonGroup, {
});
BI.ButtonTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.button_tree", BI.ButtonTree);/**
+BI.shortcut("bi.button_tree", BI.ButtonTree);/**
* guy
* 异步树
* @class BI.TreeView
@@ -1960,7 +1979,7 @@ BI.TreeView.EVENT_CHANGE = "EVENT_CHANGE";
BI.TreeView.EVENT_INIT = BI.Events.INIT;
BI.TreeView.EVENT_AFTERINIT = BI.Events.AFTERINIT;
-$.shortcut("bi.tree_view", BI.TreeView);/**
+BI.shortcut("bi.tree_view", BI.TreeView);/**
* guy
* 同步树
* @class BI.SyncTree
@@ -2168,7 +2187,7 @@ BI.SyncTree = BI.inherit(BI.TreeView, {
}
});
-$.shortcut("bi.sync_tree", BI.SyncTree);/**
+BI.shortcut("bi.sync_tree", BI.SyncTree);/**
* guy
* 局部树,两个请求树, 第一个请求构造树,第二个请求获取节点
* @class BI.PartTree
@@ -2342,17 +2361,14 @@ BI.PartTree = BI.inherit(BI.SyncTree, {
}
});
-$.shortcut("bi.part_tree", BI.PartTree);BI.Resizers = new BI.ResizeController();
+BI.shortcut("bi.part_tree", BI.PartTree);BI.Resizers = new BI.ResizeController();
BI.Layers = new BI.LayerController();
BI.Maskers = new BI.MaskersController();
BI.Bubbles = new BI.BubblesController();
BI.Tooltips = new BI.TooltipsController();
BI.Popovers = new BI.FloatBoxController();
BI.Broadcasts = new BI.BroadcastController();
-BI.StyleLoaders = new BI.StyleLoaderManager();
-
-BI.servletURL = "dist/";
-BI.i18n = {};/**
+BI.StyleLoaders = new BI.StyleLoaderManager();/**
* canvas绘图
*
* Created by GUY on 2015/11/18.
@@ -2483,7 +2499,7 @@ BI.Canvas = BI.inherit(BI.Widget, {
});
}
});
-$.shortcut("bi.canvas", BI.Canvas);/**
+BI.shortcut("bi.canvas", BI.Canvas);/**
* Collection
*
* Created by GUY on 2016/1/15.
@@ -2774,7 +2790,7 @@ BI.Collection = BI.inherit(BI.Widget, {
}
});
BI.Collection.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut('bi.collection_view', BI.Collection);/**
+BI.shortcut('bi.collection_view', BI.Collection);/**
* @class BI.Combo
* @extends BI.Widget
*/
@@ -3172,7 +3188,7 @@ BI.Combo.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Combo.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Combo.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.combo", BI.Combo);/**
+BI.shortcut("bi.combo", BI.Combo);/**
*
* 某个可以展开的节点
*
@@ -3449,7 +3465,7 @@ BI.Expander.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Expander.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Expander.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.expander", BI.Expander);/**
+BI.shortcut("bi.expander", BI.Expander);/**
* Created by GUY on 2015/8/10.
*/
@@ -3549,7 +3565,7 @@ BI.ComboGroup = BI.inherit(BI.Widget, {
});
BI.ComboGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.combo_group", BI.ComboGroup);BI.VirtualGroup = BI.inherit(BI.Widget, {
+BI.shortcut("bi.combo_group", BI.ComboGroup);BI.VirtualGroup = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.VirtualGroup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-virtual-group",
@@ -3603,24 +3619,36 @@ $.shortcut("bi.combo_group", BI.ComboGroup);BI.VirtualGroup = BI.inherit(BI.Widg
},
prependItems: function (items) {
- this.layouts.prependItems(items);
+ this.layouts.prependItems(items);
+ },
+
+ setValue: function (v) {
+ this.layouts.setValue(v);
+ },
+
+ getValue: function () {
+ return this.layouts.getValue();
+ },
+
+ empty: function () {
+ this.layouts.empty();
},
populate: function (items) {
var self = this;
items = items || [];
this.options.items = items;
- items = this._packageItems(items, this._packageBtns(items));
+ items = this._packageBtns(items);
if (!this.layouts) {
this.layouts = BI.createWidget(BI.extend({element: this}, this._packageLayout(items)));
} else {
- this.layouts.populate(this._packageLayout(items).items);
+ this.layouts.populate(items);
}
}
});
BI.VirtualGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.virtual_group", BI.VirtualGroup);/**
+BI.shortcut("bi.virtual_group", BI.VirtualGroup);/**
* 加载控件
*
* Created by GUY on 2015/8/31.
@@ -3881,13 +3909,13 @@ BI.Loader = BI.inherit(BI.Widget, {
}
});
BI.Loader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.loader", BI.Loader);/**
+BI.shortcut("bi.loader", BI.Loader);/**
* Created by GUY on 2015/6/26.
*/
BI.Navigation = BI.inherit(BI.Widget, {
- _defaultConfig: function(){
- return BI.extend(BI.Navigation.superclass._defaultConfig.apply(this,arguments), {
+ _defaultConfig: function () {
+ return BI.extend(BI.Navigation.superclass._defaultConfig.apply(this, arguments), {
direction: "bottom",//top, bottom, left, right, custom
logic: {
dynamic: false
@@ -3898,7 +3926,7 @@ BI.Navigation = BI.inherit(BI.Widget, {
items: [],
layouts: []
},
- cardCreator: function(v){
+ cardCreator: function (v) {
return BI.createWidget();
},
@@ -3907,8 +3935,7 @@ BI.Navigation = BI.inherit(BI.Widget, {
})
},
- _init: function(){
- BI.Navigation.superclass._init.apply(this,arguments);
+ render: function () {
var self = this, o = this.options;
this.tab = BI.createWidget(this.options.tab, {type: "bi.button_group"});
this.cardMap = {};
@@ -3926,10 +3953,10 @@ BI.Navigation = BI.inherit(BI.Widget, {
new BI.ShowListener({
eventObj: this.tab,
cardLayout: this.layout,
- cardNameCreator: function(v){
+ cardNameCreator: function (v) {
return self.showIndex + v;
},
- cardCreator: function(v){
+ cardCreator: function (v) {
var card = o.cardCreator(v);
self.cardMap[v] = card;
return card;
@@ -3937,37 +3964,41 @@ BI.Navigation = BI.inherit(BI.Widget, {
afterCardCreated: BI.bind(this.afterCardCreated, this),
afterCardShow: BI.bind(this.afterCardShow, this)
})
- if(o.defaultShowIndex !== false){
+ },
+
+ mounted: function () {
+ var o = this.options;
+ if (o.defaultShowIndex !== false) {
this.setSelect(o.defaultShowIndex);
}
},
- afterCardCreated: function(v){
+ afterCardCreated: function (v) {
var self = this;
- this.cardMap[v].on(BI.Controller.EVENT_CHANGE, function(type, value, obj){
+ this.cardMap[v].on(BI.Controller.EVENT_CHANGE, function (type, value, obj) {
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
- if(type === BI.Events.CLICK) {
+ if (type === BI.Events.CLICK) {
self.fireEvent(BI.Navigation.EVENT_CHANGE, obj);
}
})
this.options.afterCardCreated.apply(this, arguments);
},
- afterCardShow: function(v){
+ afterCardShow: function (v) {
this.showIndex = v;
this.options.afterCardShow.apply(this, arguments);
},
- populate: function(){
+ populate: function () {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
return card.populate.apply(card, arguments);
}
},
- setSelect: function(v){
+ setSelect: function (v) {
this.showIndex = v;
- if(!this.layout.isCardExisted(v)){
+ if (!this.layout.isCardExisted(v)) {
var card = this.options.cardCreator(v);
this.cardMap[v] = card;
this.layout.addCardByName(v, card);
@@ -3977,12 +4008,12 @@ BI.Navigation = BI.inherit(BI.Widget, {
BI.nextTick(BI.bind(this.afterCardShow, this, v));
},
- getSelect: function(){
+ getSelect: function () {
return this.showIndex;
},
- getSelectedCard: function(){
- if(BI.isKey(this.showIndex)){
+ getSelectedCard: function () {
+ if (BI.isKey(this.showIndex)) {
return this.cardMap[this.showIndex];
}
},
@@ -3990,9 +4021,9 @@ BI.Navigation = BI.inherit(BI.Widget, {
/**
* @override
*/
- setValue: function(v){
+ setValue: function (v) {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
card.setValue(v);
}
},
@@ -4000,25 +4031,25 @@ BI.Navigation = BI.inherit(BI.Widget, {
/**
* @override
*/
- getValue: function(){
+ getValue: function () {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
return card.getValue();
}
},
- empty: function(){
+ empty: function () {
this.layout.deleteAllCard();
this.cardMap = {};
},
- destroy: function(){
+ destroy: function () {
BI.Navigation.superclass.destroy.apply(this, arguments);
}
});
BI.Navigation.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.navigation", BI.Navigation);/**
+BI.shortcut("bi.navigation", BI.Navigation);/**
* 搜索逻辑控件
*
* Created by GUY on 2015/9/28.
@@ -4320,7 +4351,7 @@ BI.Searcher.EVENT_PAUSE = "EVENT_PAUSE";
BI.Searcher.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.Searcher.EVENT_AFTER_INIT = "EVENT_AFTER_INIT";
-$.shortcut("bi.searcher", BI.Searcher);/**
+BI.shortcut("bi.searcher", BI.Searcher);/**
*
* 切换显示或隐藏面板
*
@@ -4596,7 +4627,7 @@ BI.Switcher.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Switcher.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Switcher.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.switcher", BI.Switcher);/**
+BI.shortcut("bi.switcher", BI.Switcher);/**
* Created by GUY on 2015/6/26.
*/
@@ -4608,7 +4639,7 @@ BI.Tab = BI.inherit(BI.Widget, {
logic: {
dynamic: false
},
- defaultShowIndex: 0,
+ defaultShowIndex: false,
tab: false,
cardCreator: function (v) {
return BI.createWidget();
@@ -4722,7 +4753,7 @@ BI.Tab = BI.inherit(BI.Widget, {
});
BI.Tab.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.tab", BI.Tab);/**
+BI.shortcut("bi.tab", BI.Tab);/**
* 表示当前对象
*
* Created by GUY on 2015/9/7.
@@ -4763,7 +4794,7 @@ BI.EL = BI.inherit(BI.Widget, {
this.ele.populate.apply(this, arguments);
}
});
-$.shortcut('bi.el', BI.EL);// CodeMirror, copyright (c) by Marijn Haverbeke and others
+BI.shortcut('bi.el', BI.EL);// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: http://codemirror.net/LICENSE
// This is CodeMirror (http://codemirror.net), a code editor
@@ -14330,7 +14361,7 @@ BI.FormulaEditor = BI.inherit(BI.Single, {
BI.FormulaEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.FormulaEditor.EVENT_BLUR = "EVENT_BLUR";
BI.FormulaEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.formula_editor", BI.FormulaEditor);
+BI.shortcut("bi.formula_editor", BI.FormulaEditor);
/**
* z-index在1亿层级
* 弹出提示消息框,用于模拟阻塞操作(通过回调函数实现)
@@ -14802,7 +14833,7 @@ BI.Grid = BI.inherit(BI.Widget, {
}
});
BI.Grid.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut('bi.grid_view', BI.Grid);/**
+BI.shortcut('bi.grid_view', BI.Grid);/**
* floatBox弹出层,
* @class BI.FloatBox
* @extends BI.Widget
@@ -14943,7 +14974,7 @@ BI.FloatBox = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.float_box", BI.FloatBox);
+BI.shortcut("bi.float_box", BI.FloatBox);
BI.FloatBox.EVENT_FLOAT_BOX_CLOSED = "EVENT_FLOAT_BOX_CLOSED";
BI.FloatBox.EVENT_FLOAT_BOX_OPEN = "EVENT_FLOAT_BOX_CLOSED";
@@ -15127,7 +15158,7 @@ BI.PopupView = BI.inherit(BI.Widget, {
}
});
BI.PopupView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.popup_view", BI.PopupView);/**
+BI.shortcut("bi.popup_view", BI.PopupView);/**
* 搜索面板
*
* Created by GUY on 2015/9/28.
@@ -15265,7 +15296,7 @@ BI.SearcherView = BI.inherit(BI.Pane, {
});
BI.SearcherView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.searcher_view", BI.SearcherView);/**
+BI.shortcut("bi.searcher_view", BI.SearcherView);/**
* 分页控件
*
* Created by GUY on 2015/8/31.
@@ -15552,7 +15583,7 @@ BI.Pager = BI.inherit(BI.Widget, {
});
BI.Pager.EVENT_CHANGE = "EVENT_CHANGE";
BI.Pager.EVENT_AFTER_POPULATE = "EVENT_AFTER_POPULATE";
-$.shortcut("bi.pager", BI.Pager);/**
+BI.shortcut("bi.pager", BI.Pager);/**
* 超链接
*
* Created by GUY on 2015/9/9.
@@ -15583,7 +15614,7 @@ BI.A = BI.inherit(BI.Text, {
}
});
-$.shortcut("bi.a", BI.A);/**
+BI.shortcut("bi.a", BI.A);/**
* guy
* 加载条
* @type {*|void|Object}
@@ -15666,7 +15697,7 @@ BI.LoadingBar = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.loading_bar", BI.LoadingBar);/**
+BI.shortcut("bi.loading_bar", BI.LoadingBar);/**
* @class BI.IconButton
* @extends BI.BasicButton
* 图标的button
@@ -15716,7 +15747,7 @@ BI.IconButton = BI.inherit(BI.BasicButton, {
}
});
BI.IconButton.EVENT_CHANGE = "IconButton.EVENT_CHANGE";
-$.shortcut("bi.icon_button", BI.IconButton);/**
+BI.shortcut("bi.icon_button", BI.IconButton);/**
* 图片的button
*
* Created by GUY on 2016/1/27.
@@ -15802,7 +15833,7 @@ BI.ImageButton = BI.inherit(BI.BasicButton, {
}
});
BI.ImageButton.EVENT_CHANGE = "ImageButton.EVENT_CHANGE";
-$.shortcut("bi.image_button", BI.ImageButton);(function ($) {
+BI.shortcut("bi.image_button", BI.ImageButton);(function ($) {
/**
* 文字类型的按钮
@@ -15939,7 +15970,7 @@ $.shortcut("bi.image_button", BI.ImageButton);(function ($) {
BI.Button.superclass.destroy.apply(this, arguments);
}
});
- $.shortcut('bi.button', BI.Button);
+ BI.shortcut('bi.button', BI.Button);
BI.Button.EVENT_CHANGE = "EVENT_CHANGE";
})(jQuery);/**
* guy
@@ -16030,7 +16061,7 @@ BI.TextButton = BI.inherit(BI.BasicButton, {
}
});
BI.TextButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_button", BI.TextButton);/**
+BI.shortcut("bi.text_button", BI.TextButton);/**
* 带有一个占位
*
* Created by GUY on 2015/9/11.
@@ -16148,7 +16179,7 @@ BI.BlankIconIconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconIconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_icon_text_item", BI.BlankIconIconTextItem);/**
+BI.shortcut("bi.blank_icon_icon_text_item", BI.BlankIconIconTextItem);/**
* guy
* 一个占位符和两个icon和一行数 组成的一行listitem
*
@@ -16284,7 +16315,7 @@ BI.BlankIconTextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconTextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_text_icon_item", BI.BlankIconTextIconItem);/**
+BI.shortcut("bi.blank_icon_text_icon_item", BI.BlankIconTextIconItem);/**
* 带有一个占位
*
* Created by GUY on 2015/9/11.
@@ -16394,7 +16425,7 @@ BI.BlankIconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_text_item", BI.BlankIconTextItem);/**
+BI.shortcut("bi.blank_icon_text_item", BI.BlankIconTextItem);/**
* guy
* 两个icon和一行数 组成的一行listitem
*
@@ -16527,7 +16558,7 @@ BI.IconTextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.IconTextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_icon_item", BI.IconTextIconItem);/**
+BI.shortcut("bi.icon_text_icon_item", BI.IconTextIconItem);/**
* guy
*
* Created by GUY on 2015/9/9.
@@ -16632,7 +16663,7 @@ BI.IconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.IconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_item", BI.IconTextItem);/**
+BI.shortcut("bi.icon_text_item", BI.IconTextItem);/**
*
* 图标的button
*
@@ -16738,7 +16769,7 @@ BI.TextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.TextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_icon_item", BI.TextIconItem);/**
+BI.shortcut("bi.text_icon_item", BI.TextIconItem);/**
* guy
* 一个button和一行数 组成的一行listitem
*
@@ -16823,7 +16854,7 @@ BI.TextItem = BI.inherit(BI.BasicButton, {
}
});
BI.TextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_item", BI.TextItem);/**
+BI.shortcut("bi.text_item", BI.TextItem);/**
* guy
* Created by GUY on 2015/9/9.
* @class BI.IconTextIconNode
@@ -16946,7 +16977,7 @@ BI.IconTextIconNode = BI.inherit(BI.NodeButton, {
}
});
BI.IconTextIconNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_icon_node", BI.IconTextIconNode);/**
+BI.shortcut("bi.icon_text_icon_node", BI.IconTextIconNode);/**
* guy
* Created by GUY on 2015/9/9.
* @class BI.IconTextNode
@@ -17042,7 +17073,7 @@ BI.IconTextNode = BI.inherit(BI.NodeButton, {
}
});
BI.IconTextNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_node", BI.IconTextNode);/**
+BI.shortcut("bi.icon_text_node", BI.IconTextNode);/**
* Created by GUY on 2015/9/9.
* @class BI.TextIconNode
* @extends BI.NodeButton
@@ -17137,7 +17168,7 @@ BI.TextIconNode = BI.inherit(BI.NodeButton, {
}
});
BI.TextIconNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_icon_node", BI.TextIconNode);/**
+BI.shortcut("bi.text_icon_node", BI.TextIconNode);/**
* guy
*
* Created by GUY on 2015/9/9.
@@ -17213,7 +17244,7 @@ BI.TextNode = BI.inherit(BI.NodeButton, {
}
});
BI.TextNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_node", BI.TextNode);/**
+BI.shortcut("bi.text_node", BI.TextNode);/**
*
* Created by GUY on 2016/1/15.
* @class BI.CodeEditor
@@ -17358,7 +17389,7 @@ BI.CodeEditor = BI.inherit(BI.Single, {
BI.CodeEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.CodeEditor.EVENT_BLUR = "EVENT_BLUR";
BI.CodeEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.code_editor", BI.CodeEditor);/**
+BI.shortcut("bi.code_editor", BI.CodeEditor);/**
* Created by GUY on 2015/4/15.
* @class BI.Editor
* @extends BI.Single
@@ -17689,7 +17720,7 @@ BI.Editor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.Editor.EVENT_REMOVE = "EVENT_REMOVE";
BI.Editor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.editor", BI.Editor);/**
+BI.shortcut("bi.editor", BI.Editor);/**
* 多文件
*
* Created by GUY on 2016/4/13.
@@ -17782,7 +17813,7 @@ BI.MultifileEditor.EVENT_UPLOADSTART = "MultifileEditor.EVENT_UPLOADSTART";
BI.MultifileEditor.EVENT_ERROR = "MultifileEditor.EVENT_ERROR";
BI.MultifileEditor.EVENT_PROGRESS = "MultifileEditor.EVENT_PROGRESS";
BI.MultifileEditor.EVENT_UPLOADED = "MultifileEditor.EVENT_UPLOADED";
-$.shortcut("bi.multifile_editor", BI.MultifileEditor);/**
+BI.shortcut("bi.multifile_editor", BI.MultifileEditor);/**
*
* Created by GUY on 2016/1/18.
* @class BI.TextAreaEditor
@@ -17947,7 +17978,7 @@ BI.TextAreaEditor = BI.inherit(BI.Single, {
BI.TextAreaEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.TextAreaEditor.EVENT_BLUR = "EVENT_BLUR";
BI.TextAreaEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.textarea_editor", BI.TextAreaEditor);/**
+BI.shortcut("bi.textarea_editor", BI.TextAreaEditor);/**
* guy 图标
* @class BI.Icon
* @extends BI.Single
@@ -17964,7 +17995,7 @@ BI.Icon = BI.inherit(BI.Single, {
BI.Icon.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.icon", BI.Icon);/**
+BI.shortcut("bi.icon", BI.Icon);/**
* @class BI.Iframe
* @extends BI.Single
* @abstract
@@ -18005,7 +18036,7 @@ BI.Iframe = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.iframe", BI.Iframe);/**
+BI.shortcut("bi.iframe", BI.Iframe);/**
* ͼƬ
*
* Created by GUY on 2016/1/26.
@@ -18040,7 +18071,7 @@ BI.Img = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.img", BI.Img);
+BI.shortcut("bi.img", BI.Img);
/**
* guy
* @extends BI.Single
@@ -18073,7 +18104,7 @@ BI.Checkbox = BI.inherit(BI.IconButton, {
});
BI.Checkbox.EVENT_CHANGE = "Checkbox.EVENT_CHANGE";
-$.shortcut("bi.checkbox", BI.Checkbox);/**
+BI.shortcut("bi.checkbox", BI.Checkbox);/**
* 文件
*
* Created by GUY on 2016/1/27.
@@ -18228,7 +18259,7 @@ $.shortcut("bi.checkbox", BI.Checkbox);/**
},
false
);
- xhr.open("post", handler.url + '&filename=' + BI.cjkEncode(handler.file.fileName), true);
+ xhr.open("post", handler.url + '&filename=' + window.encodeURIComponent(handler.file.fileName), true);
if (!xhr.upload) {
var rpe = {loaded: 0, total: handler.file.fileSize || handler.file.size, simulation: true};
rpe.interval = setInterval(function () {
@@ -18677,7 +18708,7 @@ $.shortcut("bi.checkbox", BI.Checkbox);/**
},
setEnable: function (enable) {
- BI.MultiFile.superclass.setEnable.apply(this, arguments);
+ BI.File.superclass.setEnable.apply(this, arguments);
if (enable === true) {
this.element.attr("disabled", "disabled");
} else {
@@ -18690,7 +18721,7 @@ $.shortcut("bi.checkbox", BI.Checkbox);/**
BI.File.EVENT_ERROR = "EVENT_ERROR";
BI.File.EVENT_PROGRESS = "EVENT_PROGRESS";
BI.File.EVENT_UPLOADED = "EVENT_UPLOADED";
- $.shortcut("bi.file", BI.File);
+ BI.shortcut("bi.file", BI.File);
})();/**
* guy
* @class BI.Input 一个button和一行数 组成的一行listitem
@@ -18974,7 +19005,7 @@ BI.Input.EVENT_VALID = "EVENT_VALID";
BI.Input.EVENT_ERROR = "EVENT_ERROR";
BI.Input.EVENT_ENTER = "EVENT_ENTER";
BI.Input.EVENT_RESTRICT = "EVENT_RESTRICT";
-$.shortcut("bi.input", BI.Input);/**
+BI.shortcut("bi.input", BI.Input);/**
* guy
* @extends BI.Single
* @type {*|void|Object}
@@ -19006,7 +19037,7 @@ BI.Radio = BI.inherit(BI.IconButton, {
});
BI.Radio.EVENT_CHANGE = "Radio.EVENT_CHANGE";
-$.shortcut("bi.radio", BI.Radio);/**
+BI.shortcut("bi.radio", BI.Radio);/**
* Created by GUY on 2015/6/26.
*/
@@ -19476,7 +19507,7 @@ BI.Label = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.label", BI.Label);/**
+BI.shortcut("bi.label", BI.Label);/**
* guy a元素
* @class BI.Link
* @extends BI.Text
@@ -19512,7 +19543,7 @@ BI.Link = BI.inherit(BI.Label, {
}
});
-$.shortcut("bi.link", BI.Link);/**
+BI.shortcut("bi.link", BI.Link);/**
* guy
* 气泡提示
* @class BI.Bubble
@@ -19618,7 +19649,7 @@ BI.Bubble = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.bubble", BI.Bubble);/**
+BI.shortcut("bi.bubble", BI.Bubble);/**
* toast提示
*
* Created by GUY on 2015/9/7.
@@ -19671,7 +19702,7 @@ BI.Toast = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.toast", BI.Toast);/**
+BI.shortcut("bi.toast", BI.Toast);/**
* toast提示
*
* Created by GUY on 2015/9/7.
@@ -19753,7 +19784,7 @@ BI.Tooltip = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.tooltip", BI.Tooltip);/**
+BI.shortcut("bi.tooltip", BI.Tooltip);/**
* 下拉
* @class BI.Trigger
* @extends BI.Single
@@ -28153,7 +28184,7 @@ BI.Svg = BI.inherit(BI.Widget, {
return this.paper.clear.apply(this.paper, arguments);
}
});
-$.shortcut("bi.svg", BI.Svg);/**
+BI.shortcut("bi.svg", BI.Svg);/**
*
* 表格
*
@@ -28185,7 +28216,7 @@ BI.TableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.table_cell", BI.TableCell);/**
+BI.shortcut("bi.table_cell", BI.TableCell);/**
*
* 表格单元格
*
@@ -28241,7 +28272,7 @@ BI.CollectionTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.collection_table_cell", BI.CollectionTableCell);/**
+BI.shortcut("bi.collection_table_cell", BI.CollectionTableCell);/**
* CollectionTable
*
* Created by GUY on 2016/1/12.
@@ -28787,7 +28818,7 @@ BI.CollectionTable = BI.inherit(BI.Widget, {
this._restore();
}
});
-$.shortcut('bi.collection_table', BI.CollectionTable);/**
+BI.shortcut('bi.collection_table', BI.CollectionTable);/**
* QuickCollectionTable
*
* Created by GUY on 2016/1/12.
@@ -28926,7 +28957,7 @@ BI.QuickCollectionTable = BI.inherit(BI.CollectionTable, {
this.bottomRightCollection.populate(rightItems);
}
});
-$.shortcut('bi.quick_collection_table', BI.QuickCollectionTable);/**
+BI.shortcut('bi.quick_collection_table', BI.QuickCollectionTable);/**
*
* 表格单元格
*
@@ -28984,7 +29015,7 @@ BI.GridTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.grid_table_cell", BI.GridTableCell);/**
+BI.shortcut("bi.grid_table_cell", BI.GridTableCell);/**
* GridTable
*
* Created by GUY on 2016/1/12.
@@ -29454,7 +29485,7 @@ BI.GridTable = BI.inherit(BI.Widget, {
this._restore();
}
});
-$.shortcut('bi.grid_table', BI.GridTable);/**
+BI.shortcut('bi.grid_table', BI.GridTable);/**
* QuickGridTable
*
* Created by GUY on 2016/1/12.
@@ -29618,7 +29649,7 @@ BI.QuickGridTable = BI.inherit(BI.GridTable, {
this.bottomRightGrid.populate(rightItems);
}
});
-$.shortcut('bi.quick_grid_table', BI.QuickGridTable);/**
+BI.shortcut('bi.quick_grid_table', BI.QuickGridTable);/**
*
* 表格滚动条
*
@@ -29944,7 +29975,7 @@ BI.GridTableScrollbar = BI.inherit(BI.Widget, {
});
BI.GridTableScrollbar.SIZE = 10;
BI.GridTableScrollbar.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut("bi.grid_table_scrollbar", BI.GridTableScrollbar);
+BI.shortcut("bi.grid_table_scrollbar", BI.GridTableScrollbar);
BI.GridTableHorizontalScrollbar = BI.inherit(BI.Widget, {
@@ -30024,7 +30055,7 @@ BI.GridTableHorizontalScrollbar = BI.inherit(BI.Widget, {
}
});
BI.GridTableHorizontalScrollbar.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut("bi.grid_table_horizontal_scrollbar", BI.GridTableHorizontalScrollbar);/**
+BI.shortcut("bi.grid_table_horizontal_scrollbar", BI.GridTableHorizontalScrollbar);/**
*
* 表格
*
@@ -30053,7 +30084,7 @@ BI.TableHeaderCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.table_header_cell", BI.TableHeaderCell);/**
+BI.shortcut("bi.table_header_cell", BI.TableHeaderCell);/**
*
* 表格
*
@@ -30414,11 +30445,9 @@ BI.Table = BI.inherit(BI.Widget, {
self.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT);
}
});
- BI.Resizers.add(this.getName(), function (e) {
- if (BI.isWindow(e.target) && self.element.is(":visible")) {
- self._resize();
- self.fireEvent(BI.Table.EVENT_TABLE_RESIZE);
- }
+ BI.ResizeDetector.addResizeListener(this, function () {
+ self._resize();
+ self.fireEvent(BI.Table.EVENT_TABLE_RESIZE);
});
},
@@ -30800,6 +30829,7 @@ BI.Table = BI.inherit(BI.Widget, {
.addClass(c === rows.length - 1 ? "last-col" : "");
var w = BI.createWidget(map[r][c], {
type: "bi.table_cell",
+ root: true,
textAlign: "left",
width: BI.isNumeric(width) ? width : "",
height: BI.isNumeric(height) ? height : "",
@@ -30879,6 +30909,7 @@ BI.Table = BI.inherit(BI.Widget, {
return this.footer;
},
+
_createBody: function () {
var self = this, o = this.options;
this.body = this._body();
@@ -31991,7 +32022,7 @@ BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE = "EVENT_TABLE_AFTER_COLUMN_RESIZE";
BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE = "EVENT_TABLE_BEFORE_REGION_RESIZE";
BI.Table.EVENT_TABLE_REGION_RESIZE = "EVENT_TABLE_REGION_RESIZE";
BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE = "EVENT_TABLE_AFTER_REGION_RESIZE";
-$.shortcut("bi.table_view", BI.Table);
+BI.shortcut("bi.table_view", BI.Table);
/**
*
* 表格单元格
@@ -32087,7 +32118,7 @@ BI.ResizableTableCell = BI.inherit(BI.Widget, {
this.cell.setHeight(o.height);
}
});
-$.shortcut("bi.resizable_table_cell", BI.ResizableTableCell);/**
+BI.shortcut("bi.resizable_table_cell", BI.ResizableTableCell);/**
*
* 可调整列宽的grid表格
*
@@ -32435,7 +32466,7 @@ BI.ResizableTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.resizable_table", BI.ResizableTable);/**
+BI.shortcut("bi.resizable_table", BI.ResizableTable);/**
*
* 自定义树
*
@@ -32589,7 +32620,7 @@ BI.CustomTree = BI.inherit(BI.Widget, {
});
BI.CustomTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.custom_tree", BI.CustomTree);/*
+BI.shortcut("bi.custom_tree", BI.CustomTree);/*
* JQuery zTree core v3.5.18
* http://zTree.me/
*
diff --git a/dist/case.js b/dist/case.js
index cf9e2ca55..af310f6c8 100644
--- a/dist/case.js
+++ b/dist/case.js
@@ -85,7 +85,7 @@ BI.IconChangeButton = BI.inherit(BI.Single, {
}
});
BI.IconChangeButton.EVENT_CHANGE = "IconChangeButton.EVENT_CHANGE";
-$.shortcut("bi.icon_change_button", BI.IconChangeButton);/**
+BI.shortcut("bi.icon_change_button", BI.IconChangeButton);/**
* guy
* @extends BI.Single
* @type {*|void|Object}
@@ -116,7 +116,7 @@ BI.HalfIconButton = BI.inherit(BI.IconButton, {
});
BI.HalfIconButton.EVENT_CHANGE = "HalfIconButton.EVENT_CHANGE";
-$.shortcut("bi.half_icon_button", BI.HalfIconButton);/**
+BI.shortcut("bi.half_icon_button", BI.HalfIconButton);/**
* 统一的trigger图标按钮
*
* Created by GUY on 2015/9/16.
@@ -145,7 +145,7 @@ BI.TriggerIconButton = BI.inherit(BI.IconButton, {
}
});
BI.TriggerIconButton.EVENT_CHANGE = "TriggerIconButton.EVENT_CHANGE";
-$.shortcut("bi.trigger_icon_button", BI.TriggerIconButton);/**
+BI.shortcut("bi.trigger_icon_button", BI.TriggerIconButton);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -221,7 +221,7 @@ BI.MultiSelectItem = BI.inherit(BI.BasicButton, {
}
});
BI.MultiSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multi_select_item", BI.MultiSelectItem);/**
+BI.shortcut("bi.multi_select_item", BI.MultiSelectItem);/**
* Created by GUY on 2016/2/2.
*
* @class BI.SingleSelectIconTextItem
@@ -279,7 +279,7 @@ BI.SingleSelectIconTextItem = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.single_select_icon_text_item", BI.SingleSelectIconTextItem);/**
+BI.shortcut("bi.single_select_icon_text_item", BI.SingleSelectIconTextItem);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -328,7 +328,7 @@ BI.SingleSelectItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.single_select_item", BI.SingleSelectItem);/**
+BI.shortcut("bi.single_select_item", BI.SingleSelectItem);/**
* guy
* 单选框item
* @type {*|void|Object}
@@ -401,7 +401,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
+BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
BI.ArrowNode = BI.inherit(BI.NodeButton, {
@@ -480,7 +480,7 @@ BI.ArrowNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.arrow_group_node", BI.ArrowNode);/**
+BI.shortcut("bi.arrow_group_node", BI.ArrowNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.FirstPlusGroupNode
@@ -560,7 +560,7 @@ BI.FirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.first_plus_group_node", BI.FirstPlusGroupNode);/**
+BI.shortcut("bi.first_plus_group_node", BI.FirstPlusGroupNode);/**
* Created by User on 2016/3/31.
*/
/**
@@ -661,7 +661,7 @@ BI.IconArrowNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.icon_arrow_node", BI.IconArrowNode);/**
+BI.shortcut("bi.icon_arrow_node", BI.IconArrowNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.LastPlusGroupNode
@@ -741,7 +741,7 @@ BI.LastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.last_plus_group_node", BI.LastPlusGroupNode);/**
+BI.shortcut("bi.last_plus_group_node", BI.LastPlusGroupNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.MidPlusGroupNode
@@ -821,7 +821,7 @@ BI.MidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);BI.MultiLayerIconArrowNode = BI.inherit(BI.NodeButton, {
+BI.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);BI.MultiLayerIconArrowNode = BI.inherit(BI.NodeButton, {
_defaultConfig: function () {
var conf = BI.MultiLayerIconArrowNode.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
@@ -910,7 +910,7 @@ $.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);BI.MultiLayerIconArrow
}
});
-$.shortcut("bi.multilayer_icon_arrow_node", BI.MultiLayerIconArrowNode);/**
+BI.shortcut("bi.multilayer_icon_arrow_node", BI.MultiLayerIconArrowNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.PlusGroupNode
@@ -986,7 +986,7 @@ BI.PlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.plus_group_node", BI.PlusGroupNode);/**
+BI.shortcut("bi.plus_group_node", BI.PlusGroupNode);/**
* 三角号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.TriangleGroupNode
@@ -1068,7 +1068,7 @@ BI.TriangleGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.triangle_group_node", BI.TriangleGroupNode);/**
+BI.shortcut("bi.triangle_group_node", BI.TriangleGroupNode);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -1171,7 +1171,7 @@ BI.FirstTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);BI.IconTreeLeafItem = BI.inherit(BI.BasicButton, {
+BI.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);BI.IconTreeLeafItem = BI.inherit(BI.BasicButton, {
_defaultConfig: function () {
return BI.extend(BI.IconTreeLeafItem.superclass._defaultConfig.apply(this, arguments), {
extraCls: "bi-icon-tree-leaf-item bi-list-item-active",
@@ -1258,7 +1258,7 @@ $.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);BI.IconTreeLeafItem
}
});
-$.shortcut("bi.icon_tree_leaf_item", BI.IconTreeLeafItem);/**
+BI.shortcut("bi.icon_tree_leaf_item", BI.IconTreeLeafItem);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -1361,7 +1361,7 @@ BI.LastTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.last_tree_leaf_item", BI.LastTreeLeafItem);/**
+BI.shortcut("bi.last_tree_leaf_item", BI.LastTreeLeafItem);/**
* guy
* 复选框item
* @type {*|void|Object}
@@ -1464,7 +1464,7 @@ BI.MidTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.mid_tree_leaf_item", BI.MidTreeLeafItem);/**
+BI.shortcut("bi.mid_tree_leaf_item", BI.MidTreeLeafItem);/**
* @class BI.MultiLayerIconTreeLeafItem
* @extends BI.BasicButton
*/
@@ -1559,7 +1559,7 @@ BI.MultiLayerIconTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_icon_tree_leaf_item", BI.MultiLayerIconTreeLeafItem);/**
+BI.shortcut("bi.multilayer_icon_tree_leaf_item", BI.MultiLayerIconTreeLeafItem);/**
* 树叶子节点
* Created by GUY on 2015/9/6.
* @class BI.TreeTextLeafItem
@@ -1627,7 +1627,7 @@ BI.TreeTextLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.tree_text_leaf_item", BI.TreeTextLeafItem);/**
+BI.shortcut("bi.tree_text_leaf_item", BI.TreeTextLeafItem);/**
* Created by GUY on 2015/8/28.
* @class BI.Calendar
* @extends BI.Widget
@@ -1816,7 +1816,7 @@ BI.extend(BI.Calendar, {
}
});
-$.shortcut("bi.calendar", BI.Calendar);/**
+BI.shortcut("bi.calendar", BI.Calendar);/**
* Created by GUY on 2015/8/28.
* @class BI.YearCalendar
* @extends BI.Widget
@@ -1956,7 +1956,7 @@ BI.extend(BI.YearCalendar, {
}
});
-$.shortcut("bi.year_calendar", BI.YearCalendar);/**
+BI.shortcut("bi.year_calendar", BI.YearCalendar);/**
* 绘制一些较复杂的canvas
*
* Created by GUY on 2015/11/24.
@@ -2047,7 +2047,7 @@ BI.ComplexCanvas = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.complex_canvas", BI.ComplexCanvas);/**
+BI.shortcut("bi.complex_canvas", BI.ComplexCanvas);/**
* Created by roy on 15/10/16.
* 上箭头与下箭头切换的树节点
*/
@@ -2071,7 +2071,7 @@ BI.ArrowTreeGroupNodeCheckbox=BI.inherit(BI.IconButton,{
}
}
});
-$.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox);/**
+BI.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox);/**
* 十字型的树节点
* @class BI.CheckingMarkNode
* @extends BI.IconButton
@@ -2098,7 +2098,7 @@ BI.CheckingMarkNode = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.checking_mark_node", BI.CheckingMarkNode);/**
+BI.shortcut("bi.checking_mark_node", BI.CheckingMarkNode);/**
* 十字型的树节点
* @class BI.FirstTreeNodeCheckbox
* @extends BI.IconButton
@@ -2124,7 +2124,7 @@ BI.FirstTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.first_tree_node_checkbox", BI.FirstTreeNodeCheckbox);/**
+BI.shortcut("bi.first_tree_node_checkbox", BI.FirstTreeNodeCheckbox);/**
* 十字型的树节点
* @class BI.LastTreeNodeCheckbox
* @extends BI.IconButton
@@ -2150,7 +2150,7 @@ BI.LastTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.last_tree_node_checkbox", BI.LastTreeNodeCheckbox);/**
+BI.shortcut("bi.last_tree_node_checkbox", BI.LastTreeNodeCheckbox);/**
* 十字型的树节点
* @class BI.MidTreeNodeCheckbox
* @extends BI.IconButton
@@ -2176,7 +2176,7 @@ BI.MidTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.mid_tree_node_checkbox", BI.MidTreeNodeCheckbox);/**
+BI.shortcut("bi.mid_tree_node_checkbox", BI.MidTreeNodeCheckbox);/**
* 三角形的树节点
* Created by GUY on 2015/9/6.
* @class BI.TreeGroupNodeCheckbox
@@ -2203,7 +2203,7 @@ BI.TreeGroupNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.tree_group_node_checkbox", BI.TreeGroupNodeCheckbox);/**
+BI.shortcut("bi.tree_group_node_checkbox", BI.TreeGroupNodeCheckbox);/**
* 十字型的树节点
* @class BI.TreeNodeCheckbox
* @extends BI.IconButton
@@ -2229,7 +2229,7 @@ BI.TreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.tree_node_checkbox", BI.TreeNodeCheckbox);/**
+BI.shortcut("bi.tree_node_checkbox", BI.TreeNodeCheckbox);/**
* 自定义选色
*
* Created by GUY on 2015/11/17.
@@ -2298,7 +2298,7 @@ BI.CustomColorChooser = BI.inherit(BI.Widget, {
}
});
BI.CustomColorChooser.EVENT_CHANGE = "CustomColorChooser.EVENT_CHANGE";
-$.shortcut("bi.custom_color_chooser", BI.CustomColorChooser);/**
+BI.shortcut("bi.custom_color_chooser", BI.CustomColorChooser);/**
* 选色控件
*
* Created by GUY on 2015/11/17.
@@ -2383,7 +2383,7 @@ BI.ColorChooser = BI.inherit(BI.Widget, {
}
});
BI.ColorChooser.EVENT_CHANGE = "ColorChooser.EVENT_CHANGE";
-$.shortcut("bi.color_chooser", BI.ColorChooser);/**
+BI.shortcut("bi.color_chooser", BI.ColorChooser);/**
* 选色控件
*
* Created by GUY on 2015/11/17.
@@ -2576,7 +2576,7 @@ BI.ColorChooserPopup = BI.inherit(BI.Widget, {
});
BI.ColorChooserPopup.EVENT_VALUE_CHANGE = "ColorChooserPopup.EVENT_VALUE_CHANGE";
BI.ColorChooserPopup.EVENT_CHANGE = "ColorChooserPopup.EVENT_CHANGE";
-$.shortcut("bi.color_chooser_popup", BI.ColorChooserPopup);/**
+BI.shortcut("bi.color_chooser_popup", BI.ColorChooserPopup);/**
* 选色控件
*
* Created by GUY on 2015/11/17.
@@ -2633,7 +2633,7 @@ BI.ColorChooserTrigger = BI.inherit(BI.Trigger, {
}
});
BI.ColorChooserTrigger.EVENT_CHANGE = "ColorChooserTrigger.EVENT_CHANGE";
-$.shortcut("bi.color_chooser_trigger", BI.ColorChooserTrigger);/**
+BI.shortcut("bi.color_chooser_trigger", BI.ColorChooserTrigger);/**
* 简单选色控件按钮
*
* Created by GUY on 2015/11/16.
@@ -2692,7 +2692,7 @@ BI.ColorPickerButton = BI.inherit(BI.BasicButton, {
}
});
BI.ColorPickerButton.EVENT_CHANGE = "ColorPickerButton.EVENT_CHANGE";
-$.shortcut("bi.color_picker_button", BI.ColorPickerButton);/**
+BI.shortcut("bi.color_picker_button", BI.ColorPickerButton);/**
* 简单选色控件
*
* Created by GUY on 2015/11/16.
@@ -2880,7 +2880,7 @@ BI.ColorPicker = BI.inherit(BI.Widget, {
}
});
BI.ColorPicker.EVENT_CHANGE = "ColorPicker.EVENT_CHANGE";
-$.shortcut("bi.color_picker", BI.ColorPicker);/**
+BI.shortcut("bi.color_picker", BI.ColorPicker);/**
* 简单选色控件
*
* Created by GUY on 2015/11/16.
@@ -3013,7 +3013,7 @@ BI.ColorPickerEditor = BI.inherit(BI.Widget, {
}
});
BI.ColorPickerEditor.EVENT_CHANGE = "ColorPickerEditor.EVENT_CHANGE";
-$.shortcut("bi.color_picker_editor", BI.ColorPickerEditor);/**
+BI.shortcut("bi.color_picker_editor", BI.ColorPickerEditor);/**
* 选色控件
*
* Created by GUY on 2015/11/16.
@@ -3050,7 +3050,7 @@ BI.Farbtastic = BI.inherit(BI.Widget, {
}
});
BI.Farbtastic.EVENT_CHANGE = "Farbtastic.EVENT_CHANGE";
-$.shortcut("bi.farbtastic", BI.Farbtastic);/**
+BI.shortcut("bi.farbtastic", BI.Farbtastic);/**
* Farbtastic Color Picker 1.2
* © 2008 Steven Wittens
*
@@ -3603,7 +3603,7 @@ BI.BubbleCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
BI.BubbleCombo.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.BubbleCombo.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.BubbleCombo.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.bubble_combo", BI.BubbleCombo);/**
+BI.shortcut("bi.bubble_combo", BI.BubbleCombo);/**
* Created by GUY on 2017/2/8.
*
* @class BI.BubblePopupView
@@ -3675,7 +3675,7 @@ BI.BubblePopupView = BI.inherit(BI.PopupView, {
}
});
-$.shortcut("bi.bubble_popup_view", BI.BubblePopupView);
+BI.shortcut("bi.bubble_popup_view", BI.BubblePopupView);
/**
* Created by GUY on 2017/2/8.
@@ -3720,7 +3720,7 @@ BI.BubblePopupBarView = BI.inherit(BI.BubblePopupView, {
}
});
BI.BubblePopupBarView.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.bubble_bar_popup_view", BI.BubblePopupBarView);/**
+BI.shortcut("bi.bubble_bar_popup_view", BI.BubblePopupBarView);/**
* Created by Young's on 2016/4/28.
*/
BI.EditorIconCheckCombo = BI.inherit(BI.Widget, {
@@ -3799,7 +3799,7 @@ BI.EditorIconCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.EditorIconCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.editor_icon_check_combo", BI.EditorIconCheckCombo);/**
+BI.shortcut("bi.editor_icon_check_combo", BI.EditorIconCheckCombo);/**
* Created by GUY on 2016/4/25.
*
* @class BI.FormulaCombo
@@ -3897,7 +3897,7 @@ BI.FormulaCombo = BI.inherit(BI.Widget, {
}
});
BI.FormulaCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.formula_combo", BI.FormulaCombo);/**
+BI.shortcut("bi.formula_combo", BI.FormulaCombo);/**
* Created by GUY on 2016/4/25.
*
* @class BI.FormulaComboPopup
@@ -3985,7 +3985,7 @@ BI.FormulaComboPopup = BI.inherit(BI.Widget, {
});
BI.FormulaComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
BI.FormulaComboPopup.EVENT_VALUE_CANCEL = "EVENT_VALUE_CANCEL";
-$.shortcut("bi.formula_combo_popup", BI.FormulaComboPopup);/**
+BI.shortcut("bi.formula_combo_popup", BI.FormulaComboPopup);/**
* Created by GUY on 2016/4/25.
*
* @class BI.FormulaComboTrigger
@@ -4043,7 +4043,7 @@ BI.FormulaComboTrigger = BI.inherit(BI.Widget, {
this.label.setText(this._getTextFromFormulaValue(v));
}
});
-$.shortcut("bi.formula_combo_trigger", BI.FormulaComboTrigger);/**
+BI.shortcut("bi.formula_combo_trigger", BI.FormulaComboTrigger);/**
* Created by GUY on 2016/2/2.
*
* @class BI.IconCombo
@@ -4141,7 +4141,7 @@ BI.IconCombo = BI.inherit(BI.Widget, {
}
});
BI.IconCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo", BI.IconCombo);/**
+BI.shortcut("bi.icon_combo", BI.IconCombo);/**
* Created by GUY on 2016/2/2.
*
* @class BI.IconComboPopup
@@ -4203,7 +4203,7 @@ BI.IconComboPopup = BI.inherit(BI.Pane, {
});
BI.IconComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo_popup", BI.IconComboPopup);/**
+BI.shortcut("bi.icon_combo_popup", BI.IconComboPopup);/**
* Created by GUY on 2016/2/2.
*
* @class BI.IconComboTrigger
@@ -4292,7 +4292,7 @@ BI.IconComboTrigger = BI.inherit(BI.Trigger, {
}
});
BI.IconComboTrigger.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo_trigger", BI.IconComboTrigger);/**
+BI.shortcut("bi.icon_combo_trigger", BI.IconComboTrigger);/**
* 单选combo
*
* @class BI.StaticCombo
@@ -4358,7 +4358,7 @@ BI.StaticCombo = BI.inherit(BI.Widget, {
}
});
BI.StaticCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.static_combo", BI.StaticCombo);/**
+BI.shortcut("bi.static_combo", BI.StaticCombo);/**
* @class BI.TextValueCheckCombo
* @extend BI.Widget
* combo : text + icon, popup : check + text
@@ -4435,7 +4435,7 @@ BI.TextValueCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_check_combo", BI.TextValueCheckCombo);/**
+BI.shortcut("bi.text_value_check_combo", BI.TextValueCheckCombo);/**
* @class BI.SmallTextValueCheckCombo
* @extend BI.Widget
* combo : text + icon, popup : check + text
@@ -4503,7 +4503,7 @@ BI.SmallTextValueCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.SmallTextValueCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);BI.TextValueCheckComboPopup = BI.inherit(BI.Pane, {
+BI.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);BI.TextValueCheckComboPopup = BI.inherit(BI.Pane, {
_defaultConfig: function () {
return BI.extend(BI.TextValueCheckComboPopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-text-icon-popup",
@@ -4562,7 +4562,7 @@ $.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);BI.Te
});
BI.TextValueCheckComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_check_combo_popup", BI.TextValueCheckComboPopup);/**
+BI.shortcut("bi.text_value_check_combo_popup", BI.TextValueCheckComboPopup);/**
* @class BI.TextValueCombo
* @extend BI.Widget
* combo : text + icon, popup : text
@@ -4632,7 +4632,7 @@ BI.TextValueCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_combo", BI.TextValueCombo);/**
+BI.shortcut("bi.text_value_combo", BI.TextValueCombo);/**
* @class BI.SmallTextValueCombo
* @extend BI.Widget
* combo : text + icon, popup : text
@@ -4702,7 +4702,7 @@ BI.SmallTextValueCombo = BI.inherit(BI.Widget, {
}
});
BI.SmallTextValueCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);BI.TextValueComboPopup = BI.inherit(BI.Pane, {
+BI.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);BI.TextValueComboPopup = BI.inherit(BI.Pane, {
_defaultConfig: function () {
return BI.extend(BI.TextValueComboPopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-text-icon-popup",
@@ -4759,7 +4759,7 @@ $.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);BI.TextValueComb
});
BI.TextValueComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup);/**
+BI.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup);/**
* @class BI.TextValueDownListCombo
* @extend BI.Widget
*/
@@ -4842,7 +4842,7 @@ BI.TextValueDownListCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueDownListCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_down_list_combo", BI.TextValueDownListCombo);/**
+BI.shortcut("bi.text_value_down_list_combo", BI.TextValueDownListCombo);/**
* 选择字段trigger, downlist专用
* 显示形式为 父亲值(儿子值)
*
@@ -4895,7 +4895,7 @@ BI.DownListSelectTextTrigger = BI.inherit(BI.Trigger, {
this.trigger.populate(this._formatItemArray(items));
}
});
-$.shortcut("bi.down_list_select_text_trigger", BI.DownListSelectTextTrigger);/**
+BI.shortcut("bi.down_list_select_text_trigger", BI.DownListSelectTextTrigger);/**
* 根据内容自适应长度的输入框
* @class BI.AdaptiveEditor
* @extends BI.Single
@@ -5056,7 +5056,7 @@ BI.AdaptiveEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.AdaptiveEditor.EVENT_SPACE = "EVENT_SPACE";
BI.AdaptiveEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.adapt_editor", BI.AdaptiveEditor);/**
+BI.shortcut("bi.adapt_editor", BI.AdaptiveEditor);/**
* 有清楚按钮的文本框
* Created by GUY on 2015/9/29.
* @class BI.SmallTextEditor
@@ -5224,7 +5224,7 @@ BI.ClearEditor.EVENT_ENTER = "EVENT_ENTER";
BI.ClearEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.ClearEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.ClearEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.clear_editor", BI.ClearEditor);/**
+BI.shortcut("bi.clear_editor", BI.ClearEditor);/**
* guy
* 记录内容的输入框
* @class BI.RecordEditor
@@ -5450,7 +5450,7 @@ BI.RecordEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.RecordEditor.EVENT_SPACE = "EVENT_SPACE";
BI.RecordEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.record_editor", BI.RecordEditor);/**
+BI.shortcut("bi.record_editor", BI.RecordEditor);/**
* Created by roy on 15/9/14.
*/
BI.SearchEditor = BI.inherit(BI.Widget, {
@@ -5647,7 +5647,7 @@ BI.SearchEditor.EVENT_ENTER = "EVENT_ENTER";
BI.SearchEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SearchEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.SearchEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.search_editor", BI.SearchEditor);/**
+BI.shortcut("bi.search_editor", BI.SearchEditor);/**
* 小号搜索框
* Created by GUY on 2015/9/29.
* @class BI.SmallSearchEditor
@@ -5666,7 +5666,7 @@ BI.SmallSearchEditor = BI.inherit(BI.SearchEditor, {
BI.SmallSearchEditor.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.small_search_editor", BI.SmallSearchEditor);/**
+BI.shortcut("bi.small_search_editor", BI.SmallSearchEditor);/**
* 带标记的文本框
* Created by GUY on 2016/1/25.
* @class BI.ShelterEditor
@@ -5915,7 +5915,7 @@ BI.ShelterEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.ShelterEditor.EVENT_SPACE = "EVENT_SPACE";
BI.ShelterEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.shelter_editor", BI.ShelterEditor);/**
+BI.shortcut("bi.shelter_editor", BI.ShelterEditor);/**
* sign是新值(初始value值)形式的自适应宽度的输入框
* @class BI.SignInitialEditor
* @extends BI.Single
@@ -6079,7 +6079,7 @@ BI.SignInitialEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignInitialEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignInitialEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_initial_editor", BI.SignInitialEditor);/**
+BI.shortcut("bi.sign_initial_editor", BI.SignInitialEditor);/**
* 带标记的文本框
* Created by GUY on 2015/8/28.
* @class BI.SignEditor
@@ -6333,7 +6333,7 @@ BI.SignEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_editor", BI.SignEditor);/**
+BI.shortcut("bi.sign_editor", BI.SignEditor);/**
* sign标签分两段,可以自定义样式
* @class BI.SignStyleEditor
* @extends BI.Single
@@ -6592,7 +6592,7 @@ BI.SignStyleEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignStyleEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignStyleEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_style_editor", BI.SignStyleEditor);/**
+BI.shortcut("bi.sign_style_editor", BI.SignStyleEditor);/**
* guy
* 记录状态的输入框
* @class BI.StateEditor
@@ -6872,7 +6872,7 @@ BI.StateEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.StateEditor.EVENT_SPACE = "EVENT_SPACE";
BI.StateEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.state_editor", BI.StateEditor);/**
+BI.shortcut("bi.state_editor", BI.StateEditor);/**
* 无限制-已选择状态输入框
* Created by GUY on 2016/5/18.
* @class BI.SimpleStateEditor
@@ -7132,7 +7132,7 @@ BI.SimpleStateEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SimpleStateEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SimpleStateEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.simple_state_editor", BI.SimpleStateEditor);/**
+BI.shortcut("bi.simple_state_editor", BI.SimpleStateEditor);/**
* guy
* @class BI.TextEditor
* @extends BI.Single
@@ -7301,7 +7301,7 @@ BI.TextEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.TextEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.TextEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.text_editor", BI.TextEditor);/**
+BI.shortcut("bi.text_editor", BI.TextEditor);/**
* 小号搜索框
* Created by GUY on 2015/9/29.
* @class BI.SmallTextEditor
@@ -7320,7 +7320,7 @@ BI.SmallTextEditor = BI.inherit(BI.TextEditor, {
BI.SmallTextEditor.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.small_text_editor", BI.SmallTextEditor);/**
+BI.shortcut("bi.small_text_editor", BI.SmallTextEditor);/**
* 有确定取消按钮的弹出层
* @class BI.BarFloatSection
* @extends BI.FloatSection
@@ -7500,7 +7500,7 @@ BI.MultiPopupView = BI.inherit(BI.PopupView, {
BI.MultiPopupView.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.multi_popup_view", BI.MultiPopupView);/**
+BI.shortcut("bi.multi_popup_view", BI.MultiPopupView);/**
* 可以理解为MultiPopupView和Panel两个面板的结合体
* @class BI.PopupPanel
* @extends BI.MultiPopupView
@@ -7556,7 +7556,7 @@ BI.PopupPanel.EVENT_CHANGE = "EVENT_CHANGE";
BI.PopupPanel.EVENT_CLOSE = "EVENT_CLOSE";
BI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.popup_panel", BI.PopupPanel);/**
+BI.shortcut("bi.popup_panel", BI.PopupPanel);/**
* list面板
*
* Created by GUY on 2015/10/30.
@@ -7727,7 +7727,7 @@ BI.ListPane = BI.inherit(BI.Pane, {
}
});
BI.ListPane.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.list_pane", BI.ListPane);/**
+BI.shortcut("bi.list_pane", BI.ListPane);/**
* 带有标题栏的pane
* @class BI.Panel
* @extends BI.Widget
@@ -7805,7 +7805,7 @@ BI.Panel = BI.inherit(BI.Widget,{
});
BI.Panel.EVENT_CHANGE = "Panel.EVENT_CHANGE";
-$.shortcut("bi.panel",BI.Panel);/**
+BI.shortcut("bi.panel",BI.Panel);/**
* 选择列表
*
* Created by GUY on 2015/11/1.
@@ -8013,7 +8013,7 @@ BI.SelectList = BI.inherit(BI.Widget, {
}
});
BI.SelectList.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.select_list", BI.SelectList);/**
+BI.shortcut("bi.select_list", BI.SelectList);/**
* Created by roy on 15/11/6.
*/
BI.LazyLoader = BI.inherit(BI.Widget, {
@@ -8118,7 +8118,7 @@ BI.LazyLoader = BI.inherit(BI.Widget, {
}
});
BI.LazyLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.lazy_loader", BI.LazyLoader);/**
+BI.shortcut("bi.lazy_loader", BI.LazyLoader);/**
* 恶心的加载控件, 为解决排序问题引入的控件
*
* Created by GUY on 2015/11/12.
@@ -8317,7 +8317,7 @@ BI.ListLoader = BI.inherit(BI.Widget, {
}
});
BI.ListLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.list_loader", BI.ListLoader);/**
+BI.shortcut("bi.list_loader", BI.ListLoader);/**
* Created by GUY on 2016/4/29.
*
* @class BI.SortList
@@ -8384,7 +8384,7 @@ BI.SortList = BI.inherit(BI.Widget, {
placeholder: {
element: function ($currentItem) {
var holder = BI.createWidget({
- type: "bi.label",
+ type: "bi.layout",
cls: "bi-sortable-holder",
height: $currentItem.outerHeight()
});
@@ -8493,7 +8493,7 @@ BI.SortList = BI.inherit(BI.Widget, {
}
});
BI.SortList.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.sort_list", BI.SortList);/**
+BI.shortcut("bi.sort_list", BI.SortList);/**
* 有总页数和总行数的分页控件
* Created by Young's on 2016/10/13.
*/
@@ -8520,7 +8520,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
hgap: 4,
vgap: 0,
value: o.curr,
- errorText: BI.i18nText("BI-Please_Input_Integer"),
+ errorText: BI.i18nText("BI-Please_Input_Positive_Integer"),
width: 30,
height: 20
});
@@ -8655,7 +8655,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
}
});
BI.AllCountPager.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.all_count_pager", BI.AllCountPager);/**
+BI.shortcut("bi.all_count_pager", BI.AllCountPager);/**
* 显示页码的分页控件
*
* Created by GUY on 2016/6/30.
@@ -8931,7 +8931,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
}
});
BI.DirectionPager.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.direction_pager", BI.DirectionPager);/**
+BI.shortcut("bi.direction_pager", BI.DirectionPager);/**
* 分页控件
*
* Created by GUY on 2015/8/31.
@@ -9218,7 +9218,7 @@ BI.DetailPager = BI.inherit(BI.Widget, {
});
BI.DetailPager.EVENT_CHANGE = "EVENT_CHANGE";
BI.DetailPager.EVENT_AFTER_POPULATE = "EVENT_AFTER_POPULATE";
-$.shortcut("bi.detail_pager", BI.DetailPager);/**
+BI.shortcut("bi.detail_pager", BI.DetailPager);/**
* 分段控件使用的button
*
* Created by GUY on 2015/9/7.
@@ -9267,7 +9267,7 @@ BI.SegmentButton = BI.inherit(BI.BasicButton, {
BI.SegmentButton.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.segment_button', BI.SegmentButton);/**
+BI.shortcut('bi.segment_button', BI.SegmentButton);/**
* 单选按钮组
*
* Created by GUY on 2015/9/7.
@@ -9324,7 +9324,7 @@ BI.Segment = BI.inherit(BI.Widget, {
}
});
BI.Segment.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.segment', BI.Segment);/**
+BI.shortcut('bi.segment', BI.Segment);/**
* 自适应宽度的表格
*
* Created by GUY on 2016/2/3.
@@ -9558,7 +9558,7 @@ BI.AdaptiveTable = BI.inherit(BI.Widget, {
BI.AdaptiveTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.adaptive_table', BI.AdaptiveTable);/**
+BI.shortcut('bi.adaptive_table', BI.AdaptiveTable);/**
*
* 层级树状结构的表格
*
@@ -9890,7 +9890,7 @@ BI.DynamicSummaryLayerTreeTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.dynamic_summary_layer_tree_table", BI.DynamicSummaryLayerTreeTable);/**
+BI.shortcut("bi.dynamic_summary_layer_tree_table", BI.DynamicSummaryLayerTreeTable);/**
*
* 树状结构的表格
*
@@ -10236,7 +10236,7 @@ BI.extend(BI.DynamicSummaryTreeTable, {
}
});
-$.shortcut("bi.dynamic_summary_tree_table", BI.DynamicSummaryTreeTable);/**
+BI.shortcut("bi.dynamic_summary_tree_table", BI.DynamicSummaryTreeTable);/**
*
* 层级树状结构的表格
*
@@ -10554,7 +10554,7 @@ BI.LayerTreeTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.layer_tree_table", BI.LayerTreeTable);/**
+BI.shortcut("bi.layer_tree_table", BI.LayerTreeTable);/**
*
* Created by GUY on 2016/5/26.
* @class BI.TableStyleCell
@@ -10599,7 +10599,7 @@ BI.TableStyleCell = BI.inherit(BI.Single, {
this._digestStyle();
}
});
-$.shortcut('bi.table_style_cell', BI.TableStyleCell);/**
+BI.shortcut('bi.table_style_cell', BI.TableStyleCell);/**
*
* 树状结构的表格
*
@@ -10928,7 +10928,7 @@ BI.extend(BI.TableTree, {
}
});
-$.shortcut("bi.tree_table", BI.TableTree);/**
+BI.shortcut("bi.tree_table", BI.TableTree);/**
* guy
* 复选导航条
* Created by GUY on 2015/8/25.
@@ -11061,7 +11061,7 @@ BI.MultiSelectBar = BI.inherit(BI.BasicButton, {
}
});
BI.MultiSelectBar.EVENT_CHANGE = "MultiSelectBar.EVENT_CHANGE";
-$.shortcut("bi.multi_select_bar", BI.MultiSelectBar);/**
+BI.shortcut("bi.multi_select_bar", BI.MultiSelectBar);/**
* 倒立的Branch
* @class BI.HandStandBranchExpander
* @extend BI.Widget
@@ -11120,7 +11120,7 @@ BI.HandStandBranchExpander = BI.inherit(BI.Widget, {
}
});
BI.HandStandBranchExpander.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.handstand_branch_expander", BI.HandStandBranchExpander);/**
+BI.shortcut("bi.handstand_branch_expander", BI.HandStandBranchExpander);/**
* @class BI.BranchExpander
* @extend BI.Widget
* create by young
@@ -11179,7 +11179,7 @@ BI.BranchExpander = BI.inherit(BI.Widget, {
}
});
BI.BranchExpander.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.branch_expander", BI.BranchExpander);/**
+BI.shortcut("bi.branch_expander", BI.BranchExpander);/**
* @class BI.HandStandBranchTree
* @extends BI.Widget
* create by young
@@ -11233,7 +11233,7 @@ BI.HandStandBranchTree = BI.inherit(BI.Widget, {
}
});
BI.HandStandBranchTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.handstand_branch_tree", BI.HandStandBranchTree);/**
+BI.shortcut("bi.handstand_branch_tree", BI.HandStandBranchTree);/**
* @class BI.BranchTree
* @extends BI.Widget
* create by young
@@ -11287,7 +11287,7 @@ BI.BranchTree = BI.inherit(BI.Widget, {
}
});
BI.BranchTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.branch_tree", BI.BranchTree);/**
+BI.shortcut("bi.branch_tree", BI.BranchTree);/**
* guy
* 异步树
* @class BI.DisplayTree
@@ -11344,7 +11344,7 @@ BI.DisplayTree = BI.inherit(BI.TreeView, {
});
BI.DisplayTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.display_tree", BI.DisplayTree);/**
+BI.shortcut("bi.display_tree", BI.DisplayTree);/**
* guy
* 二级树
* @class BI.LevelTree
@@ -11480,7 +11480,7 @@ BI.LevelTree = BI.inherit(BI.Widget, {
});
BI.LevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.level_tree", BI.LevelTree);/**
+BI.shortcut("bi.level_tree", BI.LevelTree);/**
* 简单的多选树
*
* Created by GUY on 2016/2/16.
@@ -11600,7 +11600,7 @@ BI.SimpleTreeView = BI.inherit(BI.Widget, {
}
});
BI.SimpleTreeView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.simple_tree", BI.SimpleTreeView);
+BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
/**
* 文本输入框trigger
*
@@ -11679,7 +11679,7 @@ BI.EditorTrigger = BI.inherit(BI.Trigger, {
}
});
BI.EditorTrigger.EVENT_CHANGE = "BI.EditorTrigger.EVENT_CHANGE";
-$.shortcut("bi.editor_trigger", BI.EditorTrigger);/**
+BI.shortcut("bi.editor_trigger", BI.EditorTrigger);/**
* 图标按钮trigger
*
* Created by GUY on 2015/10/8.
@@ -11706,7 +11706,7 @@ BI.IconTrigger = BI.inherit(BI.Trigger, {
});
}
});
-$.shortcut('bi.icon_trigger', BI.IconTrigger);/**
+BI.shortcut('bi.icon_trigger', BI.IconTrigger);/**
* 文字trigger
*
* Created by GUY on 2015/9/15.
@@ -11772,7 +11772,7 @@ BI.TextTrigger = BI.inherit(BI.Trigger, {
this.text.setTitle(text);
}
});
-$.shortcut("bi.text_trigger", BI.TextTrigger);/**
+BI.shortcut("bi.text_trigger", BI.TextTrigger);/**
* 选择字段trigger
*
* Created by GUY on 2015/9/15.
@@ -11826,7 +11826,7 @@ BI.SelectTextTrigger = BI.inherit(BI.Trigger, {
this.options.items = items;
}
});
-$.shortcut("bi.select_text_trigger", BI.SelectTextTrigger);/**
+BI.shortcut("bi.select_text_trigger", BI.SelectTextTrigger);/**
* 选择字段trigger小一号的
*
* @class BI.SmallSelectTextTrigger
@@ -11879,7 +11879,7 @@ BI.SmallSelectTextTrigger = BI.inherit(BI.Trigger, {
this.options.items = items;
}
});
-$.shortcut("bi.small_select_text_trigger", BI.SmallSelectTextTrigger);/**
+BI.shortcut("bi.small_select_text_trigger", BI.SmallSelectTextTrigger);/**
* 文字trigger(右边小三角小一号的) ==
*
* @class BI.SmallTextTrigger
@@ -11942,7 +11942,7 @@ BI.SmallTextTrigger = BI.inherit(BI.Trigger, {
this.text.setText(text);
}
});
-$.shortcut("bi.small_text_trigger", BI.SmallTextTrigger);/*
+BI.shortcut("bi.small_text_trigger", BI.SmallTextTrigger);/*
* zClip :: jQuery ZeroClipboard v1.1.1
* http://steamdev.com/zclip
*
@@ -12458,7 +12458,7 @@ BI.ZeroClip = BI.inherit(BI.BasicButton, {
BI.nextTick(function () {
self.element.zclip({
- path: BI.servletURL + "resources/ZeroClipboard.swf",
+ path: BI.resourceURL + "ZeroClipboard.swf",
copy: o.copy,
beforeCopy: o.beforeCopy,
afterCopy: o.afterCopy
@@ -12467,4 +12467,4 @@ BI.ZeroClip = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.zero_clip", BI.ZeroClip);
\ No newline at end of file
+BI.shortcut("bi.zero_clip", BI.ZeroClip);
\ No newline at end of file
diff --git a/dist/core.css b/dist/core.css
index 95c5fae83..c94ea5fe6 100644
--- a/dist/core.css
+++ b/dist/core.css
@@ -1,9712 +1,3033 @@
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-@font-face {
- font-family: 'bi';
- src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('font/iconfont.woff') format('woff'), /* chrome、firefox */ url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('font/iconfont.svg#svgFontName') format('svg');
-
- /* iOS 4.1- */
-}
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-html,
-button,
-input,
-select,
-textarea,
-* {
- font-family: "Microsoft YaHei", "Hiragino Sans GB W3";
-}
-html,
-body,
-div,
-ul,
-li,
-img,
-a,
-span,
-p,
-* {
- margin: 0px;
-}
-html {
- height: 100%;
- overflow: hidden;
-}
-body {
- position: absolute;
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- top: 0;
- left: 0;
- background-repeat: repeat;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- user-select: none;
- color: #1a1a1a;
- font: normal 12px "Microsoft YaHei", "Hiragino Sans GB W3";
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- text-decoration: none;
- -kthml-user-focus: normal;
- -moz-user-focus: normal;
- -moz-outline: 0 none;
- outline: 0 none;
-}
-#wrapper {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: hidden;
- overflow-x: hidden;
- overflow-y: hidden;
+@charset "UTF-8";
+/*!
+ * animate.css -http://daneden.me/animate
+ * Version - 3.5.1
+ * Licensed under the MIT license - http://opensource.org/licenses/MIT
+ *
+ * Copyright (c) 2016 Daniel Eden
+ */
+@-webkit-keyframes bounce {
+ from,
+ 20%,
+ 53%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 40%,
+ 43% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -30px, 0);
+ transform: translate3d(0, -30px, 0);
+ }
+ 70% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -15px, 0);
+ transform: translate3d(0, -15px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -4px, 0);
+ transform: translate3d(0, -4px, 0);
+ }
}
-a {
- outline: none;
- text-decoration: none;
+@keyframes bounce {
+ from,
+ 20%,
+ 53%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 40%,
+ 43% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -30px, 0);
+ transform: translate3d(0, -30px, 0);
+ }
+ 70% {
+ -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+ -webkit-transform: translate3d(0, -15px, 0);
+ transform: translate3d(0, -15px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -4px, 0);
+ transform: translate3d(0, -4px, 0);
+ }
}
-a:focus {
- outline: 0;
+@-webkit-keyframes flash {
+ from,
+ 50%,
+ to {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
}
-input,
-textarea {
- margin: 0;
- padding: 0;
- outline: none;
- border: 1px solid #cccccc;
+@keyframes flash {
+ from,
+ 50%,
+ to {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
}
-ul,
-ol {
- margin: 0;
- padding: 0;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes pulse {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.05, 1.05, 1.05);
+ transform: scale3d(1.05, 1.05, 1.05);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-ul {
- list-style: disc;
+@keyframes pulse {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.05, 1.05, 1.05);
+ transform: scale3d(1.05, 1.05, 1.05);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-li {
- list-style-type: none;
+@-webkit-keyframes rubberBand {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 30% {
+ -webkit-transform: scale3d(1.25, 0.75, 1);
+ transform: scale3d(1.25, 0.75, 1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.75, 1.25, 1);
+ transform: scale3d(0.75, 1.25, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.15, 0.85, 1);
+ transform: scale3d(1.15, 0.85, 1);
+ }
+ 65% {
+ -webkit-transform: scale3d(0.95, 1.05, 1);
+ transform: scale3d(0.95, 1.05, 1);
+ }
+ 75% {
+ -webkit-transform: scale3d(1.05, 0.95, 1);
+ transform: scale3d(1.05, 0.95, 1);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-i {
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
+@keyframes rubberBand {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 30% {
+ -webkit-transform: scale3d(1.25, 0.75, 1);
+ transform: scale3d(1.25, 0.75, 1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.75, 1.25, 1);
+ transform: scale3d(0.75, 1.25, 1);
+ }
+ 50% {
+ -webkit-transform: scale3d(1.15, 0.85, 1);
+ transform: scale3d(1.15, 0.85, 1);
+ }
+ 65% {
+ -webkit-transform: scale3d(0.95, 1.05, 1);
+ transform: scale3d(0.95, 1.05, 1);
+ }
+ 75% {
+ -webkit-transform: scale3d(1.05, 0.95, 1);
+ transform: scale3d(1.05, 0.95, 1);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-div::-webkit-scrollbar,
-textarea::-webkit-scrollbar {
- -webkit-appearance: none;
- background-color: #f4f4f4;
- width: 6px;
- height: 6px;
+@-webkit-keyframes shake {
+ from,
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
}
-div::-webkit-scrollbar-thumb,
-textarea::-webkit-scrollbar-thumb {
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- border-radius: 0;
- background-color: #e2e2e2;
+@keyframes shake {
+ from,
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-/************hing light*****************/
-.bi-flex-center-layout {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: center;
- /* 12版 */
- -webkit-justify-content: center;
- -moz-justify-content: center;
- -ms-justify-content: center;
- -o-justify-content: center;
- justify-content: center;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
-}
-.bi-flex-horizontal-layout {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: flex-start;
- /* 12版 */
- -webkit-align-items: flex-start;
- -moz-align-items: flex-start;
- -ms-align-items: flex-start;
- -o-align-items: flex-start;
- align-items: flex-start;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
-}
-.bi-flex-horizontal-layout.middle {
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
-}
-.bi-flex-horizontal-layout.bottom {
- /* 09版 */
- -webkit-box-align: flex-end;
- /* 12版 */
- -webkit-align-items: flex-end;
- -moz-align-items: flex-end;
- -ms-align-items: flex-end;
- -o-align-items: flex-end;
- align-items: flex-end;
-}
-.bi-flex-vertical-center {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
-}
-.bi-flex-wrapper-center-layout .flex-wrapper-center-layout-wrapper {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: center;
- /* 12版 */
- -webkit-justify-content: center;
- -moz-justify-content: center;
- -ms-justify-content: center;
- -o-justify-content: center;
- justify-content: center;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
- min-width: 100%;
- min-height: 100%;
- float: left;
-}
-.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: flex-start;
- /* 12版 */
- -webkit-align-items: flex-start;
- -moz-align-items: flex-start;
- -ms-align-items: flex-start;
- -o-align-items: flex-start;
- align-items: flex-start;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
- min-height: 100%;
-}
-.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.middle {
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
-}
-.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.bottom {
- /* 09版 */
- -webkit-box-align: flex-end;
- /* 12版 */
- -webkit-align-items: flex-end;
- -moz-align-items: flex-end;
- -ms-align-items: flex-end;
- -o-align-items: flex-end;
- align-items: flex-end;
-}
-.bi-flex-wrapper-vertical-center .flex-wrapper-vertical-center-wrapper {
- display: box;
- /* OLD - Android 4.4- */
- display: -webkit-box;
- /* OLD - iOS 6-, Safari 3.1-6 */
- display: -moz-box;
- /* OLD - Firefox 19- (buggy but mostly works) */
- display: -ms-flexbox;
- /* TWEENER - IE 10 */
- display: -webkit-flex;
- /* NEW - Chrome */
- display: flex;
- /* NEW, Spec - Opera 12.1, Firefox 20+ */
- /* 09版 */
- -webkit-box-orient: horizontal;
- /* 12版 */
- -webkit-flex-direction: row;
- -moz-flex-direction: row;
- -ms-flex-direction: row;
- -o-flex-direction: row;
- flex-direction: row;
- /* 09版 */
- -webkit-box-pack: flex-start;
- /* 12版 */
- -webkit-justify-content: flex-start;
- -moz-justify-content: flex-start;
- -ms-justify-content: flex-start;
- -o-justify-content: flex-start;
- justify-content: flex-start;
- /* 09版 */
- -webkit-box-align: center;
- /* 12版 */
- -webkit-align-items: center;
- -moz-align-items: center;
- -ms-align-items: center;
- -o-align-items: center;
- align-items: center;
- /* 09版 */
- /*-webkit-box-lines: multiple;*/
- /* 12版 */
- -webkit-flex-wrap: nowrap;
- -moz-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- -o-flex-wrap: nowrap;
- flex-wrap: nowrap;
- min-height: 100%;
- float: left;
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.bi-inline-center-adapt-layout:after {
- display: inline-block;
- width: 0;
- min-height: 100%;
- vertical-align: middle;
- content: ' ';
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.bi-inline-vertical-adapt-layout:after {
- display: inline-block;
- width: 0;
- min-height: 100%;
- vertical-align: middle;
- content: ' ';
-}
-@charset "UTF-8";
-/*!
- * animate.css -http://daneden.me/animate
- * Version - 3.5.1
- * Licensed under the MIT license - http://opensource.org/licenses/MIT
- *
- * Copyright (c) 2016 Daniel Eden
- */
-@-webkit-keyframes bounce {
- from,
- 20%,
- 53%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 40%,
- 43% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -30px, 0);
- transform: translate3d(0, -30px, 0);
- }
- 70% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -15px, 0);
- transform: translate3d(0, -15px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -4px, 0);
- transform: translate3d(0, -4px, 0);
- }
-}
-@keyframes bounce {
- from,
- 20%,
- 53%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 40%,
- 43% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -30px, 0);
- transform: translate3d(0, -30px, 0);
- }
- 70% {
- -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
- -webkit-transform: translate3d(0, -15px, 0);
- transform: translate3d(0, -15px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -4px, 0);
- transform: translate3d(0, -4px, 0);
- }
-}
-@-webkit-keyframes flash {
- from,
- 50%,
- to {
- opacity: 1;
- }
- 25%,
- 75% {
- opacity: 0;
- }
-}
-@keyframes flash {
- from,
- 50%,
- to {
- opacity: 1;
- }
- 25%,
- 75% {
- opacity: 0;
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes pulse {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.05, 1.05, 1.05);
- transform: scale3d(1.05, 1.05, 1.05);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes pulse {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.05, 1.05, 1.05);
- transform: scale3d(1.05, 1.05, 1.05);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@-webkit-keyframes rubberBand {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 30% {
- -webkit-transform: scale3d(1.25, 0.75, 1);
- transform: scale3d(1.25, 0.75, 1);
- }
- 40% {
- -webkit-transform: scale3d(0.75, 1.25, 1);
- transform: scale3d(0.75, 1.25, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.15, 0.85, 1);
- transform: scale3d(1.15, 0.85, 1);
- }
- 65% {
- -webkit-transform: scale3d(0.95, 1.05, 1);
- transform: scale3d(0.95, 1.05, 1);
- }
- 75% {
- -webkit-transform: scale3d(1.05, 0.95, 1);
- transform: scale3d(1.05, 0.95, 1);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes rubberBand {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 30% {
- -webkit-transform: scale3d(1.25, 0.75, 1);
- transform: scale3d(1.25, 0.75, 1);
- }
- 40% {
- -webkit-transform: scale3d(0.75, 1.25, 1);
- transform: scale3d(0.75, 1.25, 1);
- }
- 50% {
- -webkit-transform: scale3d(1.15, 0.85, 1);
- transform: scale3d(1.15, 0.85, 1);
- }
- 65% {
- -webkit-transform: scale3d(0.95, 1.05, 1);
- transform: scale3d(0.95, 1.05, 1);
- }
- 75% {
- -webkit-transform: scale3d(1.05, 0.95, 1);
- transform: scale3d(1.05, 0.95, 1);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@-webkit-keyframes shake {
- from,
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 20%,
- 40%,
- 60%,
- 80% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
-}
-@keyframes shake {
- from,
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 20%,
- 40%,
- 60%,
- 80% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
-}
-@-webkit-keyframes headShake {
- 0% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
- 6.5% {
- -webkit-transform: translateX(-6px) rotateY(-9deg);
- transform: translateX(-6px) rotateY(-9deg);
- }
- 18.5% {
- -webkit-transform: translateX(5px) rotateY(7deg);
- transform: translateX(5px) rotateY(7deg);
- }
- 31.5% {
- -webkit-transform: translateX(-3px) rotateY(-5deg);
- transform: translateX(-3px) rotateY(-5deg);
- }
- 43.5% {
- -webkit-transform: translateX(2px) rotateY(3deg);
- transform: translateX(2px) rotateY(3deg);
- }
- 50% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
-}
-@keyframes headShake {
- 0% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
- 6.5% {
- -webkit-transform: translateX(-6px) rotateY(-9deg);
- transform: translateX(-6px) rotateY(-9deg);
- }
- 18.5% {
- -webkit-transform: translateX(5px) rotateY(7deg);
- transform: translateX(5px) rotateY(7deg);
- }
- 31.5% {
- -webkit-transform: translateX(-3px) rotateY(-5deg);
- transform: translateX(-3px) rotateY(-5deg);
- }
- 43.5% {
- -webkit-transform: translateX(2px) rotateY(3deg);
- transform: translateX(2px) rotateY(3deg);
- }
- 50% {
- -webkit-transform: translateX(0);
- transform: translateX(0);
- }
-}
-@-webkit-keyframes swing {
- 20% {
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
- transform: rotate3d(0, 0, 1, 15deg);
- }
- 40% {
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
- transform: rotate3d(0, 0, 1, -10deg);
- }
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
- transform: rotate3d(0, 0, 1, 5deg);
- }
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
- transform: rotate3d(0, 0, 1, -5deg);
- }
- to {
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
- transform: rotate3d(0, 0, 1, 0deg);
- }
-}
-@keyframes swing {
- 20% {
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
- transform: rotate3d(0, 0, 1, 15deg);
- }
- 40% {
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
- transform: rotate3d(0, 0, 1, -10deg);
- }
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
- transform: rotate3d(0, 0, 1, 5deg);
- }
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
- transform: rotate3d(0, 0, 1, -5deg);
- }
- to {
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
- transform: rotate3d(0, 0, 1, 0deg);
- }
-}
-@-webkit-keyframes tada {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 10%,
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- }
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- }
- 40%,
- 60%,
- 80% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes tada {
- from {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
- 10%,
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
- }
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
- }
- 40%,
- 60%,
- 80% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
- }
- to {
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes wobble {
- from {
- -webkit-transform: none;
- transform: none;
- }
- 15% {
- -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- }
- 30% {
- -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- }
- 45% {
- -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- }
- 60% {
- -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- }
- 75% {
- -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes wobble {
- from {
- -webkit-transform: none;
- transform: none;
- }
- 15% {
- -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
- }
- 30% {
- -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
- }
- 45% {
- -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
- }
- 60% {
- -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
- }
- 75% {
- -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes jello {
- from,
- 11.1%,
- to {
- -webkit-transform: none;
- transform: none;
- }
- 22.2% {
- -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
- transform: skewX(-12.5deg) skewY(-12.5deg);
- }
- 33.3% {
- -webkit-transform: skewX(6.25deg) skewY(6.25deg);
- transform: skewX(6.25deg) skewY(6.25deg);
- }
- 44.4% {
- -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
- transform: skewX(-3.125deg) skewY(-3.125deg);
- }
- 55.5% {
- -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
- transform: skewX(1.5625deg) skewY(1.5625deg);
- }
- 66.6% {
- -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
- transform: skewX(-0.78125deg) skewY(-0.78125deg);
- }
- 77.7% {
- -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
- transform: skewX(0.390625deg) skewY(0.390625deg);
- }
- 88.8% {
- -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- }
-}
-@keyframes jello {
- from,
- 11.1%,
- to {
- -webkit-transform: none;
- transform: none;
- }
- 22.2% {
- -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
- transform: skewX(-12.5deg) skewY(-12.5deg);
- }
- 33.3% {
- -webkit-transform: skewX(6.25deg) skewY(6.25deg);
- transform: skewX(6.25deg) skewY(6.25deg);
- }
- 44.4% {
- -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
- transform: skewX(-3.125deg) skewY(-3.125deg);
- }
- 55.5% {
- -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
- transform: skewX(1.5625deg) skewY(1.5625deg);
- }
- 66.6% {
- -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
- transform: skewX(-0.78125deg) skewY(-0.78125deg);
- }
- 77.7% {
- -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
- transform: skewX(0.390625deg) skewY(0.390625deg);
- }
- 88.8% {
- -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
- }
-}
-@-webkit-keyframes bounceIn {
- from,
- 20%,
- 40%,
- 60%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 20% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- 40% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(1.03, 1.03, 1.03);
- transform: scale3d(1.03, 1.03, 1.03);
- }
- 80% {
- -webkit-transform: scale3d(0.97, 0.97, 0.97);
- transform: scale3d(0.97, 0.97, 0.97);
- }
- to {
- opacity: 1;
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes bounceIn {
- from,
- 20%,
- 40%,
- 60%,
- 80%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 20% {
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- 40% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(1.03, 1.03, 1.03);
- transform: scale3d(1.03, 1.03, 1.03);
- }
- 80% {
- -webkit-transform: scale3d(0.97, 0.97, 0.97);
- transform: scale3d(0.97, 0.97, 0.97);
- }
- to {
- opacity: 1;
- -webkit-transform: scale3d(1, 1, 1);
- transform: scale3d(1, 1, 1);
- }
-}
-@-webkit-keyframes bounceInDown {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(0, -3000px, 0);
- transform: translate3d(0, -3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, 25px, 0);
- transform: translate3d(0, 25px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, 5px, 0);
- transform: translate3d(0, 5px, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes bounceInDown {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(0, -3000px, 0);
- transform: translate3d(0, -3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, 25px, 0);
- transform: translate3d(0, 25px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, 5px, 0);
- transform: translate3d(0, 5px, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes bounceInLeft {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(-3000px, 0, 0);
- transform: translate3d(-3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(25px, 0, 0);
- transform: translate3d(25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(5px, 0, 0);
- transform: translate3d(5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes bounceInLeft {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- 0% {
- opacity: 0;
- -webkit-transform: translate3d(-3000px, 0, 0);
- transform: translate3d(-3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(25px, 0, 0);
- transform: translate3d(25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(-10px, 0, 0);
- transform: translate3d(-10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(5px, 0, 0);
- transform: translate3d(5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes bounceInRight {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(3000px, 0, 0);
- transform: translate3d(3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(-25px, 0, 0);
- transform: translate3d(-25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(-5px, 0, 0);
- transform: translate3d(-5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes bounceInRight {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(3000px, 0, 0);
- transform: translate3d(3000px, 0, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(-25px, 0, 0);
- transform: translate3d(-25px, 0, 0);
- }
- 75% {
- -webkit-transform: translate3d(10px, 0, 0);
- transform: translate3d(10px, 0, 0);
- }
- 90% {
- -webkit-transform: translate3d(-5px, 0, 0);
- transform: translate3d(-5px, 0, 0);
- }
- to {
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes bounceInUp {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 3000px, 0);
- transform: translate3d(0, 3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -5px, 0);
- transform: translate3d(0, -5px, 0);
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes bounceInUp {
- from,
- 60%,
- 75%,
- 90%,
- to {
- -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
- }
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 3000px, 0);
- transform: translate3d(0, 3000px, 0);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- 75% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 90% {
- -webkit-transform: translate3d(0, -5px, 0);
- transform: translate3d(0, -5px, 0);
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes bounceOut {
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 50%,
- 55% {
- opacity: 1;
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
-}
-@keyframes bounceOut {
- 20% {
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
- transform: scale3d(0.9, 0.9, 0.9);
- }
- 50%,
- 55% {
- opacity: 1;
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
- transform: scale3d(1.1, 1.1, 1.1);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
-}
-@-webkit-keyframes bounceOutDown {
- 20% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@keyframes bounceOutDown {
- 20% {
- -webkit-transform: translate3d(0, 10px, 0);
- transform: translate3d(0, 10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, -20px, 0);
- transform: translate3d(0, -20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@-webkit-keyframes bounceOutLeft {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(20px, 0, 0);
- transform: translate3d(20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@keyframes bounceOutLeft {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(20px, 0, 0);
- transform: translate3d(20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@-webkit-keyframes bounceOutRight {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(-20px, 0, 0);
- transform: translate3d(-20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@keyframes bounceOutRight {
- 20% {
- opacity: 1;
- -webkit-transform: translate3d(-20px, 0, 0);
- transform: translate3d(-20px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@-webkit-keyframes bounceOutUp {
- 20% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, 20px, 0);
- transform: translate3d(0, 20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@keyframes bounceOutUp {
- 20% {
- -webkit-transform: translate3d(0, -10px, 0);
- transform: translate3d(0, -10px, 0);
- }
- 40%,
- 45% {
- opacity: 1;
- -webkit-transform: translate3d(0, 20px, 0);
- transform: translate3d(0, 20px, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@-webkit-keyframes fadeIn {
- from {
- opacity: 0;
- }
- to {
- opacity: 1;
- }
-}
-@keyframes fadeIn {
- from {
- opacity: 0;
- }
- to {
- opacity: 1;
- }
-}
-@-webkit-keyframes fadeInDown {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInDown {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInDownBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInDownBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInLeft {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInLeft {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInLeftBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInLeftBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInRight {
- from {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInRight {
- from {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInRightBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInRightBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInUp {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInUp {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeInUpBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes fadeInUpBig {
- from {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@-webkit-keyframes fadeOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- }
-}
-@keyframes fadeOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- }
-}
-@-webkit-keyframes fadeOutDown {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@keyframes fadeOutDown {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@-webkit-keyframes fadeOutDownBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@keyframes fadeOutDownBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, 2000px, 0);
- transform: translate3d(0, 2000px, 0);
- }
-}
-@-webkit-keyframes fadeOutLeft {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@keyframes fadeOutLeft {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutLeftBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@keyframes fadeOutLeftBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(-2000px, 0, 0);
- transform: translate3d(-2000px, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutRight {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@keyframes fadeOutRight {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutRightBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@keyframes fadeOutRightBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(2000px, 0, 0);
- transform: translate3d(2000px, 0, 0);
- }
-}
-@-webkit-keyframes fadeOutUp {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-@keyframes fadeOutUp {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-@-webkit-keyframes fadeOutUpBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@keyframes fadeOutUpBig {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(0, -2000px, 0);
- transform: translate3d(0, -2000px, 0);
- }
-}
-@-webkit-keyframes flip {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 40% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 50% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 80% {
- -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
-}
-@keyframes flip {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 40% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
- }
- 50% {
- -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 80% {
- -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
-}
-@-webkit-keyframes flipInX {
- from {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@keyframes flipInX {
- from {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@-webkit-keyframes flipInY {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@keyframes flipInY {
- from {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- opacity: 0;
- }
- 40% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
- }
- 60% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
- }
- to {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
-}
-@-webkit-keyframes flipOutX {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- opacity: 0;
- }
-}
-@keyframes flipOutX {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes flipOutY {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- opacity: 0;
- }
-}
-@keyframes flipOutY {
- from {
- -webkit-transform: perspective(400px);
- transform: perspective(400px);
- }
- 30% {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
- opacity: 1;
- }
- to {
- -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes lightSpeedIn {
- from {
- -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
- transform: translate3d(100%, 0, 0) skewX(-30deg);
- opacity: 0;
- }
- 60% {
- -webkit-transform: skewX(20deg);
- transform: skewX(20deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: skewX(-5deg);
- transform: skewX(-5deg);
- opacity: 1;
- }
- to {
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes lightSpeedIn {
- from {
- -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
- transform: translate3d(100%, 0, 0) skewX(-30deg);
- opacity: 0;
- }
- 60% {
- -webkit-transform: skewX(20deg);
- transform: skewX(20deg);
- opacity: 1;
- }
- 80% {
- -webkit-transform: skewX(-5deg);
- transform: skewX(-5deg);
- opacity: 1;
- }
- to {
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes lightSpeedOut {
- from {
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
- transform: translate3d(100%, 0, 0) skewX(30deg);
- opacity: 0;
- }
-}
-@keyframes lightSpeedOut {
- from {
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
- transform: translate3d(100%, 0, 0) skewX(30deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateIn {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, -200deg);
- transform: rotate3d(0, 0, 1, -200deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateIn {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, -200deg);
- transform: rotate3d(0, 0, 1, -200deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateInUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -90deg);
- transform: rotate3d(0, 0, 1, -90deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@keyframes rotateInUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -90deg);
- transform: rotate3d(0, 0, 1, -90deg);
- opacity: 0;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: none;
- transform: none;
- opacity: 1;
- }
-}
-@-webkit-keyframes rotateOut {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, 200deg);
- transform: rotate3d(0, 0, 1, 200deg);
- opacity: 0;
- }
-}
-@keyframes rotateOut {
- from {
- -webkit-transform-origin: center;
- transform-origin: center;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: center;
- transform-origin: center;
- -webkit-transform: rotate3d(0, 0, 1, 200deg);
- transform: rotate3d(0, 0, 1, 200deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutDownLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutDownRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutUpLeft {
- from {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: left bottom;
- transform-origin: left bottom;
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes rotateOutUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 90deg);
- transform: rotate3d(0, 0, 1, 90deg);
- opacity: 0;
- }
-}
-@keyframes rotateOutUpRight {
- from {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- opacity: 1;
- }
- to {
- -webkit-transform-origin: right bottom;
- transform-origin: right bottom;
- -webkit-transform: rotate3d(0, 0, 1, 90deg);
- transform: rotate3d(0, 0, 1, 90deg);
- opacity: 0;
- }
-}
-@-webkit-keyframes hinge {
- 0% {
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 20%,
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 80deg);
- transform: rotate3d(0, 0, 1, 80deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 40%,
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, 60deg);
- transform: rotate3d(0, 0, 1, 60deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(0, 700px, 0);
- transform: translate3d(0, 700px, 0);
- opacity: 0;
- }
-}
-@keyframes hinge {
- 0% {
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 20%,
- 60% {
- -webkit-transform: rotate3d(0, 0, 1, 80deg);
- transform: rotate3d(0, 0, 1, 80deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- }
- 40%,
- 80% {
- -webkit-transform: rotate3d(0, 0, 1, 60deg);
- transform: rotate3d(0, 0, 1, 60deg);
- -webkit-transform-origin: top left;
- transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- opacity: 1;
- }
- to {
- -webkit-transform: translate3d(0, 700px, 0);
- transform: translate3d(0, 700px, 0);
- opacity: 0;
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes rollIn {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-@keyframes rollIn {
- from {
- opacity: 0;
- -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
- }
- to {
- opacity: 1;
- -webkit-transform: none;
- transform: none;
- }
-}
-/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
-@-webkit-keyframes rollOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- }
-}
-@keyframes rollOut {
- from {
- opacity: 1;
- }
- to {
- opacity: 0;
- -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
- }
-}
-@-webkit-keyframes zoomIn {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 50% {
- opacity: 1;
- }
-}
-@keyframes zoomIn {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- 50% {
- opacity: 1;
- }
-}
-@-webkit-keyframes zoomInDown {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInDown {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomInLeft {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInLeft {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomInRight {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInRight {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomInUp {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomInUp {
- from {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomOut {
- from {
- opacity: 1;
- }
- 50% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- to {
- opacity: 0;
- }
-}
-@keyframes zoomOut {
- from {
- opacity: 1;
- }
- 50% {
- opacity: 0;
- -webkit-transform: scale3d(0.3, 0.3, 0.3);
- transform: scale3d(0.3, 0.3, 0.3);
- }
- to {
- opacity: 0;
- }
-}
-@-webkit-keyframes zoomOutDown {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomOutDown {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes zoomOutLeft {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
- transform: scale(0.1) translate3d(-2000px, 0, 0);
- -webkit-transform-origin: left center;
- transform-origin: left center;
- }
-}
-@keyframes zoomOutLeft {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
- transform: scale(0.1) translate3d(-2000px, 0, 0);
- -webkit-transform-origin: left center;
- transform-origin: left center;
- }
-}
-@-webkit-keyframes zoomOutRight {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
- transform: scale(0.1) translate3d(2000px, 0, 0);
- -webkit-transform-origin: right center;
- transform-origin: right center;
- }
-}
-@keyframes zoomOutRight {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
- }
- to {
- opacity: 0;
- -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
- transform: scale(0.1) translate3d(2000px, 0, 0);
- -webkit-transform-origin: right center;
- transform-origin: right center;
- }
-}
-@-webkit-keyframes zoomOutUp {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@keyframes zoomOutUp {
- 40% {
- opacity: 1;
- -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
- -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- }
- to {
- opacity: 0;
- -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
- -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
- }
-}
-@-webkit-keyframes slideInDown {
- from {
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInDown {
- from {
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideInLeft {
- from {
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInLeft {
- from {
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideInRight {
- from {
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInRight {
- from {
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideInUp {
- from {
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@keyframes slideInUp {
- from {
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- visibility: visible;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-@-webkit-keyframes slideOutDown {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@keyframes slideOutDown {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- }
-}
-@-webkit-keyframes slideOutLeft {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@keyframes slideOutLeft {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
-}
-@-webkit-keyframes slideOutRight {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@keyframes slideOutRight {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
-}
-@-webkit-keyframes slideOutUp {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-@keyframes slideOutUp {
- from {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
- to {
- visibility: hidden;
- -webkit-transform: translate3d(0, -100%, 0);
- transform: translate3d(0, -100%, 0);
- }
-}
-.animated {
- -webkit-animation-duration: 1s;
- animation-duration: 1s;
- -webkit-animation-fill-mode: both;
- animation-fill-mode: both;
-}
-.animated.infinite {
- -webkit-animation-iteration-count: infinite;
- animation-iteration-count: infinite;
-}
-.bounce {
- -webkit-animation-name: bounce;
- animation-name: bounce;
- -webkit-transform-origin: center bottom;
- transform-origin: center bottom;
-}
-.flash {
- -webkit-animation-name: flash;
- animation-name: flash;
-}
-.pulse {
- -webkit-animation-name: pulse;
- animation-name: pulse;
-}
-.rubberBand {
- -webkit-animation-name: rubberBand;
- animation-name: rubberBand;
-}
-.shake {
- -webkit-animation-name: shake;
- animation-name: shake;
-}
-.headShake {
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
- -webkit-animation-name: headShake;
- animation-name: headShake;
-}
-.swing {
- -webkit-transform-origin: top center;
- transform-origin: top center;
- -webkit-animation-name: swing;
- animation-name: swing;
-}
-.tada {
- -webkit-animation-name: tada;
- animation-name: tada;
-}
-.jello {
- -webkit-animation-name: jello;
- animation-name: jello;
- -webkit-transform-origin: center;
- transform-origin: center;
-}
-.bounceIn {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-animation-name: bounceIn;
- animation-name: bounceIn;
-}
-.bounceInDown {
- -webkit-animation-name: bounceInDown;
- animation-name: bounceInDown;
-}
-.bounceInLeft {
- -webkit-animation-name: bounceInLeft;
- animation-name: bounceInLeft;
-}
-.bounceInRight {
- -webkit-animation-name: bounceInRight;
- animation-name: bounceInRight;
-}
-.bounceInUp {
- -webkit-animation-name: bounceInUp;
- animation-name: bounceInUp;
-}
-.bounceOut {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-animation-name: bounceOut;
- animation-name: bounceOut;
-}
-.bounceOutDown {
- -webkit-animation-name: bounceOutDown;
- animation-name: bounceOutDown;
-}
-.bounceOutLeft {
- -webkit-animation-name: bounceOutLeft;
- animation-name: bounceOutLeft;
-}
-.bounceOutRight {
- -webkit-animation-name: bounceOutRight;
- animation-name: bounceOutRight;
-}
-.bounceOutUp {
- -webkit-animation-name: bounceOutUp;
- animation-name: bounceOutUp;
-}
-.fadeIn {
- -webkit-animation-name: fadeIn;
- animation-name: fadeIn;
-}
-.fadeInDown {
- -webkit-animation-name: fadeInDown;
- animation-name: fadeInDown;
-}
-.fadeInDownBig {
- -webkit-animation-name: fadeInDownBig;
- animation-name: fadeInDownBig;
-}
-.fadeInLeft {
- -webkit-animation-name: fadeInLeft;
- animation-name: fadeInLeft;
-}
-.fadeInLeftBig {
- -webkit-animation-name: fadeInLeftBig;
- animation-name: fadeInLeftBig;
-}
-.fadeInRight {
- -webkit-animation-name: fadeInRight;
- animation-name: fadeInRight;
-}
-.fadeInRightBig {
- -webkit-animation-name: fadeInRightBig;
- animation-name: fadeInRightBig;
-}
-.fadeInUp {
- -webkit-animation-name: fadeInUp;
- animation-name: fadeInUp;
-}
-.fadeInUpBig {
- -webkit-animation-name: fadeInUpBig;
- animation-name: fadeInUpBig;
-}
-.fadeOut {
- -webkit-animation-name: fadeOut;
- animation-name: fadeOut;
-}
-.fadeOutDown {
- -webkit-animation-name: fadeOutDown;
- animation-name: fadeOutDown;
-}
-.fadeOutDownBig {
- -webkit-animation-name: fadeOutDownBig;
- animation-name: fadeOutDownBig;
-}
-.fadeOutLeft {
- -webkit-animation-name: fadeOutLeft;
- animation-name: fadeOutLeft;
-}
-.fadeOutLeftBig {
- -webkit-animation-name: fadeOutLeftBig;
- animation-name: fadeOutLeftBig;
-}
-.fadeOutRight {
- -webkit-animation-name: fadeOutRight;
- animation-name: fadeOutRight;
-}
-.fadeOutRightBig {
- -webkit-animation-name: fadeOutRightBig;
- animation-name: fadeOutRightBig;
-}
-.fadeOutUp {
- -webkit-animation-name: fadeOutUp;
- animation-name: fadeOutUp;
-}
-.fadeOutUpBig {
- -webkit-animation-name: fadeOutUpBig;
- animation-name: fadeOutUpBig;
-}
-.flip {
- -webkit-backface-visibility: visible;
- backface-visibility: visible;
- -webkit-animation-name: flip;
- animation-name: flip;
-}
-.flipInX {
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
- -webkit-animation-name: flipInX;
- animation-name: flipInX;
-}
-.flipInY {
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
- -webkit-animation-name: flipInY;
- animation-name: flipInY;
-}
-.flipOutX {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-animation-name: flipOutX;
- animation-name: flipOutX;
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
-}
-.flipOutY {
- -webkit-animation-duration: .75s;
- animation-duration: .75s;
- -webkit-backface-visibility: visible !important;
- backface-visibility: visible !important;
- -webkit-animation-name: flipOutY;
- animation-name: flipOutY;
-}
-.lightSpeedIn {
- -webkit-animation-name: lightSpeedIn;
- animation-name: lightSpeedIn;
- -webkit-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
-}
-.lightSpeedOut {
- -webkit-animation-name: lightSpeedOut;
- animation-name: lightSpeedOut;
- -webkit-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
-}
-.rotateIn {
- -webkit-animation-name: rotateIn;
- animation-name: rotateIn;
-}
-.rotateInDownLeft {
- -webkit-animation-name: rotateInDownLeft;
- animation-name: rotateInDownLeft;
-}
-.rotateInDownRight {
- -webkit-animation-name: rotateInDownRight;
- animation-name: rotateInDownRight;
-}
-.rotateInUpLeft {
- -webkit-animation-name: rotateInUpLeft;
- animation-name: rotateInUpLeft;
-}
-.rotateInUpRight {
- -webkit-animation-name: rotateInUpRight;
- animation-name: rotateInUpRight;
-}
-.rotateOut {
- -webkit-animation-name: rotateOut;
- animation-name: rotateOut;
-}
-.rotateOutDownLeft {
- -webkit-animation-name: rotateOutDownLeft;
- animation-name: rotateOutDownLeft;
-}
-.rotateOutDownRight {
- -webkit-animation-name: rotateOutDownRight;
- animation-name: rotateOutDownRight;
-}
-.rotateOutUpLeft {
- -webkit-animation-name: rotateOutUpLeft;
- animation-name: rotateOutUpLeft;
-}
-.hinge {
- -webkit-animation-duration: 2s;
- animation-duration: 2s;
- -webkit-animation-name: hinge;
- animation-name: hinge;
-}
-.rollIn {
- -webkit-animation-name: rollIn;
- animation-name: rollIn;
-}
-.rollOut {
- -webkit-animation-name: rollOut;
- animation-name: rollOut;
-}
-.zoomIn {
- -webkit-animation-name: zoomIn;
- animation-name: zoomIn;
-}
-.zoomInDown {
- -webkit-animation-name: zoomInDown;
- animation-name: zoomInDown;
-}
-.zoomInLeft {
- -webkit-animation-name: zoomInLeft;
- animation-name: zoomInLeft;
-}
-.zoomInRight {
- -webkit-animation-name: zoomInRight;
- animation-name: zoomInRight;
-}
-.zoomInUp {
- -webkit-animation-name: zoomInUp;
- animation-name: zoomInUp;
-}
-.zoomOut {
- -webkit-animation-name: zoomOut;
- animation-name: zoomOut;
-}
-.zoomOutDown {
- -webkit-animation-name: zoomOutDown;
- animation-name: zoomOutDown;
-}
-.zoomOutLeft {
- -webkit-animation-name: zoomOutLeft;
- animation-name: zoomOutLeft;
-}
-.zoomOutRight {
- -webkit-animation-name: zoomOutRight;
- animation-name: zoomOutRight;
-}
-.zoomOutUp {
- -webkit-animation-name: zoomOutUp;
- animation-name: zoomOutUp;
-}
-.slideInDown {
- -webkit-animation-name: slideInDown;
- animation-name: slideInDown;
-}
-.slideInLeft {
- -webkit-animation-name: slideInLeft;
- animation-name: slideInLeft;
-}
-.slideInRight {
- -webkit-animation-name: slideInRight;
- animation-name: slideInRight;
-}
-.slideInUp {
- -webkit-animation-name: slideInUp;
- animation-name: slideInUp;
-}
-.slideOutDown {
- -webkit-animation-name: slideOutDown;
- animation-name: slideOutDown;
-}
-.slideOutLeft {
- -webkit-animation-name: slideOutLeft;
- animation-name: slideOutLeft;
-}
-.slideOutRight {
- -webkit-animation-name: slideOutRight;
- animation-name: slideOutRight;
-}
-.slideOutUp {
- -webkit-animation-name: slideOutUp;
- animation-name: slideOutUp;
-}
-.base-line-conn-background {
- background: url('icon/tree-vertical-line-1.png') repeat-y 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-1.png');
- _background: none;
-}
-.first-line-conn-background {
- background: url('icon/tree-vertical-line-2.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
- _background: none;
-}
-.last-line-conn-background {
- background: url('icon/tree-vertical-line-4.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
- _background: none;
-}
-.mid-line-conn-background {
- background: url('icon/tree-vertical-line-3.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
- _background: none;
-}
-.loading-background {
- background: url('background/loading.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading.gif');
- _background: none;
-}
-.loading-background-f25 {
- background: url('background/F.25.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/F.25.gif');
- _background: none;
-}
-.loading-background-e50 {
- background: url('background/E.50.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/E.50.gif');
- _background: none;
-}
-.loading-background-d100 {
- background: url('background/D.100.gif') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/D.100.gif');
- _background: none;
-}
-.axis-tip-background {
- background: url('background/charts/axis.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-accu-tip-background {
- background: url('background/charts/axis_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-percent-tip-background {
- background: url('background/charts/axis_percent.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_percent.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-compare-tip-background {
- background: url('background/charts/axis_compare.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_compare.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-fall-tip-background {
- background: url('background/charts/axis_fall.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_fall.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-tip-background {
- background: url('background/charts/bubble.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-force-tip-background {
- background: url('background/charts/bubble_force.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble_force.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.dashboard-tip-background {
- background: url('background/charts/dashboard.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/dashboard.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.donut-tip-background {
- background: url('background/charts/donut.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/donut.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.funnel-tip-background {
- background: url('background/charts/funnel.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/funnel.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-tip-background {
- background: url('background/charts/map.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-gis-tip-background {
- background: url('background/charts/map_gis.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_gis.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-tip-background {
- background: url('background/charts/map_svg.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-c-tip-background {
- background: url('background/charts/map_svg_c.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_c.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-g-tip-background {
- background: url('background/charts/map_svg_g.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_g.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.pie-tip-background {
- background: url('background/charts/pie.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/pie.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-tip-background {
- background: url('background/charts/radar.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-accu-tip-background {
- background: url('background/charts/radar_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-tip-background {
- background: url('background/charts/area.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-accu-tip-background {
- background: url('background/charts/area_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-compare-tip-background {
- background: url('background/charts/area_compare.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_compare.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-percent-tip-background {
- background: url('background/charts/area_percent.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_percent.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-range-tip-background {
- background: url('background/charts/area_range.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_range.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-tip-background {
- background: url('background/charts/bar.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-accu-tip-background {
- background: url('background/charts/bar_accu.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_accu.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-compare-tip-background {
- background: url('background/charts/bar_compare.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_compare.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-tip-background {
- background: url('background/charts/combine.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-m-tip-background {
- background: url('background/charts/combine_m.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine_m.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.line-tip-background {
- background: url('background/charts/line.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/line.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.scatter-tip-background {
- background: url('background/charts/scatter.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/scatter.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-complex-tip-background {
- background: url('background/charts/table_complex.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_complex.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-cross-tip-background {
- background: url('background/charts/table_cross.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_cross.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-group-tip-background {
- background: url('background/charts/table_group.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_group.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-detail-tip-background {
- background: url('background/charts/table_detail.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_detail.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-text-tip-background {
- background: url('background/charts/text/axis_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-accu-text-tip-background {
- background: url('background/charts/text/axis_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-percent-text-tip-background {
- background: url('background/charts/text/axis_percent_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_percent_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-compare-text-tip-background {
- background: url('background/charts/text/axis_compare_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_compare_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.axis-fall-text-tip-background {
- background: url('background/charts/text/axis_fall_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_fall_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-text-tip-background {
- background: url('background/charts/text/bubble_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bubble-force-text-tip-background {
- background: url('background/charts/text/bubble_force_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_force_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.dashboard-text-tip-background {
- background: url('background/charts/text/dashboard_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/dashboard_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.donut-text-tip-background {
- background: url('background/charts/text/donut_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/donut_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.funnel-text-tip-background {
- background: url('background/charts/text/funnel_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/funnel_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-text-tip-background {
- background: url('background/charts/text/map_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-gis-text-tip-background {
- background: url('background/charts/text/map_gis_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_gis_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-text-tip-background {
- background: url('background/charts/text/map_svg_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-c-text-tip-background {
- background: url('background/charts/text/map_svg_c_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_c_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.map-svg-g-text-tip-background {
- background: url('background/charts/text/map_svg_g_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_g_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.pie-text-tip-background {
- background: url('background/charts/text/pie_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/pie_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-text-tip-background {
- background: url('background/charts/text/radar_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.radar-accu-text-tip-background {
- background: url('background/charts/text/radar_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-text-tip-background {
- background: url('background/charts/text/area_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-accu-text-tip-background {
- background: url('background/charts/text/area_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-compare-text-tip-background {
- background: url('background/charts/text/area_compare_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_compare_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-percent-text-tip-background {
- background: url('background/charts/text/area_percent_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_percent_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.area-range-text-tip-background {
- background: url('background/charts/text/area_range_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_range_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-text-tip-background {
- background: url('background/charts/text/bar_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-accu-text-tip-background {
- background: url('background/charts/text/bar_accu_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_accu_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.bar-compare-text-tip-background {
- background: url('background/charts/text/bar_compare_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_compare_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-text-tip-background {
- background: url('background/charts/text/combine_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.combine-m-text-tip-background {
- background: url('background/charts/text/combine_m_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_m_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.line-text-tip-background {
- background: url('background/charts/text/line_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/line_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.scatter-text-tip-background {
- background: url('background/charts/text/text/scatter_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/text/scatter_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-complex-text-tip-background {
- background: url('background/charts/text/table_complex_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_complex_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-cross-text-tip-background {
- background: url('background/charts/text/table_cross_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_cross_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-group-text-tip-background {
- background: url('background/charts/text/table_group_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_group_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.table-detail-text-tip-background {
- background: url('background/charts/text/table_detail_text.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_detail_text.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-.data-miss-background {
- background: url('background/data_miss.png') no-repeat center center;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/data_miss.png');
- _background: none;
- background-color: #ffffff;
- z-index: 2;
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.base-disabled {
- cursor: default !important;
- color: #c4c6c6 !important;
-}
-.base-disabled .b-font:before {
- color: #c4c6c6 !important;
-}
-.base-invalid {
- cursor: default !important;
-}
-.clearfix {
- *zoom: 1;
-}
-.clearfix:before,
-.clearfix:after {
- content: " ";
- display: table;
- line-height: 0;
-}
-.clearfix:after {
- clear: both;
-}
-.bi-keyword-red-mark {
- color: #f07d0a;
-}
-.bi-high-light {
- color: #009de3;
-}
-.bi-water-mark {
- color: #cccccc;
- cursor: text;
-}
-.bi-tips {
- color: #c4c6c6;
-}
-.bi-resizer {
- background: #d8f3fe;
- opacity: 0.8;
- filter: alpha(opacity=80);
- z-index: 1000000000;
-}
-.bi-z-index-mask {
- background-color: #1a1a1a;
- opacity: 0.5;
- filter: alpha(opacity=50);
-}
-.bi-list-item:hover,
-.bi-list-item.hover {
- background-color: #f4f4f4;
-}
-.bi-list-item.disabled,
-.bi-list-item.disabled:hover,
-.bi-list-item.disabled:active {
- background-color: #ffffff;
-}
-.bi-list-item-effect.active,
-.bi-list-item-effect:active {
- color: #009de3;
-}
-.bi-list-item-effect.disabled,
-.bi-list-item-effect.disabled:hover,
-.bi-list-item-effect.disabled:active {
- color: #1a1a1a;
-}
-.bi-list-item-hover:hover,
-.bi-list-item-hover.hover {
- color: #009de3;
- background-color: #f4f4f4;
-}
-.bi-list-item-hover.disabled,
-.bi-list-item-hover.disabled:hover,
-.bi-list-item-hover.disabled:active {
- color: #1a1a1a;
- background-color: #ffffff;
-}
-.bi-list-item-active:hover,
-.bi-list-item-active.hover {
- background-color: #f4f4f4;
-}
-.bi-list-item-active.active,
-.bi-list-item-active:active {
- color: #009de3;
- background-color: #f4f4f4;
-}
-.bi-list-item-active.disabled,
-.bi-list-item-active.disabled:hover,
-.bi-list-item-active.disabled:active {
- background-color: #ffffff;
-}
-.bi-list-item-select:hover,
-.bi-list-item-select.hover {
- color: #009de3;
- background-color: #f4f4f4;
-}
-.bi-list-item-select:active,
-.bi-list-item-select.active {
- color: #ffffff;
- background-color: #009de3;
-}
-.bi-list-item-select:active .bi-high-light,
-.bi-list-item-select.active .bi-high-light {
- color: #ffffff;
-}
-.bi-list-item-select.disabled,
-.bi-list-item-select.disabled:hover,
-.bi-list-item-select.disabled:active {
- color: #c4c6c6 !important;
- background-color: #ffffff !important;
-}
-.bi-list-item-select.disabled .bi-high-light,
-.bi-list-item-select.disabled:hover .bi-high-light,
-.bi-list-item-select.disabled:active .bi-high-light {
- color: #c4c6c6 !important;
-}
-/*****************cursor*****************/
-.cursor-pointer {
- cursor: pointer;
-}
-.cursor-default {
- cursor: default;
-}
-.cursor-move {
- cursor: move;
-}
-/*****************cursor*****************/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-.close-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-font.native .b-font:before,
-.close-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-red-font .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.close-red-font.native .b-font:before,
-.close-red-font.disabled .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.close-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-h-font:hover .b-font:before,
-.close-h-font:focus .b-font:before,
-.close-h-font.hover .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-h-font.native .b-font:before,
-.close-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-e-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-e-font:hover .b-font:before,
-.close-e-font:focus .b-font:before,
-.close-e-font.hover .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-e-font.active .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.close-e-font:active .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.close-e-font.native .b-font:before,
-.close-e-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-ha-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-ha-font:hover .b-font:before,
-.close-ha-font:focus .b-font:before,
-.close-ha-font.hover .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.close-ha-font:active .b-font:before,
-.close-ha-font.active .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.close-ha-font.native .b-font:before,
-.close-ha-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.search-close-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.search-close-h-font:hover .b-font:before,
-.search-close-h-font:focus .b-font:before,
-.search-close-h-font.hover .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.search-close-h-font.native .b-font:before,
-.search-close-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.trigger-font .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-font.native .b-font:before,
-.trigger-font.disabled .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-h-font .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-h-font:hover .b-font:before,
-.trigger-h-font:focus .b-font:before,
-.trigger-h-font.hover .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-h-font.native .b-font:before,
-.trigger-h-font.disabled .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-ha-font .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-ha-font:hover .b-font:before,
-.trigger-ha-font:focus .b-font:before,
-.trigger-ha-font.hover .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.trigger-ha-font:active .b-font:before,
-.trigger-ha-font.active .b-font:before {
- content: "\e603";
- color: #009de3;
-}
-.trigger-ha-font.native .b-font:before,
-.trigger-ha-font.disabled .b-font:before {
- content: "\e603";
- color: #808080;
-}
-.pre-page-font .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-font.native .b-font:before,
-.pre-page-font.disabled .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-h-font .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-h-font:hover .b-font:before,
-.pre-page-h-font:focus .b-font:before,
-.pre-page-h-font.hover .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-h-font.native .b-font:before,
-.pre-page-h-font.disabled .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-ha-font .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-ha-font:hover .b-font:before,
-.pre-page-ha-font:focus .b-font:before,
-.pre-page-ha-font.hover .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.pre-page-ha-font:active .b-font:before,
-.pre-page-ha-font.active .b-font:before {
- content: "\e601";
- color: #009de3;
-}
-.pre-page-ha-font.native .b-font:before,
-.pre-page-ha-font.disabled .b-font:before {
- content: "\e601";
- color: #808080;
-}
-.next-page-font .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-font.native .b-font:before,
-.next-page-font.disabled .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-h-font .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-h-font:hover .b-font:before,
-.next-page-h-font:focus .b-font:before,
-.next-page-h-font.hover .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-h-font.native .b-font:before,
-.next-page-h-font.disabled .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-ha-font .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-ha-font:hover .b-font:before,
-.next-page-ha-font:focus .b-font:before,
-.next-page-ha-font.hover .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.next-page-ha-font:active .b-font:before,
-.next-page-ha-font.active .b-font:before {
- content: "\e602";
- color: #009de3;
-}
-.next-page-ha-font.native .b-font:before,
-.next-page-ha-font.disabled .b-font:before {
- content: "\e602";
- color: #808080;
-}
-.search-font .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-font.native .b-font:before,
-.search-font.disabled .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-h-font .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-h-font:hover .b-font:before,
-.search-h-font:focus .b-font:before,
-.search-h-font.hover .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-h-font.native .b-font:before,
-.search-h-font.disabled .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-ha-font .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-ha-font:hover .b-font:before,
-.search-ha-font:focus .b-font:before,
-.search-ha-font.hover .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.search-ha-font:active .b-font:before,
-.search-ha-font.active .b-font:before {
- content: "\e604";
- color: #009de3;
-}
-.search-ha-font.native .b-font:before,
-.search-ha-font.disabled .b-font:before {
- content: "\e604";
- color: #808080;
-}
-.share-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-font.native .b-font:before,
-.share-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-h-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-h-font:hover .b-font:before,
-.share-h-font:focus .b-font:before,
-.share-h-font.hover .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-h-font.native .b-font:before,
-.share-h-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-ha-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-ha-font:hover .b-font:before,
-.share-ha-font:focus .b-font:before,
-.share-ha-font.hover .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-ha-font:active .b-font:before,
-.share-ha-font.active .b-font:before {
- content: "\e65a";
- color: #009de3;
-}
-.share-ha-font.native .b-font:before,
-.share-ha-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-/**维度/指标 下拉列表图标字体 ~begin~**/
-.delete-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-font.native .b-font:before,
-.delete-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-h-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-h-font:hover .b-font:before,
-.delete-h-font:focus .b-font:before,
-.delete-h-font.hover .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-h-font.native .b-font:before,
-.delete-h-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-ha-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-ha-font:hover .b-font:before,
-.delete-ha-font:focus .b-font:before,
-.delete-ha-font.hover .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-ha-font:active .b-font:before,
-.delete-ha-font.active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-ha-font.native .b-font:before,
-.delete-ha-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-e-font .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-e-font:hover .b-font:before,
-.delete-e-font:focus .b-font:before,
-.delete-e-font.hover .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.delete-e-font.active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-e-font:active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-e-font.native .b-font:before,
-.delete-e-font.disabled .b-font:before {
- content: "\e605";
- color: #1a1a1a;
-}
-.dot-font .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-font.native .b-font:before,
-.dot-font.disabled .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-h-font .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-h-font:hover .b-font:before,
-.dot-h-font:focus .b-font:before,
-.dot-h-font.hover .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-h-font.native .b-font:before,
-.dot-h-font.disabled .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-ha-font .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.dot-ha-font:hover .b-font:before,
-.dot-ha-font:focus .b-font:before,
-.dot-ha-font.hover .b-font:before {
- content: "\e606";
- color: #f4f4f4;
-}
-.dot-ha-font:active .b-font:before,
-.dot-ha-font.active .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-ha-font.native .b-font:before,
-.dot-ha-font.disabled .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.dot-e-font .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.dot-e-font:hover .b-font:before,
-.dot-e-font:focus .b-font:before,
-.dot-e-font.hover .b-font:before {
- content: "\e606";
- color: #f4f4f4;
-}
-.dot-e-font.active .b-font:before {
- content: "\e606";
- color: #1a1a1a;
-}
-.dot-e-font:active .b-font:before {
- content: "\e606";
- color: #009de3;
-}
-.dot-e-font.native .b-font:before,
-.dot-e-font.disabled .b-font:before {
- content: "\e606";
- color: #ffffff;
-}
-.pull-right-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-font.native .b-font:before,
-.pull-right-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-h-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-h-font:hover .b-font:before,
-.pull-right-h-font:focus .b-font:before,
-.pull-right-h-font.hover .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-h-font.native .b-font:before,
-.pull-right-h-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-ha-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-ha-font:hover .b-font:before,
-.pull-right-ha-font:focus .b-font:before,
-.pull-right-ha-font.hover .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-ha-font:active .b-font:before,
-.pull-right-ha-font.active .b-font:before {
- content: "\e607";
- color: #009de3;
-}
-.pull-right-ha-font.native .b-font:before,
-.pull-right-ha-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-e-font .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-e-font:hover .b-font:before,
-.pull-right-e-font:focus .b-font:before,
-.pull-right-e-font.hover .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.pull-right-e-font.active .b-font:before {
- content: "\e607";
- color: #009de3;
-}
-.pull-right-e-font:active .b-font:before {
- content: "\e607";
- color: #009de3;
-}
-.pull-right-e-font.native .b-font:before,
-.pull-right-e-font.disabled .b-font:before {
- content: "\e607";
- color: #1a1a1a;
-}
-.copy-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-font.native .b-font:before,
-.copy-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-h-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-h-font:hover .b-font:before,
-.copy-h-font:focus .b-font:before,
-.copy-h-font.hover .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-h-font.native .b-font:before,
-.copy-h-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-ha-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-ha-font:hover .b-font:before,
-.copy-ha-font:focus .b-font:before,
-.copy-ha-font.hover .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-ha-font:active .b-font:before,
-.copy-ha-font.active .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.copy-ha-font.native .b-font:before,
-.copy-ha-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-e-font .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-e-font:hover .b-font:before,
-.copy-e-font:focus .b-font:before,
-.copy-e-font.hover .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.copy-e-font.active .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.copy-e-font:active .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.copy-e-font.native .b-font:before,
-.copy-e-font.disabled .b-font:before {
- content: "\e610";
- color: #1a1a1a;
-}
-.check-mark-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-font.native .b-font:before,
-.check-mark-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-h-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-h-font:hover .b-font:before,
-.check-mark-h-font:focus .b-font:before,
-.check-mark-h-font.hover .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-h-font.native .b-font:before,
-.check-mark-h-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-ha-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-ha-font:hover .b-font:before,
-.check-mark-ha-font:focus .b-font:before,
-.check-mark-ha-font.hover .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-ha-font:active .b-font:before,
-.check-mark-ha-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-mark-ha-font.native .b-font:before,
-.check-mark-ha-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-e-font .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-e-font:hover .b-font:before,
-.check-mark-e-font:focus .b-font:before,
-.check-mark-e-font.hover .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.check-mark-e-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-mark-e-font:active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-mark-e-font.native .b-font:before,
-.check-mark-e-font.disabled .b-font:before {
- content: "\e611";
- color: #1a1a1a;
-}
-.dimension-from-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-font.native .b-font:before,
-.dimension-from-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-h-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-h-font:hover .b-font:before,
-.dimension-from-h-font:focus .b-font:before,
-.dimension-from-h-font.hover .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-h-font.native .b-font:before,
-.dimension-from-h-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-ha-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-ha-font:hover .b-font:before,
-.dimension-from-ha-font:focus .b-font:before,
-.dimension-from-ha-font.hover .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-ha-font:active .b-font:before,
-.dimension-from-ha-font.active .b-font:before {
- content: "\e612";
- color: #009de3;
-}
-.dimension-from-ha-font.native .b-font:before,
-.dimension-from-ha-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-e-font .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-e-font:hover .b-font:before,
-.dimension-from-e-font:focus .b-font:before,
-.dimension-from-e-font.hover .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.dimension-from-e-font.active .b-font:before {
- content: "\e612";
- color: #009de3;
-}
-.dimension-from-e-font:active .b-font:before {
- content: "\e612";
- color: #009de3;
-}
-.dimension-from-e-font.native .b-font:before,
-.dimension-from-e-font.disabled .b-font:before {
- content: "\e612";
- color: #1a1a1a;
-}
-.chart-type-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-font.native .b-font:before,
-.chart-type-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-h-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-h-font:hover .b-font:before,
-.chart-type-h-font:focus .b-font:before,
-.chart-type-h-font.hover .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-h-font.native .b-font:before,
-.chart-type-h-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-ha-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-ha-font:hover .b-font:before,
-.chart-type-ha-font:focus .b-font:before,
-.chart-type-ha-font.hover .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-ha-font:active .b-font:before,
-.chart-type-ha-font.active .b-font:before {
- content: "\e613";
- color: #009de3;
-}
-.chart-type-ha-font.native .b-font:before,
-.chart-type-ha-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-e-font .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-e-font:hover .b-font:before,
-.chart-type-e-font:focus .b-font:before,
-.chart-type-e-font.hover .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.chart-type-e-font.active .b-font:before {
- content: "\e613";
- color: #009de3;
-}
-.chart-type-e-font:active .b-font:before {
- content: "\e613";
- color: #009de3;
-}
-.chart-type-e-font.native .b-font:before,
-.chart-type-e-font.disabled .b-font:before {
- content: "\e613";
- color: #1a1a1a;
-}
-.style-set-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-font.native .b-font:before,
-.style-set-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-h-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-h-font:hover .b-font:before,
-.style-set-h-font:focus .b-font:before,
-.style-set-h-font.hover .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-h-font.native .b-font:before,
-.style-set-h-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-ha-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-ha-font:hover .b-font:before,
-.style-set-ha-font:focus .b-font:before,
-.style-set-ha-font.hover .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-ha-font:active .b-font:before,
-.style-set-ha-font.active .b-font:before {
- content: "\e60c";
- color: #009de3;
-}
-.style-set-ha-font.native .b-font:before,
-.style-set-ha-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-e-font .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-e-font:hover .b-font:before,
-.style-set-e-font:focus .b-font:before,
-.style-set-e-font.hover .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.style-set-e-font.active .b-font:before {
- content: "\e60c";
- color: #009de3;
-}
-.style-set-e-font:active .b-font:before {
- content: "\e60c";
- color: #009de3;
-}
-.style-set-e-font.native .b-font:before,
-.style-set-e-font.disabled .b-font:before {
- content: "\e60c";
- color: #1a1a1a;
-}
-.hyper-link-font .b-font:before {
- content: "\e688";
- color: #808080;
-}
-.hyper-link-font.native .b-font:before,
-.hyper-link-font.disabled .b-font:before {
- content: "\e688";
- color: #808080;
-}
-.filter-font .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.filter-font.native .b-font:before,
-.filter-font.disabled .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.filter-h-font .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-h-font:hover .b-font:before,
-.filter-h-font:focus .b-font:before,
-.filter-h-font.hover .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-h-font.native .b-font:before,
-.filter-h-font.disabled .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-ha-font .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-ha-font:hover .b-font:before,
-.filter-ha-font:focus .b-font:before,
-.filter-ha-font.hover .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-ha-font:active .b-font:before,
-.filter-ha-font.active .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.filter-ha-font.native .b-font:before,
-.filter-ha-font.disabled .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-e-font .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-e-font:hover .b-font:before,
-.filter-e-font:focus .b-font:before,
-.filter-e-font.hover .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.filter-e-font.active .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.filter-e-font:active .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.filter-e-font.native .b-font:before,
-.filter-e-font.disabled .b-font:before {
- content: "\e60f";
- color: #1a1a1a;
-}
-.classify-font .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.classify-font.native .b-font:before,
-.classify-font.disabled .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.series-font .b-font:before {
- content: "\e695";
- color: #58cc7d;
-}
-.series-font.native .b-font:before,
-.series-font.disabled .b-font:before {
- content: "\e695";
- color: #58cc7d;
-}
-/**维度/指标 下拉列表图标字体 ~end~**/
-/** dashboard组件/控件 下拉列表图标字体 ~begin~**/
-.link-to-widget-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.link-to-widget-h-font:hover .b-font:before,
-.link-to-widget-h-font:focus .b-font:before,
-.link-to-widget-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.link-to-widget-h-font.native .b-font:before,
-.link-to-widget-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.link-to-detail-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.link-to-detail-h-font:hover .b-font:before,
-.link-to-detail-h-font:focus .b-font:before,
-.link-to-detail-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.link-to-detail-h-font.native .b-font:before,
-.link-to-detail-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.detail-setting-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.detail-setting-h-font:hover .b-font:before,
-.detail-setting-h-font:focus .b-font:before,
-.detail-setting-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.detail-setting-h-font.native .b-font:before,
-.detail-setting-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.export-to-excel-h-font .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.export-to-excel-h-font:hover .b-font:before,
-.export-to-excel-h-font:focus .b-font:before,
-.export-to-excel-h-font.hover .b-font:before {
- content: "\e600";
- color: #009de3;
-}
-.export-to-excel-h-font.native .b-font:before,
-.export-to-excel-h-font.disabled .b-font:before {
- content: "\e600";
- color: #808080;
-}
-.widget-copy-h-font .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-copy-h-font:hover .b-font:before,
-.widget-copy-h-font:focus .b-font:before,
-.widget-copy-h-font.hover .b-font:before {
- content: "\e610";
- color: #009de3;
-}
-.widget-copy-h-font.native .b-font:before,
-.widget-copy-h-font.disabled .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-delete-h-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.widget-delete-h-font:hover .b-font:before,
-.widget-delete-h-font:focus .b-font:before,
-.widget-delete-h-font.hover .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.widget-delete-h-font.native .b-font:before,
-.widget-delete-h-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-/** dashboard组件/控件 下拉列表图标字体 ~end~**/
-.tree-node-triangle-expand-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.tree-node-triangle-expand-font.native .b-font:before,
-.tree-node-triangle-expand-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.tree-node-triangle-collapse-font .b-font:before {
- content: "\e607";
- color: #808080;
-}
-.tree-node-triangle-collapse-font.native .b-font:before,
-.tree-node-triangle-collapse-font.disabled .b-font:before {
- content: "\e607";
- color: #808080;
-}
-.row-pre-page-h-font .b-font:before {
- content: "\e6be";
- color: #1a1a1a;
-}
-.row-pre-page-h-font:hover .b-font:before,
-.row-pre-page-h-font:focus .b-font:before,
-.row-pre-page-h-font.hover .b-font:before {
- content: "\e6be";
- color: #1a1a1a;
-}
-.row-pre-page-h-font.native .b-font:before,
-.row-pre-page-h-font.disabled .b-font:before {
- content: "\e6be";
- color: #1a1a1a;
-}
-.row-next-page-h-font .b-font:before {
- content: "\e6bd";
- color: #1a1a1a;
-}
-.row-next-page-h-font:hover .b-font:before,
-.row-next-page-h-font:focus .b-font:before,
-.row-next-page-h-font.hover .b-font:before {
- content: "\e6bd";
- color: #1a1a1a;
-}
-.row-next-page-h-font.native .b-font:before,
-.row-next-page-h-font.disabled .b-font:before {
- content: "\e6bd";
- color: #1a1a1a;
-}
-.column-pre-page-h-font .b-font:before {
- content: "\e6bc";
- color: #1a1a1a;
-}
-.column-pre-page-h-font:hover .b-font:before,
-.column-pre-page-h-font:focus .b-font:before,
-.column-pre-page-h-font.hover .b-font:before {
- content: "\e6bc";
- color: #1a1a1a;
-}
-.column-pre-page-h-font.native .b-font:before,
-.column-pre-page-h-font.disabled .b-font:before {
- content: "\e6bc";
- color: #1a1a1a;
-}
-.column-next-page-h-font .b-font:before {
- content: "\e6bb";
- color: #1a1a1a;
-}
-.column-next-page-h-font:hover .b-font:before,
-.column-next-page-h-font:focus .b-font:before,
-.column-next-page-h-font.hover .b-font:before {
- content: "\e6bb";
- color: #1a1a1a;
-}
-.column-next-page-h-font.native .b-font:before,
-.column-next-page-h-font.disabled .b-font:before {
- content: "\e6bb";
- color: #1a1a1a;
-}
-.trigger-triangle-font .b-font:before {
- content: "\e66a";
- color: #808080;
-}
-.trigger-triangle-font:hover .b-font:before,
-.trigger-triangle-font:focus .b-font:before,
-.trigger-triangle-font.hover .b-font:before {
- content: "\e66a";
- color: #808080;
-}
-.trigger-triangle-font:active .b-font:before,
-.trigger-triangle-font.active .b-font:before {
- content: "\e66a";
- color: #009de3;
-}
-.trigger-triangle-font.native .b-font:before,
-.trigger-triangle-font.disabled .b-font:before {
- content: "\e66a";
- color: #808080;
-}
-.widget-date-next-h-font .b-font:before {
- content: "\e62f";
- color: #808080;
-}
-.widget-date-next-h-font:hover .b-font:before,
-.widget-date-next-h-font:focus .b-font:before,
-.widget-date-next-h-font.hover .b-font:before {
- content: "\e62f";
- color: #808080;
-}
-.widget-date-next-h-font.native .b-font:before,
-.widget-date-next-h-font.disabled .b-font:before {
- content: "\e62f";
- color: #808080;
-}
-.widget-date-pre-h-font .b-font:before {
- content: "\e62e";
- color: #808080;
-}
-.widget-date-pre-h-font:hover .b-font:before,
-.widget-date-pre-h-font:focus .b-font:before,
-.widget-date-pre-h-font.hover .b-font:before {
- content: "\e62e";
- color: #808080;
-}
-.widget-date-pre-h-font.native .b-font:before,
-.widget-date-pre-h-font.disabled .b-font:before {
- content: "\e62e";
- color: #808080;
-}
-.widget-date-h-change-font .b-font:before {
- content: "\e660";
- color: #808080;
-}
-.widget-date-h-change-font:hover .b-font:before,
-.widget-date-h-change-font:focus .b-font:before,
-.widget-date-h-change-font.hover .b-font:before {
- content: "\e660";
- color: #808080;
-}
-.widget-date-h-change-font.native .b-font:before,
-.widget-date-h-change-font.disabled .b-font:before {
- content: "\e660";
- color: #808080;
-}
-.pull-down-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-font.native .b-font:before,
-.pull-down-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-h-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-h-font:hover .b-font:before,
-.pull-down-h-font:focus .b-font:before,
-.pull-down-h-font.hover .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-h-font.native .b-font:before,
-.pull-down-h-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-ha-font .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-ha-font:hover .b-font:before,
-.pull-down-ha-font:focus .b-font:before,
-.pull-down-ha-font.hover .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.pull-down-ha-font:active .b-font:before,
-.pull-down-ha-font.active .b-font:before {
- content: "\e608";
- color: #009de3;
-}
-.pull-down-ha-font.native .b-font:before,
-.pull-down-ha-font.disabled .b-font:before {
- content: "\e608";
- color: #808080;
-}
-.delete-field-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-font.native .b-font:before,
-.delete-field-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-h-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-h-font:hover .b-font:before,
-.delete-field-h-font:focus .b-font:before,
-.delete-field-h-font.hover .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-h-font.native .b-font:before,
-.delete-field-h-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-ha-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-ha-font:hover .b-font:before,
-.delete-field-ha-font:focus .b-font:before,
-.delete-field-ha-font.hover .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-field-ha-font:active .b-font:before,
-.delete-field-ha-font.active .b-font:before {
- content: "\e605";
- color: #009de3;
-}
-.delete-field-ha-font.native .b-font:before,
-.delete-field-ha-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.toolbar-save-font .b-font:before {
- content: "\e617";
- color: #808080;
-}
-.toolbar-save-font:hover .b-font:before,
-.toolbar-save-font:focus .b-font:before,
-.toolbar-save-font.hover .b-font:before {
- content: "\e617";
- color: #808080;
-}
-.toolbar-save-font.native .b-font:before,
-.toolbar-save-font.disabled .b-font:before {
- content: "\e617";
- color: #808080;
-}
-.toolbar-undo-font .b-font:before {
- content: "\e619";
- color: #808080;
-}
-.toolbar-undo-font:hover .b-font:before,
-.toolbar-undo-font:focus .b-font:before,
-.toolbar-undo-font.hover .b-font:before {
- content: "\e619";
- color: #808080;
-}
-.toolbar-undo-font.native .b-font:before,
-.toolbar-undo-font.disabled .b-font:before {
- content: "\e619";
- color: #808080;
-}
-.toolbar-redo-font .b-font:before {
- content: "\e625";
- color: #808080;
-}
-.toolbar-redo-font:hover .b-font:before,
-.toolbar-redo-font:focus .b-font:before,
-.toolbar-redo-font.hover .b-font:before {
- content: "\e625";
- color: #808080;
-}
-.toolbar-redo-font.native .b-font:before,
-.toolbar-redo-font.disabled .b-font:before {
- content: "\e625";
- color: #808080;
-}
-.toolbar-edit-font .b-font:before {
- content: "\e631";
- color: #808080;
-}
-.toolbar-edit-font:hover .b-font:before,
-.toolbar-edit-font:focus .b-font:before,
-.toolbar-edit-font.hover .b-font:before {
- content: "\e631";
- color: #808080;
-}
-.toolbar-edit-font.native .b-font:before,
-.toolbar-edit-font.disabled .b-font:before {
- content: "\e631";
- color: #808080;
-}
-.toolbar-preview-font .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.toolbar-preview-font:hover .b-font:before,
-.toolbar-preview-font:focus .b-font:before,
-.toolbar-preview-font.hover .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.toolbar-preview-font.native .b-font:before,
-.toolbar-preview-font.disabled .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.chart-table-font .b-font:before {
- content: "\e60e";
- color: #808080;
-}
-.chart-table-font:hover .b-font:before,
-.chart-table-font:focus .b-font:before,
-.chart-table-font.hover .b-font:before {
- content: "\e60e";
- color: #808080;
-}
-.chart-table-font:active .b-font:before,
-.chart-table-font.active .b-font:before {
- content: "\e60e";
- color: #009de3;
-}
-.chart-table-font.native .b-font:before,
-.chart-table-font.disabled .b-font:before {
- content: "\e60e";
- color: #808080;
-}
-.chart-axis-font .b-font:before {
- content: "\e626";
- color: #808080;
-}
-.chart-axis-font:hover .b-font:before,
-.chart-axis-font:focus .b-font:before,
-.chart-axis-font.hover .b-font:before {
- content: "\e626";
- color: #808080;
-}
-.chart-axis-font:active .b-font:before,
-.chart-axis-font.active .b-font:before {
- content: "\e626";
- color: #009de3;
-}
-.chart-axis-font.native .b-font:before,
-.chart-axis-font.disabled .b-font:before {
- content: "\e626";
- color: #808080;
-}
-.chart-bar-font .b-font:before {
- content: "\e620";
- color: #808080;
-}
-.chart-bar-font:hover .b-font:before,
-.chart-bar-font:focus .b-font:before,
-.chart-bar-font.hover .b-font:before {
- content: "\e620";
- color: #808080;
-}
-.chart-bar-font:active .b-font:before,
-.chart-bar-font.active .b-font:before {
- content: "\e620";
- color: #009de3;
-}
-.chart-bar-font.native .b-font:before,
-.chart-bar-font.disabled .b-font:before {
- content: "\e620";
- color: #808080;
-}
-.chart-accumulate-bar-font .b-font:before {
- content: "\e60a";
- color: #808080;
-}
-.chart-accumulate-bar-font:hover .b-font:before,
-.chart-accumulate-bar-font:focus .b-font:before,
-.chart-accumulate-bar-font.hover .b-font:before {
- content: "\e60a";
- color: #808080;
-}
-.chart-accumulate-bar-font:active .b-font:before,
-.chart-accumulate-bar-font.active .b-font:before {
- content: "\e60a";
- color: #009de3;
-}
-.chart-accumulate-bar-font.native .b-font:before,
-.chart-accumulate-bar-font.disabled .b-font:before {
- content: "\e60a";
- color: #808080;
-}
-.chart-pie-font .b-font:before {
- content: "\e618";
- color: #808080;
-}
-.chart-pie-font:hover .b-font:before,
-.chart-pie-font:focus .b-font:before,
-.chart-pie-font.hover .b-font:before {
- content: "\e618";
- color: #808080;
-}
-.chart-pie-font:active .b-font:before,
-.chart-pie-font.active .b-font:before {
- content: "\e618";
- color: #009de3;
-}
-.chart-pie-font.native .b-font:before,
-.chart-pie-font.disabled .b-font:before {
- content: "\e618";
- color: #808080;
-}
-.chart-map-font .b-font:before {
- content: "\e62c";
- color: #808080;
-}
-.chart-map-font:hover .b-font:before,
-.chart-map-font:focus .b-font:before,
-.chart-map-font.hover .b-font:before {
- content: "\e62c";
- color: #808080;
-}
-.chart-map-font:active .b-font:before,
-.chart-map-font.active .b-font:before {
- content: "\e62c";
- color: #009de3;
-}
-.chart-map-font.native .b-font:before,
-.chart-map-font.disabled .b-font:before {
- content: "\e62c";
- color: #808080;
-}
-.chart-dashboard-font .b-font:before {
- content: "\e623";
- color: #808080;
-}
-.chart-dashboard-font:hover .b-font:before,
-.chart-dashboard-font:focus .b-font:before,
-.chart-dashboard-font.hover .b-font:before {
- content: "\e623";
- color: #808080;
-}
-.chart-dashboard-font:active .b-font:before,
-.chart-dashboard-font.active .b-font:before {
- content: "\e623";
- color: #009de3;
-}
-.chart-dashboard-font.native .b-font:before,
-.chart-dashboard-font.disabled .b-font:before {
- content: "\e623";
- color: #808080;
-}
-.chart-doughnut-font .b-font:before {
- content: "\e624";
- color: #808080;
-}
-.chart-doughnut-font:hover .b-font:before,
-.chart-doughnut-font:focus .b-font:before,
-.chart-doughnut-font.hover .b-font:before {
- content: "\e624";
- color: #808080;
-}
-.chart-doughnut-font:active .b-font:before,
-.chart-doughnut-font.active .b-font:before {
- content: "\e624";
- color: #009de3;
-}
-.chart-doughnut-font.native .b-font:before,
-.chart-doughnut-font.disabled .b-font:before {
- content: "\e624";
- color: #808080;
-}
-.chart-detail-font .b-font:before {
- content: "\e615";
- color: #808080;
-}
-.chart-detail-font:hover .b-font:before,
-.chart-detail-font:focus .b-font:before,
-.chart-detail-font.hover .b-font:before {
- content: "\e615";
- color: #808080;
-}
-.chart-detail-font:active .b-font:before,
-.chart-detail-font.active .b-font:before {
- content: "\e615";
- color: #009de3;
-}
-.chart-detail-font.native .b-font:before,
-.chart-detail-font.disabled .b-font:before {
- content: "\e615";
- color: #808080;
-}
-.chart-more-font .b-font:before {
- content: "\e60d";
- color: #808080;
-}
-.chart-more-font:hover .b-font:before,
-.chart-more-font:focus .b-font:before,
-.chart-more-font.hover .b-font:before {
- content: "\e60d";
- color: #808080;
-}
-.chart-more-font:active .b-font:before,
-.chart-more-font.active .b-font:before {
- content: "\e60d";
- color: #009de3;
-}
-.chart-more-font.native .b-font:before,
-.chart-more-font.disabled .b-font:before {
- content: "\e60d";
- color: #808080;
-}
-.chart-bubble-font .b-font:before {
- content: "\e62a";
- color: #808080;
-}
-.chart-bubble-font:hover .b-font:before,
-.chart-bubble-font:focus .b-font:before,
-.chart-bubble-font.hover .b-font:before {
- content: "\e62a";
- color: #808080;
-}
-.chart-bubble-font:active .b-font:before,
-.chart-bubble-font.active .b-font:before {
- content: "\e62a";
- color: #009de3;
-}
-.chart-bubble-font.native .b-font:before,
-.chart-bubble-font.disabled .b-font:before {
- content: "\e62a";
- color: #808080;
-}
-.chart-scatter-font .b-font:before {
- content: "\e61d";
- color: #808080;
-}
-.chart-scatter-font:hover .b-font:before,
-.chart-scatter-font:focus .b-font:before,
-.chart-scatter-font.hover .b-font:before {
- content: "\e61d";
- color: #808080;
-}
-.chart-scatter-font:active .b-font:before,
-.chart-scatter-font.active .b-font:before {
- content: "\e61d";
- color: #009de3;
-}
-.chart-scatter-font.native .b-font:before,
-.chart-scatter-font.disabled .b-font:before {
- content: "\e61d";
- color: #808080;
-}
-.chart-radar-font .b-font:before {
- content: "\e614";
- color: #808080;
-}
-.chart-radar-font:hover .b-font:before,
-.chart-radar-font:focus .b-font:before,
-.chart-radar-font.hover .b-font:before {
- content: "\e614";
- color: #808080;
-}
-.chart-radar-font:active .b-font:before,
-.chart-radar-font.active .b-font:before {
- content: "\e614";
- color: #009de3;
-}
-.chart-radar-font.native .b-font:before,
-.chart-radar-font.disabled .b-font:before {
- content: "\e614";
- color: #808080;
-}
-.chart-content-font .b-font:before {
- content: "\e621";
- color: #808080;
-}
-.chart-content-font:hover .b-font:before,
-.chart-content-font:focus .b-font:before,
-.chart-content-font.hover .b-font:before {
- content: "\e621";
- color: #808080;
-}
-.chart-content-font:active .b-font:before,
-.chart-content-font.active .b-font:before {
- content: "\e621";
- color: #009de3;
-}
-.chart-content-font.native .b-font:before,
-.chart-content-font.disabled .b-font:before {
- content: "\e621";
- color: #808080;
-}
-.chart-image-font .b-font:before {
- content: "\e68d";
- color: #808080;
-}
-.chart-image-font:hover .b-font:before,
-.chart-image-font:focus .b-font:before,
-.chart-image-font.hover .b-font:before {
- content: "\e68d";
- color: #808080;
-}
-.chart-image-font:active .b-font:before,
-.chart-image-font.active .b-font:before {
- content: "\e68d";
- color: #009de3;
-}
-.chart-image-font.native .b-font:before,
-.chart-image-font.disabled .b-font:before {
- content: "\e68d";
- color: #808080;
-}
-.chart-web-font .b-font:before {
- content: "\e68c";
- color: #808080;
-}
-.chart-web-font:hover .b-font:before,
-.chart-web-font:focus .b-font:before,
-.chart-web-font.hover .b-font:before {
- content: "\e68c";
- color: #808080;
-}
-.chart-web-font:active .b-font:before,
-.chart-web-font.active .b-font:before {
- content: "\e68c";
- color: #009de3;
-}
-.chart-web-font.native .b-font:before,
-.chart-web-font.disabled .b-font:before {
- content: "\e68c";
- color: #808080;
-}
-.chart-string-font .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-string-font:hover .b-font:before,
-.chart-string-font:focus .b-font:before,
-.chart-string-font.hover .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-string-font:active .b-font:before,
-.chart-string-font.active .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.chart-string-font.native .b-font:before,
-.chart-string-font.disabled .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-number-font .b-font:before {
- content: "\e61f";
- color: #808080;
-}
-.chart-number-font:hover .b-font:before,
-.chart-number-font:focus .b-font:before,
-.chart-number-font.hover .b-font:before {
- content: "\e61f";
- color: #808080;
-}
-.chart-number-font:active .b-font:before,
-.chart-number-font.active .b-font:before {
- content: "\e61f";
- color: #009de3;
-}
-.chart-number-font.native .b-font:before,
-.chart-number-font.disabled .b-font:before {
- content: "\e61f";
- color: #808080;
-}
-.chart-tree-font .b-font:before {
- content: "\e61e";
- color: #808080;
-}
-.chart-tree-font:hover .b-font:before,
-.chart-tree-font:focus .b-font:before,
-.chart-tree-font.hover .b-font:before {
- content: "\e61e";
- color: #808080;
-}
-.chart-tree-font:active .b-font:before,
-.chart-tree-font.active .b-font:before {
- content: "\e61e";
- color: #009de3;
-}
-.chart-tree-font.native .b-font:before,
-.chart-tree-font.disabled .b-font:before {
- content: "\e61e";
- color: #808080;
-}
-.chart-date-font .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-date-font:hover .b-font:before,
-.chart-date-font:focus .b-font:before,
-.chart-date-font.hover .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-date-font:active .b-font:before,
-.chart-date-font.active .b-font:before {
- content: "\e61b";
- color: #009de3;
-}
-.chart-date-font.native .b-font:before,
-.chart-date-font.disabled .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-year-font .b-font:before {
- content: "\e628";
- color: #808080;
-}
-.chart-year-font:hover .b-font:before,
-.chart-year-font:focus .b-font:before,
-.chart-year-font.hover .b-font:before {
- content: "\e628";
- color: #808080;
-}
-.chart-year-font:active .b-font:before,
-.chart-year-font.active .b-font:before {
- content: "\e628";
- color: #009de3;
-}
-.chart-year-font.native .b-font:before,
-.chart-year-font.disabled .b-font:before {
- content: "\e628";
- color: #808080;
-}
-.chart-month-font .b-font:before {
- content: "\e627";
- color: #808080;
-}
-.chart-month-font:hover .b-font:before,
-.chart-month-font:focus .b-font:before,
-.chart-month-font.hover .b-font:before {
- content: "\e627";
- color: #808080;
-}
-.chart-month-font:active .b-font:before,
-.chart-month-font.active .b-font:before {
- content: "\e627";
- color: #009de3;
-}
-.chart-month-font.native .b-font:before,
-.chart-month-font.disabled .b-font:before {
- content: "\e627";
- color: #808080;
-}
-.chart-quarter-font .b-font:before {
- content: "\e629";
- color: #808080;
-}
-.chart-quarter-font:hover .b-font:before,
-.chart-quarter-font:focus .b-font:before,
-.chart-quarter-font.hover .b-font:before {
- content: "\e629";
- color: #808080;
-}
-.chart-quarter-font:active .b-font:before,
-.chart-quarter-font.active .b-font:before {
- content: "\e629";
- color: #009de3;
-}
-.chart-quarter-font.native .b-font:before,
-.chart-quarter-font.disabled .b-font:before {
- content: "\e629";
- color: #808080;
-}
-.chart-ymd-font .b-font:before {
- content: "\e61c";
- color: #808080;
-}
-.chart-ymd-font:hover .b-font:before,
-.chart-ymd-font:focus .b-font:before,
-.chart-ymd-font.hover .b-font:before {
- content: "\e61c";
- color: #808080;
-}
-.chart-ymd-font:active .b-font:before,
-.chart-ymd-font.active .b-font:before {
- content: "\e61c";
- color: #009de3;
-}
-.chart-ymd-font.native .b-font:before,
-.chart-ymd-font.disabled .b-font:before {
- content: "\e61c";
- color: #808080;
-}
-.chart-date-range-font .b-font:before {
- content: "\e616";
- color: #808080;
-}
-.chart-date-range-font:hover .b-font:before,
-.chart-date-range-font:focus .b-font:before,
-.chart-date-range-font.hover .b-font:before {
- content: "\e616";
- color: #808080;
-}
-.chart-date-range-font:active .b-font:before,
-.chart-date-range-font.active .b-font:before {
- content: "\e616";
- color: #009de3;
-}
-.chart-date-range-font.native .b-font:before,
-.chart-date-range-font.disabled .b-font:before {
- content: "\e616";
- color: #808080;
-}
-.chart-general-query-font .b-font:before {
- content: "\e62b";
- color: #808080;
-}
-.chart-general-query-font:hover .b-font:before,
-.chart-general-query-font:focus .b-font:before,
-.chart-general-query-font.hover .b-font:before {
- content: "\e62b";
- color: #808080;
-}
-.chart-general-query-font:active .b-font:before,
-.chart-general-query-font.active .b-font:before {
- content: "\e62b";
- color: #009de3;
-}
-.chart-general-query-font.native .b-font:before,
-.chart-general-query-font.disabled .b-font:before {
- content: "\e62b";
- color: #808080;
-}
-.chart-query-font .b-font:before {
- content: "\e609";
- color: #808080;
-}
-.chart-query-font:hover .b-font:before,
-.chart-query-font:focus .b-font:before,
-.chart-query-font.hover .b-font:before {
- content: "\e609";
- color: #808080;
-}
-.chart-query-font:active .b-font:before,
-.chart-query-font.active .b-font:before {
- content: "\e609";
- color: #009de3;
-}
-.chart-query-font.native .b-font:before,
-.chart-query-font.disabled .b-font:before {
- content: "\e609";
- color: #808080;
-}
-.chart-reset-font .b-font:before {
- content: "\e61a";
- color: #808080;
-}
-.chart-reset-font:hover .b-font:before,
-.chart-reset-font:focus .b-font:before,
-.chart-reset-font.hover .b-font:before {
- content: "\e61a";
- color: #808080;
-}
-.chart-reset-font:active .b-font:before,
-.chart-reset-font.active .b-font:before {
- content: "\e61a";
- color: #009de3;
-}
-.chart-reset-font.native .b-font:before,
-.chart-reset-font.disabled .b-font:before {
- content: "\e61a";
- color: #808080;
-}
-.chart-textarea-font .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-textarea-font:hover .b-font:before,
-.chart-textarea-font:focus .b-font:before,
-.chart-textarea-font.hover .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-textarea-font:active .b-font:before,
-.chart-textarea-font.active .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.chart-textarea-font.native .b-font:before,
-.chart-textarea-font.disabled .b-font:before {
- content: "\e622";
- color: #808080;
-}
-.chart-reuse-font .b-font:before {
- content: "\e60b";
- color: #808080;
-}
-.chart-reuse-font:hover .b-font:before,
-.chart-reuse-font:focus .b-font:before,
-.chart-reuse-font.hover .b-font:before {
- content: "\e60b";
- color: #808080;
-}
-.chart-reuse-font:active .b-font:before,
-.chart-reuse-font.active .b-font:before {
- content: "\e60b";
- color: #009de3;
-}
-.chart-reuse-font.native .b-font:before,
-.chart-reuse-font.disabled .b-font:before {
- content: "\e60b";
- color: #808080;
-}
-.chart-date-normal-font .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.chart-date-normal-font.native .b-font:before,
-.chart-date-normal-font.disabled .b-font:before {
- content: "\e61b";
- color: #808080;
-}
-.less-font .b-font:before {
- content: "\e633";
- color: #808080;
-}
-.less-font:hover .b-font:before,
-.less-font:focus .b-font:before,
-.less-font.hover .b-font:before {
- content: "\e633";
- color: #808080;
-}
-.less-font:active .b-font:before,
-.less-font.active .b-font:before {
- content: "\e633";
- color: #009de3;
-}
-.less-font.native .b-font:before,
-.less-font.disabled .b-font:before {
- content: "\e633";
- color: #808080;
-}
-.less-equal-font .b-font:before {
- content: "\e636";
- color: #808080;
-}
-.less-equal-font:hover .b-font:before,
-.less-equal-font:focus .b-font:before,
-.less-equal-font.hover .b-font:before {
- content: "\e636";
- color: #808080;
-}
-.less-equal-font:active .b-font:before,
-.less-equal-font.active .b-font:before {
- content: "\e636";
- color: #009de3;
-}
-.less-equal-font.native .b-font:before,
-.less-equal-font.disabled .b-font:before {
- content: "\e636";
- color: #808080;
-}
-.check-font .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.check-font.native .b-font:before,
-.check-font.disabled .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.move2group-add-font .b-font:before {
- content: "\e649";
- color: #009de3;
-}
-.move2group-add-font.native .b-font:before,
-.move2group-add-font.disabled .b-font:before {
- content: "\e649";
- color: #009de3;
-}
-.select-data-field-calc-font .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.select-data-field-calc-font:hover .b-font:before,
-.select-data-field-calc-font:focus .b-font:before,
-.select-data-field-calc-font.hover .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.select-data-field-calc-font:active .b-font:before,
-.select-data-field-calc-font.active .b-font:before {
- content: "\e6a3";
- color: #ffffff;
-}
-.select-data-field-calc-font.native .b-font:before,
-.select-data-field-calc-font.disabled .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.select-data-field-string-font .b-font:before {
- content: "\e642";
- color: #1a1a1a;
-}
-.select-data-field-string-font:hover .b-font:before,
-.select-data-field-string-font:focus .b-font:before,
-.select-data-field-string-font.hover .b-font:before {
- content: "\e642";
- color: #1a1a1a;
-}
-.select-data-field-string-font:active .b-font:before,
-.select-data-field-string-font.active .b-font:before {
- content: "\e642";
- color: #ffffff;
-}
-.select-data-field-string-font.native .b-font:before,
-.select-data-field-string-font.disabled .b-font:before {
- content: "\e642";
- color: #1a1a1a;
-}
-.select-data-field-number-font .b-font:before {
- content: "\e641";
- color: #1a1a1a;
-}
-.select-data-field-number-font:hover .b-font:before,
-.select-data-field-number-font:focus .b-font:before,
-.select-data-field-number-font.hover .b-font:before {
- content: "\e641";
- color: #1a1a1a;
-}
-.select-data-field-number-font:active .b-font:before,
-.select-data-field-number-font.active .b-font:before {
- content: "\e641";
- color: #ffffff;
-}
-.select-data-field-number-font.native .b-font:before,
-.select-data-field-number-font.disabled .b-font:before {
- content: "\e641";
- color: #1a1a1a;
-}
-.select-data-field-date-font .b-font:before {
- content: "\e640";
- color: #1a1a1a;
-}
-.select-data-field-date-font:hover .b-font:before,
-.select-data-field-date-font:focus .b-font:before,
-.select-data-field-date-font.hover .b-font:before {
- content: "\e640";
- color: #1a1a1a;
-}
-.select-data-field-date-font:active .b-font:before,
-.select-data-field-date-font.active .b-font:before {
- content: "\e640";
- color: #ffffff;
-}
-.select-data-field-date-font.native .b-font:before,
-.select-data-field-date-font.disabled .b-font:before {
- content: "\e640";
- color: #1a1a1a;
-}
-.select-data-field-string-group-font .b-font:before {
- content: "\e642";
- color: #808080;
-}
-.select-data-field-string-group-font.native .b-font:before,
-.select-data-field-string-group-font.disabled .b-font:before {
- content: "\e642";
- color: #808080;
-}
-.select-data-field-number-group-font .b-font:before {
- content: "\e641";
- color: #808080;
-}
-.select-data-field-number-group-font.native .b-font:before,
-.select-data-field-number-group-font.disabled .b-font:before {
- content: "\e641";
- color: #808080;
-}
-.select-data-field-date-group-font .b-font:before {
- content: "\e640";
- color: #808080;
-}
-.select-data-field-date-group-font.native .b-font:before,
-.select-data-field-date-group-font.disabled .b-font:before {
- content: "\e640";
- color: #808080;
-}
-.select-data-preview-font .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.select-data-preview-font:hover .b-font:before,
-.select-data-preview-font:focus .b-font:before,
-.select-data-preview-font.hover .b-font:before {
- content: "\e65f";
- color: #009de3;
-}
-.select-data-preview-font:active .b-font:before,
-.select-data-preview-font.active .b-font:before {
- content: "\e65f";
- color: #009de3;
-}
-.select-data-preview-font.native .b-font:before,
-.select-data-preview-font.disabled .b-font:before {
- content: "\e65f";
- color: #808080;
-}
-.detail-dimension-set-font .b-font:before {
- content: "\e678";
- color: #808080;
-}
-.detail-dimension-set-font:hover .b-font:before,
-.detail-dimension-set-font:focus .b-font:before,
-.detail-dimension-set-font.hover .b-font:before {
- content: "\e678";
- color: #808080;
-}
-.detail-dimension-set-font.native .b-font:before,
-.detail-dimension-set-font.disabled .b-font:before {
- content: "\e678";
- color: #808080;
-}
-.detail-real-data-warning-font .b-font:before {
- content: "\e64e";
- color: #f07d0a;
-}
-.detail-real-data-warning-font:hover .b-font:before,
-.detail-real-data-warning-font:focus .b-font:before,
-.detail-real-data-warning-font.hover .b-font:before {
- content: "\e64e";
- color: #f07d0a;
-}
-.detail-real-data-warning-font.native .b-font:before,
-.detail-real-data-warning-font.disabled .b-font:before {
- content: "\e64e";
- color: #f07d0a;
-}
-.select-group-field-string-font .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-string-font:hover .b-font:before,
-.select-group-field-string-font:focus .b-font:before,
-.select-group-field-string-font.hover .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-string-font:active .b-font:before,
-.select-group-field-string-font.active .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-string-font.native .b-font:before,
-.select-group-field-string-font.disabled .b-font:before {
- content: "\e642";
- color: #009de3;
-}
-.select-group-field-number-font .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-number-font:hover .b-font:before,
-.select-group-field-number-font:focus .b-font:before,
-.select-group-field-number-font.hover .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-number-font:active .b-font:before,
-.select-group-field-number-font.active .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-number-font.native .b-font:before,
-.select-group-field-number-font.disabled .b-font:before {
- content: "\e641";
- color: #009de3;
-}
-.select-group-field-date-font .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.select-group-field-date-font:hover .b-font:before,
-.select-group-field-date-font:focus .b-font:before,
-.select-group-field-date-font.hover .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.select-group-field-date-font:active .b-font:before,
-.select-group-field-date-font.active .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.select-group-field-date-font.native .b-font:before,
-.select-group-field-date-font.disabled .b-font:before {
- content: "\e640";
- color: #009de3;
-}
-.dashboard-widget-combo-detail-set-font .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.dashboard-widget-combo-detail-set-font:hover .b-font:before,
-.dashboard-widget-combo-detail-set-font:focus .b-font:before,
-.dashboard-widget-combo-detail-set-font.hover .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.dashboard-widget-combo-detail-set-font.native .b-font:before,
-.dashboard-widget-combo-detail-set-font.disabled .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.group-add-font .b-font:before {
- content: "\e649";
- color: #808080;
-}
-.group-add-font.native .b-font:before,
-.group-add-font.disabled .b-font:before {
- content: "\e649";
- color: #808080;
-}
-.sortable-font .b-font:before {
- content: "\e63b";
- color: #808080;
-}
-.sortable-font.native .b-font:before,
-.sortable-font.disabled .b-font:before {
- content: "\e63b";
- color: #808080;
-}
-.text-bold-font .b-font:before {
- content: "\e64d";
- color: #1a1a1a;
-}
-.text-bold-font.native .b-font:before,
-.text-bold-font.disabled .b-font:before {
- content: "\e64d";
- color: #1a1a1a;
-}
-.text-italic-font .b-font:before {
- content: "\e656";
- color: #1a1a1a;
-}
-.text-italic-font.native .b-font:before,
-.text-italic-font.disabled .b-font:before {
- content: "\e656";
- color: #1a1a1a;
-}
-.text-underline-font .b-font:before {
- content: "\e650";
- color: #1a1a1a;
-}
-.text-underline-font.native .b-font:before,
-.text-underline-font.disabled .b-font:before {
- content: "\e650";
- color: #1a1a1a;
-}
-.text-color-font .b-font:before {
- content: "\e69c";
- color: #1a1a1a;
-}
-.text-color-font.native .b-font:before,
-.text-color-font.disabled .b-font:before {
- content: "\e69c";
- color: #1a1a1a;
-}
-.text-background-font .b-font:before {
- content: "\e696";
- color: #1a1a1a;
-}
-.text-background-font.native .b-font:before,
-.text-background-font.disabled .b-font:before {
- content: "\e696";
- color: #1a1a1a;
-}
-.text-color-underline-font .b-font:before {
- content: "\e69d";
- color: "";
-}
-.text-color-underline-font.native .b-font:before,
-.text-color-underline-font.disabled .b-font:before {
- content: "\e69d";
- color: "";
-}
-.text-align-left-font .b-font:before {
- content: "\e654";
- color: #1a1a1a;
-}
-.text-align-left-font.native .b-font:before,
-.text-align-left-font.disabled .b-font:before {
- content: "\e654";
- color: #1a1a1a;
-}
-.text-align-center-font .b-font:before {
- content: "\e64f";
- color: #1a1a1a;
-}
-.text-align-center-font.native .b-font:before,
-.text-align-center-font.disabled .b-font:before {
- content: "\e64f";
- color: #1a1a1a;
-}
-.text-align-right-font .b-font:before {
- content: "\e651";
- color: #1a1a1a;
-}
-.text-align-right-font.native .b-font:before,
-.text-align-right-font.disabled .b-font:before {
- content: "\e651";
- color: #1a1a1a;
-}
-.img-upload-font .b-font:before {
- content: "\e6ba";
- color: #009de3;
-}
-.img-upload-font.native .b-font:before,
-.img-upload-font.disabled .b-font:before {
- content: "\e6ba";
- color: #009de3;
-}
-.img-size-font .b-font:before {
- content: "\e68b";
- color: #009de3;
-}
-.img-size-font.native .b-font:before,
-.img-size-font.disabled .b-font:before {
- content: "\e68b";
- color: #009de3;
-}
-.img-href-font .b-font:before {
- content: "\e688";
- color: #009de3;
-}
-.img-href-font.native .b-font:before,
-.img-href-font.disabled .b-font:before {
- content: "\e688";
- color: #009de3;
-}
-.img-shutdown-font .b-font:before {
- content: "\e689";
- color: #009de3;
-}
-.img-shutdown-font.native .b-font:before,
-.img-shutdown-font.disabled .b-font:before {
- content: "\e689";
- color: #009de3;
-}
-.move-font .b-font:before {
- content: "\e65e";
- color: #808080;
-}
-.move-font.native .b-font:before,
-.move-font.disabled .b-font:before {
- content: "\e65e";
- color: #808080;
-}
-.share-font .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.share-font.native .b-font:before,
-.share-font.disabled .b-font:before {
- content: "\e65a";
- color: #808080;
-}
-.new-file-font .b-font:before {
- content: "\e65d";
- color: #808080;
-}
-.new-file-font.native .b-font:before,
-.new-file-font.disabled .b-font:before {
- content: "\e65d";
- color: #808080;
-}
-.file-font .b-font:before {
- content: "\e65b";
- color: #fcc550;
-}
-.file-font.native .b-font:before,
-.file-font.disabled .b-font:before {
- content: "\e65b";
- color: #fcc550;
-}
-.folder-font .b-font:before {
- content: "\e65c";
- color: #009de3;
-}
-.folder-font.native .b-font:before,
-.folder-font.disabled .b-font:before {
- content: "\e65c";
- color: #009de3;
-}
-.letter-font .b-font:before {
- content: "\e659";
- color: #808080;
-}
-.letter-font:hover .b-font:before,
-.letter-font:focus .b-font:before,
-.letter-font.hover .b-font:before {
- content: "\e659";
- color: #808080;
-}
-.letter-font:active .b-font:before,
-.letter-font.active .b-font:before {
- content: "\e659";
- color: #009de3;
-}
-.letter-font.native .b-font:before,
-.letter-font.disabled .b-font:before {
- content: "\e659";
- color: #808080;
-}
-.time-font .b-font:before {
- content: "\e658";
- color: #808080;
-}
-.time-font:hover .b-font:before,
-.time-font:focus .b-font:before,
-.time-font.hover .b-font:before {
- content: "\e658";
- color: #808080;
-}
-.time-font:active .b-font:before,
-.time-font.active .b-font:before {
- content: "\e658";
- color: #009de3;
-}
-.time-font.native .b-font:before,
-.time-font.disabled .b-font:before {
- content: "\e658";
- color: #808080;
-}
-.rename-font .b-font:before {
- content: "\e687";
- color: #808080;
-}
-.rename-font.native .b-font:before,
-.rename-font.disabled .b-font:before {
- content: "\e687";
- color: #808080;
-}
-.delete-template-font .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.delete-template-font.native .b-font:before,
-.delete-template-font.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.real-time-font .b-font:before {
- content: "\e6af";
- color: #fcc550;
-}
-.real-time-font.native .b-font:before,
-.real-time-font.disabled .b-font:before {
- content: "\e6af";
- color: #fcc550;
-}
-.data-source-table-font .b-font:before {
- content: "\e67b";
- color: #009de3;
-}
-.data-source-table-font:hover .b-font:before,
-.data-source-table-font:focus .b-font:before,
-.data-source-table-font.hover .b-font:before {
- content: "\e67b";
- color: #009de3;
-}
-.data-source-table-font:active .b-font:before,
-.data-source-table-font.active .b-font:before {
- content: "\e67b";
- color: #ffffff;
-}
-.data-source-table-font.native .b-font:before,
-.data-source-table-font.disabled .b-font:before {
- content: "\e67b";
- color: #009de3;
-}
-.etl-table-font .b-font:before {
- content: "\e680";
- color: #009de3;
-}
-.etl-table-font:hover .b-font:before,
-.etl-table-font:focus .b-font:before,
-.etl-table-font.hover .b-font:before {
- content: "\e680";
- color: #009de3;
-}
-.etl-table-font:active .b-font:before,
-.etl-table-font.active .b-font:before {
- content: "\e680";
- color: #ffffff;
-}
-.etl-table-font.native .b-font:before,
-.etl-table-font.disabled .b-font:before {
- content: "\e680";
- color: #009de3;
-}
-.excel-table-font .b-font:before {
- content: "\e682";
- color: #009de3;
-}
-.excel-table-font:hover .b-font:before,
-.excel-table-font:focus .b-font:before,
-.excel-table-font.hover .b-font:before {
- content: "\e682";
- color: #009de3;
-}
-.excel-table-font:active .b-font:before,
-.excel-table-font.active .b-font:before {
- content: "\e682";
- color: #ffffff;
-}
-.excel-table-font.native .b-font:before,
-.excel-table-font.disabled .b-font:before {
- content: "\e682";
- color: #009de3;
-}
-.sql-table-font .b-font:before {
- content: "\e681";
- color: #009de3;
-}
-.sql-table-font:hover .b-font:before,
-.sql-table-font:focus .b-font:before,
-.sql-table-font.hover .b-font:before {
- content: "\e681";
- color: #009de3;
-}
-.sql-table-font:active .b-font:before,
-.sql-table-font.active .b-font:before {
- content: "\e681";
- color: #ffffff;
-}
-.sql-table-font.native .b-font:before,
-.sql-table-font.disabled .b-font:before {
- content: "\e681";
- color: #009de3;
-}
-.refresh-table-font .b-font:before {
- content: "\e683";
- color: #808080;
-}
-.refresh-table-font.native .b-font:before,
-.refresh-table-font.disabled .b-font:before {
- content: "\e683";
- color: #808080;
-}
-.recover-chart-font-hightlight .b-font:before {
- content: "\e6b4";
- color: #009de3;
-}
-.recover-chart-font-hightlight.native .b-font:before,
-.recover-chart-font-hightlight.disabled .b-font:before {
- content: "\e6b4";
- color: #009de3;
-}
-.tables-tile-view-font .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.tables-tile-view-font:hover .b-font:before,
-.tables-tile-view-font:focus .b-font:before,
-.tables-tile-view-font.hover .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.tables-tile-view-font:active .b-font:before,
-.tables-tile-view-font.active .b-font:before {
- content: "\e685";
- color: #ffffff;
-}
-.tables-tile-view-font.native .b-font:before,
-.tables-tile-view-font.disabled .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.tables-relation-view-font .b-font:before {
- content: "\e684";
- color: #808080;
-}
-.tables-relation-view-font:hover .b-font:before,
-.tables-relation-view-font:focus .b-font:before,
-.tables-relation-view-font.hover .b-font:before {
- content: "\e684";
- color: #808080;
-}
-.tables-relation-view-font:active .b-font:before,
-.tables-relation-view-font.active .b-font:before {
- content: "\e684";
- color: #ffffff;
-}
-.tables-relation-view-font.native .b-font:before,
-.tables-relation-view-font.disabled .b-font:before {
- content: "\e684";
- color: #808080;
-}
-.add-new-table-pull-down-font .b-font:before {
- content: "\e62d";
- color: #ffffff;
-}
-.add-new-table-pull-down-font.native .b-font:before,
-.add-new-table-pull-down-font.disabled .b-font:before {
- content: "\e62d";
- color: #ffffff;
-}
-.data-link-check-font .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.data-link-check-font:hover .b-font:before,
-.data-link-check-font:focus .b-font:before,
-.data-link-check-font.hover .b-font:before {
- content: "\e611";
- color: #f4f4f4;
-}
-.data-link-check-font:active .b-font:before,
-.data-link-check-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.data-link-check-font.native .b-font:before,
-.data-link-check-font.disabled .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.edit-set-font .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.edit-set-font:hover .b-font:before,
-.edit-set-font:focus .b-font:before,
-.edit-set-font.hover .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.edit-set-font.native .b-font:before,
-.edit-set-font.disabled .b-font:before {
- content: "\e634";
- color: #808080;
-}
-.new-analysis-font .b-font:before {
- content: "\e692";
- color: #ffffff;
-}
-.new-analysis-font:hover .b-font:before,
-.new-analysis-font:focus .b-font:before,
-.new-analysis-font.hover .b-font:before {
- content: "\e692";
- color: #ffffff;
-}
-.new-analysis-font.native .b-font:before,
-.new-analysis-font.disabled .b-font:before {
- content: "\e692";
- color: #ffffff;
-}
-.data-config-font .b-font:before {
- content: "\e693";
- color: #ffffff;
-}
-.data-config-font:hover .b-font:before,
-.data-config-font:focus .b-font:before,
-.data-config-font.hover .b-font:before {
- content: "\e693";
- color: #ffffff;
-}
-.data-config-font.native .b-font:before,
-.data-config-font.disabled .b-font:before {
- content: "\e693";
- color: #ffffff;
-}
-.folder-list-view .b-font:before {
- content: "\e694";
- color: #808080;
-}
-.folder-list-view:hover .b-font:before,
-.folder-list-view:focus .b-font:before,
-.folder-list-view.hover .b-font:before {
- content: "\e694";
- color: #808080;
-}
-.folder-list-view:active .b-font:before,
-.folder-list-view.active .b-font:before {
- content: "\e694";
- color: #ffffff;
-}
-.folder-list-view.native .b-font:before,
-.folder-list-view.disabled .b-font:before {
- content: "\e694";
- color: #808080;
-}
-.folder-card-view .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.folder-card-view:hover .b-font:before,
-.folder-card-view:focus .b-font:before,
-.folder-card-view.hover .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.folder-card-view:active .b-font:before,
-.folder-card-view.active .b-font:before {
- content: "\e685";
- color: #ffffff;
-}
-.folder-card-view.native .b-font:before,
-.folder-card-view.disabled .b-font:before {
- content: "\e685";
- color: #808080;
-}
-.item-check-font .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.item-check-font:hover .b-font:before,
-.item-check-font:focus .b-font:before,
-.item-check-font.hover .b-font:before {
- content: "\e611";
- color: #f4f4f4;
-}
-.item-check-font:active .b-font:before,
-.item-check-font.active .b-font:before {
- content: "\e611";
- color: #009de3;
-}
-.item-check-font.native .b-font:before,
-.item-check-font.disabled .b-font:before {
- content: "\e611";
- color: #ffffff;
-}
-.table-no-sort-no-filter-font .b-font:before {
- content: "\e66a";
- color: "";
-}
-.table-no-sort-no-filter-font:hover .b-font:before,
-.table-no-sort-no-filter-font:focus .b-font:before,
-.table-no-sort-no-filter-font.hover .b-font:before {
- content: "\e66a";
- color: "";
-}
-.table-no-sort-no-filter-font.native .b-font:before,
-.table-no-sort-no-filter-font.disabled .b-font:before {
- content: "\e66a";
- color: "";
-}
-.table-no-sort-filter-font .b-font:before {
- content: "\e66b";
- color: "";
-}
-.table-no-sort-filter-font:hover .b-font:before,
-.table-no-sort-filter-font:focus .b-font:before,
-.table-no-sort-filter-font.hover .b-font:before {
- content: "\e66b";
- color: "";
-}
-.table-no-sort-filter-font.native .b-font:before,
-.table-no-sort-filter-font.disabled .b-font:before {
- content: "\e66b";
- color: "";
-}
-.table-descending-filter-font .b-font:before {
- content: "\e667";
- color: "";
-}
-.table-descending-filter-font:hover .b-font:before,
-.table-descending-filter-font:focus .b-font:before,
-.table-descending-filter-font.hover .b-font:before {
- content: "\e667";
- color: "";
-}
-.table-descending-filter-font.native .b-font:before,
-.table-descending-filter-font.disabled .b-font:before {
- content: "\e667";
- color: "";
-}
-.table-ascending-filter-font .b-font:before {
- content: "\e669";
- color: "";
-}
-.table-ascending-filter-font:hover .b-font:before,
-.table-ascending-filter-font:focus .b-font:before,
-.table-ascending-filter-font.hover .b-font:before {
- content: "\e669";
- color: "";
-}
-.table-ascending-filter-font.native .b-font:before,
-.table-ascending-filter-font.disabled .b-font:before {
- content: "\e669";
- color: "";
-}
-.table-descending-no-filter-font .b-font:before {
- content: "\e666";
- color: "";
-}
-.table-descending-no-filter-font:hover .b-font:before,
-.table-descending-no-filter-font:focus .b-font:before,
-.table-descending-no-filter-font.hover .b-font:before {
- content: "\e666";
- color: "";
-}
-.table-descending-no-filter-font.native .b-font:before,
-.table-descending-no-filter-font.disabled .b-font:before {
- content: "\e666";
- color: "";
-}
-.table-ascending-no-filter-font .b-font:before {
- content: "\e668";
- color: "";
-}
-.table-ascending-no-filter-font:hover .b-font:before,
-.table-ascending-no-filter-font:focus .b-font:before,
-.table-ascending-no-filter-font.hover .b-font:before {
- content: "\e668";
- color: "";
-}
-.table-ascending-no-filter-font.native .b-font:before,
-.table-ascending-no-filter-font.disabled .b-font:before {
- content: "\e668";
- color: "";
-}
-.table-no-sort-font .b-font:before {
- content: "\e66c";
- color: "";
-}
-.table-no-sort-font:hover .b-font:before,
-.table-no-sort-font:focus .b-font:before,
-.table-no-sort-font.hover .b-font:before {
- content: "\e66c";
- color: "";
-}
-.table-no-sort-font.native .b-font:before,
-.table-no-sort-font.disabled .b-font:before {
- content: "\e66c";
- color: "";
-}
-.primary-key-font .b-font:before {
- content: "\e67d;";
- color: #808080;
-}
-.primary-key-font:hover .b-font:before,
-.primary-key-font:focus .b-font:before,
-.primary-key-font.hover .b-font:before {
- content: "\e67d;";
- color: #808080;
-}
-.primary-key-font.native .b-font:before,
-.primary-key-font.disabled .b-font:before {
- content: "\e67d;";
- color: #808080;
-}
-.table-open-row-style-font .b-font:before {
- content: "\e671";
- color: #808080;
-}
-.table-open-row-style-font:hover .b-font:before,
-.table-open-row-style-font:focus .b-font:before,
-.table-open-row-style-font.hover .b-font:before {
- content: "\e671";
- color: #808080;
-}
-.table-open-row-style-font:active .b-font:before,
-.table-open-row-style-font.active .b-font:before {
- content: "\e671";
- color: #009de3;
-}
-.table-open-row-style-font.native .b-font:before,
-.table-open-row-style-font.disabled .b-font:before {
- content: "\e671";
- color: #808080;
-}
-.table-open-col-style-font .b-font:before {
- content: "\e672";
- color: #808080;
-}
-.table-open-col-style-font:hover .b-font:before,
-.table-open-col-style-font:focus .b-font:before,
-.table-open-col-style-font.hover .b-font:before {
- content: "\e672";
- color: #808080;
-}
-.table-open-col-style-font:active .b-font:before,
-.table-open-col-style-font.active .b-font:before {
- content: "\e672";
- color: #009de3;
-}
-.table-open-col-style-font.native .b-font:before,
-.table-open-col-style-font.disabled .b-font:before {
- content: "\e672";
- color: #808080;
-}
-.calculate-function-font .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.calculate-function-font.native .b-font:before,
-.calculate-function-font.disabled .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.path-set-doubt .b-font:before {
- content: "\e69a";
- color: #009de3;
-}
-.path-set-doubt.native .b-font:before,
-.path-set-doubt.disabled .b-font:before {
- content: "\e69a";
- color: #009de3;
-}
-.rename-report-font .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.rename-report-font.native .b-font:before,
-.rename-report-font.disabled .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.remove-report-font .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.remove-report-font.native .b-font:before,
-.remove-report-font.disabled .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.excel-upload-tip-font .b-font:before {
- content: "\e69e";
- color: #009de3;
-}
-.excel-upload-tip-font.native .b-font:before,
-.excel-upload-tip-font.disabled .b-font:before {
- content: "\e69e";
- color: #009de3;
-}
-.excel-field-type-string-font .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.excel-field-type-string-font.native .b-font:before,
-.excel-field-type-string-font.disabled .b-font:before {
- content: "\e622";
- color: #009de3;
-}
-.excel-field-type-number-font .b-font:before {
- content: "\e61f";
- color: #009de3;
-}
-.excel-field-type-number-font.native .b-font:before,
-.excel-field-type-number-font.disabled .b-font:before {
- content: "\e61f";
- color: #009de3;
-}
-.excel-field-type-date-font .b-font:before {
- content: "\e61b";
- color: #009de3;
-}
-.excel-field-type-date-font.native .b-font:before,
-.excel-field-type-date-font.disabled .b-font:before {
- content: "\e61b";
- color: #009de3;
-}
-.excel-field-type-pull-down-font .b-font:before {
- content: "\e608";
- color: #009de3;
-}
-.excel-field-type-pull-down-font.native .b-font:before,
-.excel-field-type-pull-down-font.disabled .b-font:before {
- content: "\e608";
- color: #009de3;
-}
-.data-link-set-font .b-font:before {
- content: "\e678";
- color: #009de3;
-}
-.data-link-set-font.native .b-font:before,
-.data-link-set-font.disabled .b-font:before {
- content: "\e678";
- color: #009de3;
-}
-.data-link-test-font .b-font:before {
- content: "\e686";
- color: #009de3;
-}
-.data-link-test-font.native .b-font:before,
-.data-link-test-font.disabled .b-font:before {
- content: "\e686";
- color: #009de3;
-}
-.data-link-copy-font .b-font:before {
- content: "\e610";
- color: #58cc7d;
-}
-.data-link-copy-font.native .b-font:before,
-.data-link-copy-font.disabled .b-font:before {
- content: "\e610";
- color: #58cc7d;
-}
-.data-link-remove-font .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.data-link-remove-font.native .b-font:before,
-.data-link-remove-font.disabled .b-font:before {
- content: "\e600";
- color: #e85050;
-}
-.cube-path-confirm-font .b-font:before {
- content: "\e64e";
- color: #fbb03b;
-}
-.cube-path-confirm-font.native .b-font:before,
-.cube-path-confirm-font.disabled .b-font:before {
- content: "\e64e";
- color: #fbb03b;
-}
-.target-style-less-dot-font .b-font:before {
- content: "\e6a2";
- color: #e85050;
-}
-.target-style-less-dot-font.native .b-font:before,
-.target-style-less-dot-font.disabled .b-font:before {
- content: "\e6a2";
- color: #e85050;
-}
-.target-style-equal-dot-font .b-font:before {
- content: "\e6a2";
- color: #f9a744;
-}
-.target-style-equal-dot-font.native .b-font:before,
-.target-style-equal-dot-font.disabled .b-font:before {
- content: "\e6a2";
- color: #f9a744;
-}
-.target-style-more-dot-font .b-font:before {
- content: "\e6a2";
- color: #58cc7d;
-}
-.target-style-more-dot-font.native .b-font:before,
-.target-style-more-dot-font.disabled .b-font:before {
- content: "\e6a2";
- color: #58cc7d;
-}
-.target-style-less-arrow-font .b-font:before {
- content: "\e6a1";
- color: #e85050;
-}
-.target-style-less-arrow-font.native .b-font:before,
-.target-style-less-arrow-font.disabled .b-font:before {
- content: "\e6a1";
- color: #e85050;
-}
-.target-style-equal-arrow-font .b-font:before {
- content: "\e69f";
- color: #f9a744;
-}
-.target-style-equal-arrow-font.native .b-font:before,
-.target-style-equal-arrow-font.disabled .b-font:before {
- content: "\e69f";
- color: #f9a744;
-}
-.target-style-more-arrow-font .b-font:before {
- content: "\e6a0";
- color: #58cc7d;
-}
-.target-style-more-arrow-font.native .b-font:before,
-.target-style-more-arrow-font.disabled .b-font:before {
- content: "\e6a0";
- color: #58cc7d;
-}
-.calculate-target-font .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.calculate-target-font.native .b-font:before,
-.calculate-target-font.disabled .b-font:before {
- content: "\e6a3";
- color: #1a1a1a;
-}
-.task-list-font .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.task-list-font.native .b-font:before,
-.task-list-font.disabled .b-font:before {
- content: "\e694";
- color: #009de3;
-}
-.widget-combo-detail-font .b-font:before {
- content: "\e697";
- color: #009de3;
-}
-.widget-combo-detail-font.native .b-font:before,
-.widget-combo-detail-font.disabled .b-font:before {
- content: "\e697";
- color: #009de3;
-}
-.widget-combo-pull-down-font .b-font:before {
- content: "\e6ab";
- color: #009de3;
-}
-.widget-combo-pull-down-font.native .b-font:before,
-.widget-combo-pull-down-font.disabled .b-font:before {
- content: "\e6ab";
- color: #009de3;
-}
-.widget-tools-filter-font .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.widget-tools-filter-font.native .b-font:before,
-.widget-tools-filter-font.disabled .b-font:before {
- content: "\e60f";
- color: #009de3;
-}
-.widget-tools-clear-font .b-font:before {
- content: "\e63d";
- color: #009de3;
-}
-.widget-tools-clear-font.native .b-font:before,
-.widget-tools-clear-font.disabled .b-font:before {
- content: "\e63d";
- color: #009de3;
-}
-.widget-tools-export-excel-font .b-font:before {
- content: "\e635";
- color: #009de3;
-}
-.widget-tools-export-excel-font.native .b-font:before,
-.widget-tools-export-excel-font.disabled .b-font:before {
- content: "\e635";
- color: #009de3;
-}
-.widget-combo-expand-font .b-font:before {
- content: "\e697";
- color: #808080;
-}
-.widget-combo-expand-font.native .b-font:before,
-.widget-combo-expand-font.disabled .b-font:before {
- content: "\e697";
- color: #808080;
-}
-.widget-combo-linkage-font .b-font:before {
- content: "\e63c";
- color: #808080;
-}
-.widget-combo-linkage-font.native .b-font:before,
-.widget-combo-linkage-font.disabled .b-font:before {
- content: "\e63c";
- color: #808080;
-}
-.widget-combo-rename-edit-font .b-font:before {
- content: "\e670";
- color: #808080;
-}
-.widget-combo-rename-edit-font.native .b-font:before,
-.widget-combo-rename-edit-font.disabled .b-font:before {
- content: "\e670";
- color: #808080;
-}
-.widget-combo-show-title-font .b-font:before {
- content: "\e64c";
- color: #808080;
-}
-.widget-combo-show-title-font.native .b-font:before,
-.widget-combo-show-title-font.disabled .b-font:before {
- content: "\e64c";
- color: #808080;
-}
-.widget-combo-title-left-font .b-font:before {
- content: "\e654";
- color: #808080;
-}
-.widget-combo-title-left-font.native .b-font:before,
-.widget-combo-title-left-font.disabled .b-font:before {
- content: "\e654";
- color: #808080;
-}
-.widget-combo-title-center-font .b-font:before {
- content: "\e64f";
- color: #808080;
-}
-.widget-combo-title-center-font.native .b-font:before,
-.widget-combo-title-center-font.disabled .b-font:before {
- content: "\e64f";
- color: #808080;
-}
-.widget-combo-show-filter-font .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.widget-combo-show-filter-font.native .b-font:before,
-.widget-combo-show-filter-font.disabled .b-font:before {
- content: "\e60f";
- color: #808080;
-}
-.widget-combo-export-excel-font .b-font:before {
- content: "\e635";
- color: #808080;
-}
-.widget-combo-export-excel-font.native .b-font:before,
-.widget-combo-export-excel-font.disabled .b-font:before {
- content: "\e635";
- color: #808080;
-}
-.widget-combo-copy .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-combo-copy.native .b-font:before,
-.widget-combo-copy.disabled .b-font:before {
- content: "\e610";
- color: #808080;
-}
-.widget-combo-delete .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.widget-combo-delete.native .b-font:before,
-.widget-combo-delete.disabled .b-font:before {
- content: "\e605";
- color: #808080;
-}
-.widget-combo-asc-font .b-font:before {
- content: "\e63f";
- color: #808080;
-}
-.widget-combo-asc-font.native .b-font:before,
-.widget-combo-asc-font.disabled .b-font:before {
- content: "\e63f";
- color: #808080;
-}
-.widget-combo-des-font .b-font:before {
- content: "\e63a";
- color: #808080;
-}
-.widget-combo-des-font.native .b-font:before,
-.widget-combo-des-font.disabled .b-font:before {
- content: "\e63a";
- color: #808080;
-}
-.widget-combo-clear-font .b-font:before {
- content: "\e63d";
- color: #808080;
-}
-.widget-combo-clear-font.native .b-font:before,
-.widget-combo-clear-font.disabled .b-font:before {
- content: "\e63d";
- color: #808080;
-}
-.detail-table-popup-font .b-font:before {
- content: "\e6ac";
- color: #808080;
-}
-.detail-table-popup-font:hover .b-font:before,
-.detail-table-popup-font:focus .b-font:before,
-.detail-table-popup-font.hover .b-font:before {
- content: "\e6ac";
- color: #009de3;
-}
-.detail-table-popup-font.native .b-font:before,
-.detail-table-popup-font.disabled .b-font:before {
- content: "\e6ac";
- color: #808080;
-}
-.chart-drill-up .b-font:before {
- content: "\e6ad";
- color: "";
-}
-.chart-drill-up.native .b-font:before,
-.chart-drill-up.disabled .b-font:before {
- content: "\e6ad";
- color: "";
-}
-.chart-drill-down .b-font:before {
- content: "\e608";
- color: "";
-}
-.chart-drill-down.native .b-font:before,
-.chart-drill-down.disabled .b-font:before {
- content: "\e608";
- color: "";
-}
-.report-filter-open-font .b-font:before {
- content: "\e648";
- color: #808080;
-}
-.report-filter-open-font.native .b-font:before,
-.report-filter-open-font.disabled .b-font:before {
- content: "\e648";
- color: #808080;
-}
-.report-filter-close-font .b-font:before {
- content: "\e645";
- color: #808080;
-}
-.report-filter-close-font.native .b-font:before,
-.report-filter-close-font.disabled .b-font:before {
- content: "\e645";
- color: #808080;
-}
-.report-apply-hangout-normal-font .b-font:before {
- content: "\e66d";
- color: #808080;
-}
-.report-apply-hangout-normal-font.native .b-font:before,
-.report-apply-hangout-normal-font.disabled .b-font:before {
- content: "\e66d";
- color: #808080;
-}
-.report-apply-hangout-ing-font .b-font:before {
- content: "\e66d";
- color: #009de3;
-}
-.report-apply-hangout-ing-font.native .b-font:before,
-.report-apply-hangout-ing-font.disabled .b-font:before {
- content: "\e66d";
- color: #009de3;
-}
-.report-hangout-font .b-font:before {
- content: "\e64b";
- color: #58cc7d;
-}
-.report-hangout-font.native .b-font:before,
-.report-hangout-font.disabled .b-font:before {
- content: "\e64b";
- color: #58cc7d;
-}
-.report-cancel-hangout-font .b-font:before {
- content: "\e64b";
- color: #808080;
-}
-.report-cancel-hangout-font.native .b-font:before,
-.report-cancel-hangout-font.disabled .b-font:before {
- content: "\e64b";
- color: #808080;
-}
-.report-hangout-ing-mark-font .b-font:before {
- content: "\e64b";
- color: #009de3;
-}
-.report-hangout-ing-mark-font.native .b-font:before,
-.report-hangout-ing-mark-font.disabled .b-font:before {
- content: "\e64b";
- color: #009de3;
-}
-.delete-font-package .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.delete-font-package.native .b-font:before,
-.delete-font-package.disabled .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.delete-h-font-package .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.delete-h-font-package.native .b-font:before,
-.delete-h-font-package.disabled .b-font:before {
- content: "\e605";
- color: #e85050;
-}
-.rename-font-package .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.rename-font-package.native .b-font:before,
-.rename-font-package.disabled .b-font:before {
- content: "\e687";
- color: #009de3;
-}
-.package-selected-font .b-font:before {
- content: "\e6b3";
- color: #178cdf;
-}
-.package-selected-font.native .b-font:before,
-.package-selected-font.disabled .b-font:before {
- content: "\e6b3";
- color: #178cdf;
-}
-.package-not-selected-font .b-font:before {
- content: "\e6b2";
- color: #178cdf;
-}
-.package-not-selected-font.native .b-font:before,
-.package-not-selected-font.disabled .b-font:before {
- content: "\e6b2";
- color: #178cdf;
-}
-.report-detail-info-font .b-font:before {
- content: "\e66e";
- color: #f07d0a;
-}
-.report-detail-info-font.native .b-font:before,
-.report-detail-info-font.disabled .b-font:before {
- content: "\e66e";
- color: #f07d0a;
-}
-.report-rename-font .b-font:before {
- content: "\e670";
- color: #58cc7d;
-}
-.report-rename-font.native .b-font:before,
-.report-rename-font.disabled .b-font:before {
- content: "\e670";
- color: #58cc7d;
-}
-.report-cancel-share-font .b-font:before {
- content: "\e6b5";
- color: #009de3;
-}
-.report-cancel-share-font.native .b-font:before,
-.report-cancel-share-font.disabled .b-font:before {
- content: "\e6b5";
- color: #009de3;
-}
-.drill-push-up-font .b-font:before {
- content: "\e630";
- color: #808080;
-}
-.drill-push-up-font.native .b-font:before,
-.drill-push-up-font.disabled .b-font:before {
- content: "\e630";
- color: #808080;
-}
-.drill-push-down-font .b-font:before {
- content: "\e62d";
- color: #808080;
-}
-.drill-push-down-font.native .b-font:before,
-.drill-push-down-font.disabled .b-font:before {
- content: "\e62d";
- color: #808080;
-}
-.drag-tag-font .b-font:before {
- content: "\e600";
- color: #f07d0a;
-}
-.drag-tag-font.native .b-font:before,
-.drag-tag-font.disabled .b-font:before {
- content: "\e600";
- color: #f07d0a;
-}
-.tree-collapse-icon-type1 .x-icon,
-.tree-collapse-icon-type1:hover .x-icon,
-.tree-collapse-icon-type1:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
- _background: none;
-}
-.tree-collapse-icon-type1.native .x-icon,
-.tree-collapse-icon-type1.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
- _background: none;
-}
-.tree-collapse-icon-type2 .x-icon,
-.tree-collapse-icon-type2:hover .x-icon,
-.tree-collapse-icon-type2:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
- _background: none;
-}
-.tree-collapse-icon-type2.native .x-icon,
-.tree-collapse-icon-type2.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
- _background: none;
-}
-.tree-collapse-icon-type3 .x-icon,
-.tree-collapse-icon-type3:hover .x-icon,
-.tree-collapse-icon-type3:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
- _background: none;
-}
-.tree-collapse-icon-type3.native .x-icon,
-.tree-collapse-icon-type3.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
- _background: none;
-}
-.tree-collapse-icon-type4 .x-icon,
-.tree-collapse-icon-type4:hover .x-icon,
-.tree-collapse-icon-type4:active .x-icon {
- display: block;
- background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
- _background: none;
-}
-.tree-collapse-icon-type4.native .x-icon,
-.tree-collapse-icon-type4.disabled .x-icon {
- display: block;
- background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
- _background: none;
-}
-.tree-expand-icon-type1 .x-icon,
-.tree-expand-icon-type1:hover .x-icon,
-.tree-expand-icon-type1:active .x-icon {
- display: block;
- background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
- _background: none;
-}
-.tree-expand-icon-type1.native .x-icon,
-.tree-expand-icon-type1.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
- _background: none;
-}
-.tree-expand-icon-type2 .x-icon,
-.tree-expand-icon-type2:hover .x-icon,
-.tree-expand-icon-type2:active .x-icon {
- display: block;
- background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
- _background: none;
-}
-.tree-expand-icon-type2.native .x-icon,
-.tree-expand-icon-type2.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
- _background: none;
-}
-.tree-expand-icon-type3 .x-icon,
-.tree-expand-icon-type3:hover .x-icon,
-.tree-expand-icon-type3:active .x-icon {
- display: block;
- background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
- _background: none;
-}
-.tree-expand-icon-type3.native .x-icon,
-.tree-expand-icon-type3.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
- _background: none;
-}
-.tree-expand-icon-type4 .x-icon,
-.tree-expand-icon-type4:hover .x-icon,
-.tree-expand-icon-type4:active .x-icon {
- display: block;
- background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
- _background: none;
-}
-.tree-expand-icon-type4.native .x-icon,
-.tree-expand-icon-type4.disabled .x-icon {
- display: block;
- background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
- _background: none;
-}
-.tree-vertical-line-type2 .x-icon,
-.tree-vertical-line-type2:hover .x-icon,
-.tree-vertical-line-type2:active .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
- _background: none;
-}
-.tree-vertical-line-type2.native .x-icon,
-.tree-vertical-line-type2.disabled .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
- _background: none;
-}
-.tree-vertical-line-type3 .x-icon,
-.tree-vertical-line-type3:hover .x-icon,
-.tree-vertical-line-type3:active .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
- _background: none;
-}
-.tree-vertical-line-type3.native .x-icon,
-.tree-vertical-line-type3.disabled .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
- _background: none;
-}
-.tree-vertical-line-type4 .x-icon,
-.tree-vertical-line-type4:hover .x-icon,
-.tree-vertical-line-type4:active .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
- _background: none;
-}
-.tree-vertical-line-type4.native .x-icon,
-.tree-vertical-line-type4.disabled .x-icon {
- display: block;
- background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
- _background: none;
-}
-.check-box-icon .x-icon {
- display: block;
- background: url('icon/check-box-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
- _background: none;
-}
-.check-box-icon:hover .x-icon,
-.check-box-icon:focus .x-icon,
-.check-box-icon.hover .x-icon {
- display: block;
- background: url('icon/check-box-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
- _background: none;
-}
-.check-box-icon:active .x-icon,
-.check-box-icon.active .x-icon {
- display: block;
- background: url('icon/check-box-active.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-active.png');
- _background: none;
-}
-.check-box-icon.native .x-icon,
-.check-box-icon.disabled .x-icon {
- display: block;
- background: url('icon/check-box-disable.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable.png');
- _background: none;
-}
-.check-box-icon.native .x-icon,
-.check-box-icon.disabled.active .x-icon {
- display: block;
- background: url('icon/check-box-disable2.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable2.png');
- _background: none;
-}
-.radio-icon .x-icon {
- display: block;
- background: url('icon/radio-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
- _background: none;
-}
-.radio-icon:hover .x-icon,
-.radio-icon:focus .x-icon,
-.radio-icon.hover .x-icon {
- display: block;
- background: url('icon/radio-normal.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
- _background: none;
-}
-.radio-icon:active .x-icon,
-.radio-icon.active .x-icon {
- display: block;
- background: url('icon/radio-active.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-active.png');
- _background: none;
-}
-.radio-icon.native .x-icon,
-.radio-icon.disabled .x-icon {
- display: block;
- background: url('icon/radio-disable.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable.png');
- _background: none;
-}
-.radio-icon.native .x-icon,
-.radio-icon.disabled.active .x-icon {
- display: block;
- background: url('icon/radio-disable2.png') no-repeat 0 0;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable2.png');
- _background: none;
-}
-.check-half-select-icon .x-icon,
-.check-half-select-icon:hover .x-icon,
-.check-half-select-icon:active .x-icon {
- display: block;
- background: url('icon/half_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
- _background: none;
-}
-.check-half-select-icon.native .x-icon,
-.check-half-select-icon.disabled .x-icon {
- display: block;
- background: url('icon/half_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
- _background: none;
-}
-.loading-bar-icon .x-icon,
-.loading-bar-icon:hover .x-icon,
-.loading-bar-icon:active .x-icon {
- display: block;
- background: url('icon/loading_bar.gif') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
- _background: none;
-}
-.loading-bar-icon.native .x-icon,
-.loading-bar-icon.disabled .x-icon {
- display: block;
- background: url('icon/loading_bar.gif') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
- _background: none;
-}
-.left-join-icon .x-icon,
-.left-join-icon:hover .x-icon,
-.left-join-icon:active .x-icon {
- display: block;
- background: url('icon/left-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
- _background: none;
-}
-.left-join-icon.native .x-icon,
-.left-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/left-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
- _background: none;
-}
-.right-join-icon .x-icon,
-.right-join-icon:hover .x-icon,
-.right-join-icon:active .x-icon {
- display: block;
- background: url('icon/right-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
- _background: none;
-}
-.right-join-icon.native .x-icon,
-.right-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/right-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
- _background: none;
-}
-.inner-join-icon .x-icon,
-.inner-join-icon:hover .x-icon,
-.inner-join-icon:active .x-icon {
- display: block;
- background: url('icon/inner-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
- _background: none;
-}
-.inner-join-icon.native .x-icon,
-.inner-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/inner-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
- _background: none;
-}
-.outer-join-icon .x-icon,
-.outer-join-icon:hover .x-icon,
-.outer-join-icon:active .x-icon {
- display: block;
- background: url('icon/outer-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
- _background: none;
-}
-.outer-join-icon.native .x-icon,
-.outer-join-icon.disabled .x-icon {
- display: block;
- background: url('icon/outer-join.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
- _background: none;
-}
-.data-link-test-fail-icon .x-icon,
-.data-link-test-fail-icon:hover .x-icon,
-.data-link-test-fail-icon:active .x-icon {
- display: block;
- background: url('icon/test_fail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
- _background: none;
-}
-.data-link-test-fail-icon.native .x-icon,
-.data-link-test-fail-icon.disabled .x-icon {
- display: block;
- background: url('icon/test_fail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
- _background: none;
-}
-.data-link-test-success-icon .x-icon,
-.data-link-test-success-icon:hover .x-icon,
-.data-link-test-success-icon:active .x-icon {
- display: block;
- background: url('icon/test_success.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
- _background: none;
-}
-.data-link-test-success-icon.native .x-icon,
-.data-link-test-success-icon.disabled .x-icon {
- display: block;
- background: url('icon/test_success.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
- _background: none;
-}
-.business-package-icon .x-icon,
-.business-package-icon:hover .x-icon,
-.business-package-icon:active .x-icon {
- display: block;
- background: url('icon/business_package.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
- _background: none;
-}
-.business-package-icon.native .x-icon,
-.business-package-icon.disabled .x-icon {
- display: block;
- background: url('icon/business_package.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
- _background: none;
-}
-.business-package-add-icon .x-icon,
-.business-package-add-icon:hover .x-icon,
-.business-package-add-icon:active .x-icon {
- display: block;
- background: url('icon/business_package_add.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
- _background: none;
-}
-.business-package-add-icon.native .x-icon,
-.business-package-add-icon.disabled .x-icon {
- display: block;
- background: url('icon/business_package_add.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
- _background: none;
+@-webkit-keyframes headShake {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+ 6.5% {
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
+ transform: translateX(-6px) rotateY(-9deg);
+ }
+ 18.5% {
+ -webkit-transform: translateX(5px) rotateY(7deg);
+ transform: translateX(5px) rotateY(7deg);
+ }
+ 31.5% {
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
+ transform: translateX(-3px) rotateY(-5deg);
+ }
+ 43.5% {
+ -webkit-transform: translateX(2px) rotateY(3deg);
+ transform: translateX(2px) rotateY(3deg);
+ }
+ 50% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
}
-.business-package-add-disable-icon .x-icon,
-.business-package-add-disable-icon:hover .x-icon,
-.business-package-add-disable-icon:active .x-icon {
- display: block;
- background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
- _background: none;
+@keyframes headShake {
+ 0% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
+ 6.5% {
+ -webkit-transform: translateX(-6px) rotateY(-9deg);
+ transform: translateX(-6px) rotateY(-9deg);
+ }
+ 18.5% {
+ -webkit-transform: translateX(5px) rotateY(7deg);
+ transform: translateX(5px) rotateY(7deg);
+ }
+ 31.5% {
+ -webkit-transform: translateX(-3px) rotateY(-5deg);
+ transform: translateX(-3px) rotateY(-5deg);
+ }
+ 43.5% {
+ -webkit-transform: translateX(2px) rotateY(3deg);
+ transform: translateX(2px) rotateY(3deg);
+ }
+ 50% {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ }
}
-.business-package-add-disable-icon.native .x-icon,
-.business-package-add-disable-icon.disabled .x-icon {
- display: block;
- background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
- _background: none;
+@-webkit-keyframes swing {
+ 20% {
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
+ transform: rotate3d(0, 0, 1, 15deg);
+ }
+ 40% {
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
+ transform: rotate3d(0, 0, 1, -10deg);
+ }
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
+ transform: rotate3d(0, 0, 1, 5deg);
+ }
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
+ transform: rotate3d(0, 0, 1, -5deg);
+ }
+ to {
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
+ transform: rotate3d(0, 0, 1, 0deg);
+ }
}
-.business-package-selected-icon .x-icon,
-.business-package-selected-icon:hover .x-icon,
-.business-package-selected-icon:active .x-icon {
- display: block;
- background: url('icon/package_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
- _background: none;
+@keyframes swing {
+ 20% {
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
+ transform: rotate3d(0, 0, 1, 15deg);
+ }
+ 40% {
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
+ transform: rotate3d(0, 0, 1, -10deg);
+ }
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
+ transform: rotate3d(0, 0, 1, 5deg);
+ }
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
+ transform: rotate3d(0, 0, 1, -5deg);
+ }
+ to {
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
+ transform: rotate3d(0, 0, 1, 0deg);
+ }
}
-.business-package-selected-icon.native .x-icon,
-.business-package-selected-icon.disabled .x-icon {
- display: block;
- background: url('icon/package_selected.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
- _background: none;
+@-webkit-keyframes tada {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.card-view-report-icon .x-icon,
-.card-view-report-icon:hover .x-icon,
-.card-view-report-icon:active .x-icon {
- display: block;
- background: url('icon/report.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
- _background: none;
+@keyframes tada {
+ from {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ to {
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.card-view-report-icon.native .x-icon,
-.card-view-report-icon.disabled .x-icon {
- display: block;
- background: url('icon/report.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
- _background: none;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes wobble {
+ from {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 15% {
+ -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ }
+ 30% {
+ -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ }
+ 45% {
+ -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ }
+ 60% {
+ -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ }
+ 75% {
+ -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.card-view-real-time-icon .x-icon,
-.card-view-real-time-icon:hover .x-icon,
-.card-view-real-time-icon:active .x-icon {
- display: block;
- background: url('icon/real_time.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
- _background: none;
+@keyframes wobble {
+ from {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 15% {
+ -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+ }
+ 30% {
+ -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+ }
+ 45% {
+ -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+ }
+ 60% {
+ -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+ }
+ 75% {
+ -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.card-view-real-time-icon.native .x-icon,
-.card-view-real-time-icon.disabled .x-icon {
- display: block;
- background: url('icon/real_time.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
- _background: none;
+@-webkit-keyframes jello {
+ from,
+ 11.1%,
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 22.2% {
+ -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
+ transform: skewX(-12.5deg) skewY(-12.5deg);
+ }
+ 33.3% {
+ -webkit-transform: skewX(6.25deg) skewY(6.25deg);
+ transform: skewX(6.25deg) skewY(6.25deg);
+ }
+ 44.4% {
+ -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
+ transform: skewX(-3.125deg) skewY(-3.125deg);
+ }
+ 55.5% {
+ -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
+ transform: skewX(1.5625deg) skewY(1.5625deg);
+ }
+ 66.6% {
+ -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ }
+ 77.7% {
+ -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
+ transform: skewX(0.390625deg) skewY(0.390625deg);
+ }
+ 88.8% {
+ -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ }
}
-.table-style1-icon .x-icon,
-.table-style1-icon:hover .x-icon,
-.table-style1-icon:active .x-icon {
- display: block;
- background: url('icon/table_style_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
- _background: none;
+@keyframes jello {
+ from,
+ 11.1%,
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
+ 22.2% {
+ -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
+ transform: skewX(-12.5deg) skewY(-12.5deg);
+ }
+ 33.3% {
+ -webkit-transform: skewX(6.25deg) skewY(6.25deg);
+ transform: skewX(6.25deg) skewY(6.25deg);
+ }
+ 44.4% {
+ -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
+ transform: skewX(-3.125deg) skewY(-3.125deg);
+ }
+ 55.5% {
+ -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
+ transform: skewX(1.5625deg) skewY(1.5625deg);
+ }
+ 66.6% {
+ -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ transform: skewX(-0.78125deg) skewY(-0.78125deg);
+ }
+ 77.7% {
+ -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
+ transform: skewX(0.390625deg) skewY(0.390625deg);
+ }
+ 88.8% {
+ -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+ }
}
-.table-style1-icon.native .x-icon,
-.table-style1-icon.disabled .x-icon {
- display: block;
- background: url('icon/table_style_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
- _background: none;
+@-webkit-keyframes bounceIn {
+ from,
+ 20%,
+ 40%,
+ 60%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 20% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.03, 1.03, 1.03);
+ transform: scale3d(1.03, 1.03, 1.03);
+ }
+ 80% {
+ -webkit-transform: scale3d(0.97, 0.97, 0.97);
+ transform: scale3d(0.97, 0.97, 0.97);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.table-style2-icon .x-icon,
-.table-style2-icon:hover .x-icon,
-.table-style2-icon:active .x-icon {
- display: block;
- background: url('icon/table_style_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
- _background: none;
+@keyframes bounceIn {
+ from,
+ 20%,
+ 40%,
+ 60%,
+ 80%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 20% {
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ 40% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.03, 1.03, 1.03);
+ transform: scale3d(1.03, 1.03, 1.03);
+ }
+ 80% {
+ -webkit-transform: scale3d(0.97, 0.97, 0.97);
+ transform: scale3d(0.97, 0.97, 0.97);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: scale3d(1, 1, 1);
+ transform: scale3d(1, 1, 1);
+ }
}
-.table-style2-icon.native .x-icon,
-.table-style2-icon.disabled .x-icon {
- display: block;
- background: url('icon/table_style_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
- _background: none;
+@-webkit-keyframes bounceInDown {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -3000px, 0);
+ transform: translate3d(0, -3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 25px, 0);
+ transform: translate3d(0, 25px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, 5px, 0);
+ transform: translate3d(0, 5px, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.table-style3-icon .x-icon,
-.table-style3-icon:hover .x-icon,
-.table-style3-icon:active .x-icon {
- display: block;
- background: url('icon/table_style_3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
- _background: none;
+@keyframes bounceInDown {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -3000px, 0);
+ transform: translate3d(0, -3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 25px, 0);
+ transform: translate3d(0, 25px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, 5px, 0);
+ transform: translate3d(0, 5px, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.table-style3-icon.native .x-icon,
-.table-style3-icon.disabled .x-icon {
- display: block;
- background: url('icon/table_style_3.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
- _background: none;
+@-webkit-keyframes bounceInLeft {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(-3000px, 0, 0);
+ transform: translate3d(-3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(25px, 0, 0);
+ transform: translate3d(25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(5px, 0, 0);
+ transform: translate3d(5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-icon .x-icon,
-.axis-chart-style-gradual-icon:hover .x-icon,
-.axis-chart-style-gradual-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
- _background: none;
+@keyframes bounceInLeft {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ -webkit-transform: translate3d(-3000px, 0, 0);
+ transform: translate3d(-3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(25px, 0, 0);
+ transform: translate3d(25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(5px, 0, 0);
+ transform: translate3d(5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-icon.native .x-icon,
-.axis-chart-style-gradual-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
- _background: none;
+@-webkit-keyframes bounceInRight {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(3000px, 0, 0);
+ transform: translate3d(3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(-5px, 0, 0);
+ transform: translate3d(-5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-highlight-icon .x-icon,
-.axis-chart-style-gradual-highlight-icon:hover .x-icon,
-.axis-chart-style-gradual-highlight-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
- _background: none;
+@keyframes bounceInRight {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(3000px, 0, 0);
+ transform: translate3d(3000px, 0, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(-5px, 0, 0);
+ transform: translate3d(-5px, 0, 0);
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.axis-chart-style-gradual-highlight-icon.native .x-icon,
-.axis-chart-style-gradual-highlight-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
- _background: none;
+@-webkit-keyframes bounceInUp {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 3000px, 0);
+ transform: translate3d(0, 3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -5px, 0);
+ transform: translate3d(0, -5px, 0);
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.axis-chart-style-normal-icon .x-icon,
-.axis-chart-style-normal-icon:hover .x-icon,
-.axis-chart-style-normal-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
- _background: none;
+@keyframes bounceInUp {
+ from,
+ 60%,
+ 75%,
+ 90%,
+ to {
+ -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 3000px, 0);
+ transform: translate3d(0, 3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ 75% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 90% {
+ -webkit-transform: translate3d(0, -5px, 0);
+ transform: translate3d(0, -5px, 0);
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.axis-chart-style-normal-icon.native .x-icon,
-.axis-chart-style-normal-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
- _background: none;
+@-webkit-keyframes bounceOut {
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 50%,
+ 55% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
}
-.axis-chart-style-transparent-icon .x-icon,
-.axis-chart-style-transparent-icon:hover .x-icon,
-.axis-chart-style-transparent-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
- _background: none;
+@keyframes bounceOut {
+ 20% {
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
+ transform: scale3d(0.9, 0.9, 0.9);
+ }
+ 50%,
+ 55% {
+ opacity: 1;
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
+ transform: scale3d(1.1, 1.1, 1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
}
-.axis-chart-style-transparent-icon.native .x-icon,
-.axis-chart-style-transparent-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
- _background: none;
+@-webkit-keyframes bounceOutDown {
+ 20% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.axis-chart-style-3d-icon .x-icon,
-.axis-chart-style-3d-icon:hover .x-icon,
-.axis-chart-style-3d-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
- _background: none;
+@keyframes bounceOutDown {
+ 20% {
+ -webkit-transform: translate3d(0, 10px, 0);
+ transform: translate3d(0, 10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.axis-chart-style-3d-icon.native .x-icon,
-.axis-chart-style-3d-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
- _background: none;
+@-webkit-keyframes bounceOutLeft {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.line-chart-style-curve-icon .x-icon,
-.line-chart-style-curve-icon:hover .x-icon,
-.line-chart-style-curve-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
- _background: none;
+@keyframes bounceOutLeft {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.line-chart-style-curve-icon.native .x-icon,
-.line-chart-style-curve-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
- _background: none;
+@-webkit-keyframes bounceOutRight {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.line-chart-style-broken-icon .x-icon,
-.line-chart-style-broken-icon:hover .x-icon,
-.line-chart-style-broken-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
- _background: none;
+@keyframes bounceOutRight {
+ 20% {
+ opacity: 1;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.line-chart-style-broken-icon.native .x-icon,
-.line-chart-style-broken-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
- _background: none;
+@-webkit-keyframes bounceOutUp {
+ 20% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.line-chart-style-vertical-icon .x-icon,
-.line-chart-style-vertical-icon:hover .x-icon,
-.line-chart-style-vertical-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
- _background: none;
+@keyframes bounceOutUp {
+ 20% {
+ -webkit-transform: translate3d(0, -10px, 0);
+ transform: translate3d(0, -10px, 0);
+ }
+ 40%,
+ 45% {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.line-chart-style-vertical-icon.native .x-icon,
-.line-chart-style-vertical-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
- _background: none;
+@-webkit-keyframes fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
}
-.area-chart-style-curve-icon .x-icon,
-.area-chart-style-curve-icon:hover .x-icon,
-.area-chart-style-curve-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
- _background: none;
+@keyframes fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
}
-.area-chart-style-curve-icon.native .x-icon,
-.area-chart-style-curve-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
- _background: none;
+@-webkit-keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-broken-icon .x-icon,
-.area-chart-style-broken-icon:hover .x-icon,
-.area-chart-style-broken-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
- _background: none;
+@keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-broken-icon.native .x-icon,
-.area-chart-style-broken-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
- _background: none;
+@-webkit-keyframes fadeInDownBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-vertical-icon .x-icon,
-.area-chart-style-vertical-icon:hover .x-icon,
-.area-chart-style-vertical-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
- _background: none;
+@keyframes fadeInDownBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.area-chart-style-vertical-icon.native .x-icon,
-.area-chart-style-vertical-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
- _background: none;
+@-webkit-keyframes fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-normal-icon .x-icon,
-.pie-chart-style-normal-icon:hover .x-icon,
-.pie-chart-style-normal-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
- _background: none;
+@keyframes fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-normal-icon.native .x-icon,
-.pie-chart-style-normal-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
- _background: none;
+@-webkit-keyframes fadeInLeftBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-equal-arc-rose-icon .x-icon,
-.pie-chart-style-equal-arc-rose-icon:hover .x-icon,
-.pie-chart-style-equal-arc-rose-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
- _background: none;
+@keyframes fadeInLeftBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-equal-arc-rose-icon.native .x-icon,
-.pie-chart-style-equal-arc-rose-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
- _background: none;
+@-webkit-keyframes fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-not-equal-arc-rose-icon .x-icon,
-.pie-chart-style-not-equal-arc-rose-icon:hover .x-icon,
-.pie-chart-style-not-equal-arc-rose-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
- _background: none;
+@keyframes fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.pie-chart-style-not-equal-arc-rose-icon.native .x-icon,
-.pie-chart-style-not-equal-arc-rose-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
- _background: none;
+@-webkit-keyframes fadeInRightBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.radar-chart-style-polygon-icon .x-icon,
-.radar-chart-style-polygon-icon:hover .x-icon,
-.radar-chart-style-polygon-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
- _background: none;
+@keyframes fadeInRightBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.radar-chart-style-polygon-icon.native .x-icon,
-.radar-chart-style-polygon-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
- _background: none;
+@-webkit-keyframes fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-polygon-icon .x-icon,
-.acc_radar-chart-style-polygon-icon:hover .x-icon,
-.acc_radar-chart-style-polygon-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
- _background: none;
+@keyframes fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-polygon-icon.native .x-icon,
-.acc_radar-chart-style-polygon-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
- _background: none;
+@-webkit-keyframes fadeInUpBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-circle-icon .x-icon,
-.acc_radar-chart-style-circle-icon:hover .x-icon,
-.acc_radar-chart-style-circle-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
- _background: none;
+@keyframes fadeInUpBig {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.acc_radar-chart-style-circle-icon.native .x-icon,
-.acc_radar-chart-style-circle-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
- _background: none;
+@-webkit-keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
}
-.radar-chart-style-circle-icon .x-icon,
-.radar-chart-style-circle-icon:hover .x-icon,
-.radar-chart-style-circle-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
- _background: none;
+@keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
}
-.radar-chart-style-circle-icon.native .x-icon,
-.radar-chart-style-circle-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
- _background: none;
+@-webkit-keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.dashboard-chart-style-360-icon .x-icon,
-.dashboard-chart-style-360-icon:hover .x-icon,
-.dashboard-chart-style-360-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
- _background: none;
+@keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.dashboard-chart-style-360-icon.native .x-icon,
-.dashboard-chart-style-360-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
- _background: none;
+@-webkit-keyframes fadeOutDownBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.dashboard-chart-style-180-icon .x-icon,
-.dashboard-chart-style-180-icon:hover .x-icon,
-.dashboard-chart-style-180-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
- _background: none;
+@keyframes fadeOutDownBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 2000px, 0);
+ transform: translate3d(0, 2000px, 0);
+ }
}
-.dashboard-chart-style-180-icon.native .x-icon,
-.dashboard-chart-style-180-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
- _background: none;
+@-webkit-keyframes fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.dashboard-chart-style-percent-icon .x-icon,
-.dashboard-chart-style-percent-icon:hover .x-icon,
-.dashboard-chart-style-percent-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
- _background: none;
+@keyframes fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.dashboard-chart-style-percent-icon.native .x-icon,
-.dashboard-chart-style-percent-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
- _background: none;
+@-webkit-keyframes fadeOutLeftBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.dashboard-chart-style-percent-scale-slot-icon .x-icon,
-.dashboard-chart-style-percent-scale-slot-icon:hover .x-icon,
-.dashboard-chart-style-percent-scale-slot-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
- _background: none;
+@keyframes fadeOutLeftBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-2000px, 0, 0);
+ transform: translate3d(-2000px, 0, 0);
+ }
}
-.dashboard-chart-style-percent-scale-slot-icon.native .x-icon,
-.dashboard-chart-style-percent-scale-slot-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
- _background: none;
+@-webkit-keyframes fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.dashboard-chart-style-vertical-tube-icon .x-icon,
-.dashboard-chart-style-vertical-tube-icon:hover .x-icon,
-.dashboard-chart-style-vertical-tube-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
- _background: none;
+@keyframes fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.dashboard-chart-style-vertical-tube-icon.native .x-icon,
-.dashboard-chart-style-vertical-tube-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
- _background: none;
+@-webkit-keyframes fadeOutRightBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.dashboard-chart-style-horizontal-tube-icon .x-icon,
-.dashboard-chart-style-horizontal-tube-icon:hover .x-icon,
-.dashboard-chart-style-horizontal-tube-icon:active .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
- _background: none;
+@keyframes fadeOutRightBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(2000px, 0, 0);
+ transform: translate3d(2000px, 0, 0);
+ }
}
-.dashboard-chart-style-horizontal-tube-icon.native .x-icon,
-.dashboard-chart-style-horizontal-tube-icon.disabled .x-icon {
- display: block;
- background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
- _background: none;
+@-webkit-keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.example-excel-icon .x-icon,
-.example-excel-icon:hover .x-icon,
-.example-excel-icon:active .x-icon {
- display: block;
- background: url('icon/example.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
- _background: none;
+@keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.example-excel-icon.native .x-icon,
-.example-excel-icon.disabled .x-icon {
- display: block;
- background: url('icon/example.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
- _background: none;
+@-webkit-keyframes fadeOutUpBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.dimension-no-data-icon .x-icon,
-.dimension-no-data-icon:hover .x-icon,
-.dimension-no-data-icon:active .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+@keyframes fadeOutUpBig {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -2000px, 0);
+ transform: translate3d(0, -2000px, 0);
+ }
}
-.dimension-no-data-icon.native .x-icon,
-.dimension-no-data-icon.disabled .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+@-webkit-keyframes flip {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 50% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
}
-.drag-group-icon .x-icon,
-.drag-group-icon:hover .x-icon,
-.drag-group-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
- _background: none;
+@keyframes flip {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
+ }
+ 50% {
+ -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
}
-.drag-group-icon.native .x-icon,
-.drag-group-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
- _background: none;
+@-webkit-keyframes flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-cross-icon .x-icon,
-.drag-cross-icon:hover .x-icon,
-.drag-cross-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
- _background: none;
+@keyframes flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-cross-icon.native .x-icon,
-.drag-cross-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
- _background: none;
+@-webkit-keyframes flipInY {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-complex-icon .x-icon,
-.drag-complex-icon:hover .x-icon,
-.drag-complex-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
- _background: none;
+@keyframes flipInY {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
}
-.drag-complex-icon.native .x-icon,
-.drag-complex-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
- _background: none;
+@-webkit-keyframes flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-icon .x-icon,
-.drag-axis-icon:hover .x-icon,
-.drag-axis-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
- _background: none;
+@keyframes flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-icon.native .x-icon,
-.drag-axis-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
- _background: none;
+@-webkit-keyframes flipOutY {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-accu-icon .x-icon,
-.drag-axis-accu-icon:hover .x-icon,
-.drag-axis-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
- _background: none;
+@keyframes flipOutY {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+ opacity: 0;
+ }
}
-.drag-axis-accu-icon.native .x-icon,
-.drag-axis-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
- _background: none;
+@-webkit-keyframes lightSpeedIn {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+ transform: translate3d(100%, 0, 0) skewX(-30deg);
+ opacity: 0;
+ }
+ 60% {
+ -webkit-transform: skewX(20deg);
+ transform: skewX(20deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: skewX(-5deg);
+ transform: skewX(-5deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-percent-accu-icon .x-icon,
-.drag-axis-percent-accu-icon:hover .x-icon,
-.drag-axis-percent-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
- _background: none;
+@keyframes lightSpeedIn {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+ transform: translate3d(100%, 0, 0) skewX(-30deg);
+ opacity: 0;
+ }
+ 60% {
+ -webkit-transform: skewX(20deg);
+ transform: skewX(20deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: skewX(-5deg);
+ transform: skewX(-5deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-percent-accu-icon.native .x-icon,
-.drag-axis-percent-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
- _background: none;
+@-webkit-keyframes lightSpeedOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+ transform: translate3d(100%, 0, 0) skewX(30deg);
+ opacity: 0;
+ }
}
-.drag-axis-compare-icon .x-icon,
-.drag-axis-compare-icon:hover .x-icon,
-.drag-axis-compare-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
- _background: none;
+@keyframes lightSpeedOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+ transform: translate3d(100%, 0, 0) skewX(30deg);
+ opacity: 0;
+ }
}
-.drag-axis-compare-icon.native .x-icon,
-.drag-axis-compare-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
- _background: none;
+@-webkit-keyframes rotateIn {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, -200deg);
+ transform: rotate3d(0, 0, 1, -200deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-fall-icon .x-icon,
-.drag-axis-fall-icon:hover .x-icon,
-.drag-axis-fall-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
- _background: none;
+@keyframes rotateIn {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, -200deg);
+ transform: rotate3d(0, 0, 1, -200deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-axis-fall-icon.native .x-icon,
-.drag-axis-fall-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
- _background: none;
+@-webkit-keyframes rotateInDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-icon .x-icon,
-.drag-bar-icon:hover .x-icon,
-.drag-bar-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
- _background: none;
+@keyframes rotateInDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-icon.native .x-icon,
-.drag-bar-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
- _background: none;
+@-webkit-keyframes rotateInDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-accu-icon .x-icon,
-.drag-bar-accu-icon:hover .x-icon,
-.drag-bar-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
- _background: none;
+@keyframes rotateInDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-accu-icon.native .x-icon,
-.drag-bar-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
- _background: none;
+@-webkit-keyframes rotateInUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-compare-icon .x-icon,
-.drag-bar-compare-icon:hover .x-icon,
-.drag-bar-compare-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
- _background: none;
+@keyframes rotateInUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-bar-compare-icon.native .x-icon,
-.drag-bar-compare-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
- _background: none;
+@-webkit-keyframes rotateInUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -90deg);
+ transform: rotate3d(0, 0, 1, -90deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-area-icon .x-icon,
-.drag-area-icon:hover .x-icon,
-.drag-area-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
- _background: none;
+@keyframes rotateInUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -90deg);
+ transform: rotate3d(0, 0, 1, -90deg);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: none;
+ transform: none;
+ opacity: 1;
+ }
}
-.drag-area-icon.native .x-icon,
-.drag-area-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
- _background: none;
+@-webkit-keyframes rotateOut {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, 200deg);
+ transform: rotate3d(0, 0, 1, 200deg);
+ opacity: 0;
+ }
}
-.drag-area-accu-icon .x-icon,
-.drag-area-accu-icon:hover .x-icon,
-.drag-area-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
- _background: none;
+@keyframes rotateOut {
+ from {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: center;
+ transform-origin: center;
+ -webkit-transform: rotate3d(0, 0, 1, 200deg);
+ transform: rotate3d(0, 0, 1, 200deg);
+ opacity: 0;
+ }
}
-.drag-area-accu-icon.native .x-icon,
-.drag-area-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
- _background: none;
+@-webkit-keyframes rotateOutDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
}
-.drag-area-percent-accu-icon .x-icon,
-.drag-area-percent-accu-icon:hover .x-icon,
-.drag-area-percent-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
- _background: none;
+@keyframes rotateOutDownLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ opacity: 0;
+ }
}
-.drag-area-percent-accu-icon.native .x-icon,
-.drag-area-percent-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
- _background: none;
+@-webkit-keyframes rotateOutDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-compare-icon .x-icon,
-.drag-area-compare-icon:hover .x-icon,
-.drag-area-compare-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
- _background: none;
+@keyframes rotateOutDownRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-compare-icon.native .x-icon,
-.drag-area-compare-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
- _background: none;
+@-webkit-keyframes rotateOutUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-range-icon .x-icon,
-.drag-area-range-icon:hover .x-icon,
-.drag-area-range-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
- _background: none;
+@keyframes rotateOutUpLeft {
+ from {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: left bottom;
+ transform-origin: left bottom;
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ opacity: 0;
+ }
}
-.drag-area-range-icon.native .x-icon,
-.drag-area-range-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
- _background: none;
+@-webkit-keyframes rotateOutUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 90deg);
+ transform: rotate3d(0, 0, 1, 90deg);
+ opacity: 0;
+ }
}
-.drag-combine-icon .x-icon,
-.drag-combine-icon:hover .x-icon,
-.drag-combine-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
- _background: none;
+@keyframes rotateOutUpRight {
+ from {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform-origin: right bottom;
+ transform-origin: right bottom;
+ -webkit-transform: rotate3d(0, 0, 1, 90deg);
+ transform: rotate3d(0, 0, 1, 90deg);
+ opacity: 0;
+ }
}
-.drag-combine-icon.native .x-icon,
-.drag-combine-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
- _background: none;
+@-webkit-keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
}
-.drag-combine-mult-icon .x-icon,
-.drag-combine-mult-icon:hover .x-icon,
-.drag-combine-mult-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
- _background: none;
+@keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
}
-.drag-combine-mult-icon.native .x-icon,
-.drag-combine-mult-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
- _background: none;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes rollIn {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.drag-line-icon .x-icon,
-.drag-line-icon:hover .x-icon,
-.drag-line-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
- _background: none;
+@keyframes rollIn {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
}
-.drag-line-icon.native .x-icon,
-.drag-line-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
- _background: none;
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+@-webkit-keyframes rollOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ }
}
-.drag-pie-icon .x-icon,
-.drag-pie-icon:hover .x-icon,
-.drag-pie-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
- _background: none;
+@keyframes rollOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+ }
}
-.drag-pie-icon.native .x-icon,
-.drag-pie-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
- _background: none;
+@-webkit-keyframes zoomIn {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
}
-.drag-map-china-icon .x-icon,
-.drag-map-china-icon:hover .x-icon,
-.drag-map-china-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
- _background: none;
+@keyframes zoomIn {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
}
-.drag-map-china-icon.native .x-icon,
-.drag-map-china-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
- _background: none;
+@-webkit-keyframes zoomInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-global-icon .x-icon,
-.drag-map-global-icon:hover .x-icon,
-.drag-map-global-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
- _background: none;
+@keyframes zoomInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-global-icon.native .x-icon,
-.drag-map-global-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
- _background: none;
+@-webkit-keyframes zoomInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-svg-icon .x-icon,
-.drag-map-svg-icon:hover .x-icon,
-.drag-map-svg-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
- _background: none;
+@keyframes zoomInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-svg-icon.native .x-icon,
-.drag-map-svg-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
- _background: none;
+@-webkit-keyframes zoomInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-gis-icon .x-icon,
-.drag-map-gis-icon:hover .x-icon,
-.drag-map-gis-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
- _background: none;
+@keyframes zoomInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-map-gis-icon.native .x-icon,
-.drag-map-gis-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
- _background: none;
+@-webkit-keyframes zoomInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-dashboard-icon .x-icon,
-.drag-dashboard-icon:hover .x-icon,
-.drag-dashboard-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
- _background: none;
+@keyframes zoomInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-dashboard-icon.native .x-icon,
-.drag-dashboard-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
- _background: none;
+@-webkit-keyframes zoomOut {
+ from {
+ opacity: 1;
+ }
+ 50% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ to {
+ opacity: 0;
+ }
}
-.drag-donut-icon .x-icon,
-.drag-donut-icon:hover .x-icon,
-.drag-donut-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
- _background: none;
+@keyframes zoomOut {
+ from {
+ opacity: 1;
+ }
+ 50% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 0.3);
+ transform: scale3d(0.3, 0.3, 0.3);
+ }
+ to {
+ opacity: 0;
+ }
}
-.drag-donut-icon.native .x-icon,
-.drag-donut-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
- _background: none;
+@-webkit-keyframes zoomOutDown {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-radar-icon .x-icon,
-.drag-radar-icon:hover .x-icon,
-.drag-radar-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
- _background: none;
+@keyframes zoomOutDown {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-radar-icon.native .x-icon,
-.drag-radar-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
- _background: none;
+@-webkit-keyframes zoomOutLeft {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
+ transform: scale(0.1) translate3d(-2000px, 0, 0);
+ -webkit-transform-origin: left center;
+ transform-origin: left center;
+ }
}
-.drag-radar-accu-icon .x-icon,
-.drag-radar-accu-icon:hover .x-icon,
-.drag-radar-accu-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
- _background: none;
+@keyframes zoomOutLeft {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
+ transform: scale(0.1) translate3d(-2000px, 0, 0);
+ -webkit-transform-origin: left center;
+ transform-origin: left center;
+ }
}
-.drag-radar-accu-icon.native .x-icon,
-.drag-radar-accu-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
- _background: none;
+@-webkit-keyframes zoomOutRight {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
+ transform: scale(0.1) translate3d(2000px, 0, 0);
+ -webkit-transform-origin: right center;
+ transform-origin: right center;
+ }
}
-.drag-bubble-icon .x-icon,
-.drag-bubble-icon:hover .x-icon,
-.drag-bubble-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
- _background: none;
+@keyframes zoomOutRight {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
+ transform: scale(0.1) translate3d(2000px, 0, 0);
+ -webkit-transform-origin: right center;
+ transform-origin: right center;
+ }
}
-.drag-bubble-icon.native .x-icon,
-.drag-bubble-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
- _background: none;
+@-webkit-keyframes zoomOutUp {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-bubble-force-icon .x-icon,
-.drag-bubble-force-icon:hover .x-icon,
-.drag-bubble-force-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
- _background: none;
+@keyframes zoomOutUp {
+ 40% {
+ opacity: 1;
+ -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
}
-.drag-bubble-force-icon.native .x-icon,
-.drag-bubble-force-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
- _background: none;
+@-webkit-keyframes slideInDown {
+ from {
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-scatter-icon .x-icon,
-.drag-scatter-icon:hover .x-icon,
-.drag-scatter-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
- _background: none;
+@keyframes slideInDown {
+ from {
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-scatter-icon.native .x-icon,
-.drag-scatter-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
- _background: none;
+@-webkit-keyframes slideInLeft {
+ from {
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-funnel-icon .x-icon,
-.drag-funnel-icon:hover .x-icon,
-.drag-funnel-icon:active .x-icon {
- display: block;
- background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
- _background: none;
+@keyframes slideInLeft {
+ from {
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-funnel-icon.native .x-icon,
-.drag-funnel-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
- _background: none;
+@-webkit-keyframes slideInRight {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-detail-icon .x-icon,
-.drag-detail-icon:hover .x-icon,
-.drag-detail-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
- _background: none;
+@keyframes slideInRight {
+ from {
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-detail-icon.native .x-icon,
-.drag-detail-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
- _background: none;
+@-webkit-keyframes slideInUp {
+ from {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-input-icon .x-icon,
-.drag-input-icon:hover .x-icon,
-.drag-input-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
- _background: none;
+@keyframes slideInUp {
+ from {
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ visibility: visible;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
}
-.drag-input-icon.native .x-icon,
-.drag-input-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
- _background: none;
+@-webkit-keyframes slideOutDown {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.drag-web-icon .x-icon,
-.drag-web-icon:hover .x-icon,
-.drag-web-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
- _background: none;
+@keyframes slideOutDown {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
}
-.drag-web-icon.native .x-icon,
-.drag-web-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
- _background: none;
+@-webkit-keyframes slideOutLeft {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.drag-image-icon .x-icon,
-.drag-image-icon:hover .x-icon,
-.drag-image-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
- _background: none;
+@keyframes slideOutLeft {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
}
-.drag-image-icon.native .x-icon,
-.drag-image-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
- _background: none;
+@-webkit-keyframes slideOutRight {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.drag-string-icon .x-icon,
-.drag-string-icon:hover .x-icon,
-.drag-string-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
- _background: none;
+@keyframes slideOutRight {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
}
-.drag-string-icon.native .x-icon,
-.drag-string-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
- _background: none;
+@-webkit-keyframes slideOutUp {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.drag-number-icon .x-icon,
-.drag-number-icon:hover .x-icon,
-.drag-number-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
- _background: none;
+@keyframes slideOutUp {
+ from {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ to {
+ visibility: hidden;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
}
-.drag-number-icon.native .x-icon,
-.drag-number-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
- _background: none;
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
}
-.drag-tree-icon .x-icon,
-.drag-tree-icon:hover .x-icon,
-.drag-tree-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
- _background: none;
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
}
-.drag-tree-icon.native .x-icon,
-.drag-tree-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
- _background: none;
+.bounce {
+ -webkit-animation-name: bounce;
+ animation-name: bounce;
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom;
}
-.drag-date-icon .x-icon,
-.drag-date-icon:hover .x-icon,
-.drag-date-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
- _background: none;
+.flash {
+ -webkit-animation-name: flash;
+ animation-name: flash;
}
-.drag-date-icon.native .x-icon,
-.drag-date-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
- _background: none;
+.pulse {
+ -webkit-animation-name: pulse;
+ animation-name: pulse;
}
-.drag-year-icon .x-icon,
-.drag-year-icon:hover .x-icon,
-.drag-year-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
- _background: none;
+.rubberBand {
+ -webkit-animation-name: rubberBand;
+ animation-name: rubberBand;
}
-.drag-year-icon.native .x-icon,
-.drag-year-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
- _background: none;
+.shake {
+ -webkit-animation-name: shake;
+ animation-name: shake;
}
-.drag-year-month-icon .x-icon,
-.drag-year-month-icon:hover .x-icon,
-.drag-year-month-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
- _background: none;
+.headShake {
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ -webkit-animation-name: headShake;
+ animation-name: headShake;
}
-.drag-year-month-icon.native .x-icon,
-.drag-year-month-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
- _background: none;
+.swing {
+ -webkit-transform-origin: top center;
+ transform-origin: top center;
+ -webkit-animation-name: swing;
+ animation-name: swing;
}
-.drag-year-season-icon .x-icon,
-.drag-year-season-icon:hover .x-icon,
-.drag-year-season-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
- _background: none;
+.tada {
+ -webkit-animation-name: tada;
+ animation-name: tada;
}
-.drag-year-season-icon.native .x-icon,
-.drag-year-season-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
- _background: none;
+.jello {
+ -webkit-animation-name: jello;
+ animation-name: jello;
+ -webkit-transform-origin: center;
+ transform-origin: center;
}
-.drag-ymd-icon .x-icon,
-.drag-ymd-icon:hover .x-icon,
-.drag-ymd-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
- _background: none;
+.bounceIn {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-animation-name: bounceIn;
+ animation-name: bounceIn;
}
-.drag-ymd-icon.native .x-icon,
-.drag-ymd-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
- _background: none;
+.bounceInDown {
+ -webkit-animation-name: bounceInDown;
+ animation-name: bounceInDown;
}
-.drag-general-query-icon .x-icon,
-.drag-general-query-icon:hover .x-icon,
-.drag-general-query-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
- _background: none;
+.bounceInLeft {
+ -webkit-animation-name: bounceInLeft;
+ animation-name: bounceInLeft;
}
-.drag-general-query-icon.native .x-icon,
-.drag-general-query-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
- _background: none;
+.bounceInRight {
+ -webkit-animation-name: bounceInRight;
+ animation-name: bounceInRight;
}
-.drag-query-icon .x-icon,
-.drag-query-icon:hover .x-icon,
-.drag-query-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
- _background: none;
+.bounceInUp {
+ -webkit-animation-name: bounceInUp;
+ animation-name: bounceInUp;
}
-.drag-query-icon.native .x-icon,
-.drag-query-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
- _background: none;
+.bounceOut {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-animation-name: bounceOut;
+ animation-name: bounceOut;
}
-.drag-reset-icon .x-icon,
-.drag-reset-icon:hover .x-icon,
-.drag-reset-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
- _background: none;
+.bounceOutDown {
+ -webkit-animation-name: bounceOutDown;
+ animation-name: bounceOutDown;
}
-.drag-reset-icon.native .x-icon,
-.drag-reset-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
- _background: none;
+.bounceOutLeft {
+ -webkit-animation-name: bounceOutLeft;
+ animation-name: bounceOutLeft;
}
-.drag-reuse-icon .x-icon,
-.drag-reuse-icon:hover .x-icon,
-.drag-reuse-icon:active .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
- _background: none;
+.bounceOutRight {
+ -webkit-animation-name: bounceOutRight;
+ animation-name: bounceOutRight;
}
-.drag-reuse-icon.native .x-icon,
-.drag-reuse-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
- _background: none;
+.bounceOutUp {
+ -webkit-animation-name: bounceOutUp;
+ animation-name: bounceOutUp;
}
-.drag-group-small-icon .x-icon,
-.drag-group-small-icon:hover .x-icon,
-.drag-group-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
- _background: none;
+.fadeIn {
+ -webkit-animation-name: fadeIn;
+ animation-name: fadeIn;
}
-.drag-group-small-icon.native .x-icon,
-.drag-group-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
- _background: none;
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown;
}
-.drag-cross-small-icon .x-icon,
-.drag-cross-small-icon:hover .x-icon,
-.drag-cross-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
- _background: none;
+.fadeInDownBig {
+ -webkit-animation-name: fadeInDownBig;
+ animation-name: fadeInDownBig;
}
-.drag-cross-small-icon.native .x-icon,
-.drag-cross-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
- _background: none;
+.fadeInLeft {
+ -webkit-animation-name: fadeInLeft;
+ animation-name: fadeInLeft;
}
-.drag-complex-small-icon .x-icon,
-.drag-complex-small-icon:hover .x-icon,
-.drag-complex-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
- _background: none;
+.fadeInLeftBig {
+ -webkit-animation-name: fadeInLeftBig;
+ animation-name: fadeInLeftBig;
}
-.drag-complex-small-icon.native .x-icon,
-.drag-complex-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
- _background: none;
+.fadeInRight {
+ -webkit-animation-name: fadeInRight;
+ animation-name: fadeInRight;
}
-.drag-axis-small-icon .x-icon,
-.drag-axis-small-icon:hover .x-icon,
-.drag-axis-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
- _background: none;
+.fadeInRightBig {
+ -webkit-animation-name: fadeInRightBig;
+ animation-name: fadeInRightBig;
}
-.drag-axis-small-icon.native .x-icon,
-.drag-axis-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
- _background: none;
+.fadeInUp {
+ -webkit-animation-name: fadeInUp;
+ animation-name: fadeInUp;
}
-.drag-axis-accu-small-icon .x-icon,
-.drag-axis-accu-small-icon:hover .x-icon,
-.drag-axis-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
- _background: none;
+.fadeInUpBig {
+ -webkit-animation-name: fadeInUpBig;
+ animation-name: fadeInUpBig;
}
-.drag-axis-accu-small-icon.native .x-icon,
-.drag-axis-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
- _background: none;
+.fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut;
}
-.drag-axis-percent-accu-small-icon .x-icon,
-.drag-axis-percent-accu-small-icon:hover .x-icon,
-.drag-axis-percent-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
- _background: none;
+.fadeOutDown {
+ -webkit-animation-name: fadeOutDown;
+ animation-name: fadeOutDown;
}
-.drag-axis-percent-accu-small-icon.native .x-icon,
-.drag-axis-percent-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
- _background: none;
+.fadeOutDownBig {
+ -webkit-animation-name: fadeOutDownBig;
+ animation-name: fadeOutDownBig;
}
-.drag-axis-compare-small-icon .x-icon,
-.drag-axis-compare-small-icon:hover .x-icon,
-.drag-axis-compare-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
- _background: none;
+.fadeOutLeft {
+ -webkit-animation-name: fadeOutLeft;
+ animation-name: fadeOutLeft;
}
-.drag-axis-compare-small-icon.native .x-icon,
-.drag-axis-compare-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
- _background: none;
+.fadeOutLeftBig {
+ -webkit-animation-name: fadeOutLeftBig;
+ animation-name: fadeOutLeftBig;
}
-.drag-axis-fall-small-icon .x-icon,
-.drag-axis-fall-small-icon:hover .x-icon,
-.drag-axis-fall-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
- _background: none;
+.fadeOutRight {
+ -webkit-animation-name: fadeOutRight;
+ animation-name: fadeOutRight;
}
-.drag-axis-fall-small-icon.native .x-icon,
-.drag-axis-fall-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
- _background: none;
+.fadeOutRightBig {
+ -webkit-animation-name: fadeOutRightBig;
+ animation-name: fadeOutRightBig;
}
-.drag-bar-small-icon .x-icon,
-.drag-bar-small-icon:hover .x-icon,
-.drag-bar-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
- _background: none;
+.fadeOutUp {
+ -webkit-animation-name: fadeOutUp;
+ animation-name: fadeOutUp;
}
-.drag-bar-small-icon.native .x-icon,
-.drag-bar-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
- _background: none;
+.fadeOutUpBig {
+ -webkit-animation-name: fadeOutUpBig;
+ animation-name: fadeOutUpBig;
}
-.drag-bar-accu-small-icon .x-icon,
-.drag-bar-accu-small-icon:hover .x-icon,
-.drag-bar-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
- _background: none;
+.flip {
+ -webkit-backface-visibility: visible;
+ backface-visibility: visible;
+ -webkit-animation-name: flip;
+ animation-name: flip;
}
-.drag-bar-accu-small-icon.native .x-icon,
-.drag-bar-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
- _background: none;
+.flipInX {
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipInX;
+ animation-name: flipInX;
}
-.drag-bar-compare-small-icon .x-icon,
-.drag-bar-compare-small-icon:hover .x-icon,
-.drag-bar-compare-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
- _background: none;
+.flipInY {
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipInY;
+ animation-name: flipInY;
}
-.drag-bar-compare-small-icon.native .x-icon,
-.drag-bar-compare-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
- _background: none;
+.flipOutX {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-animation-name: flipOutX;
+ animation-name: flipOutX;
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
}
-.drag-area-small-icon .x-icon,
-.drag-area-small-icon:hover .x-icon,
-.drag-area-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
- _background: none;
+.flipOutY {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation-name: flipOutY;
+ animation-name: flipOutY;
}
-.drag-area-small-icon.native .x-icon,
-.drag-area-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
- _background: none;
+.lightSpeedIn {
+ -webkit-animation-name: lightSpeedIn;
+ animation-name: lightSpeedIn;
+ -webkit-animation-timing-function: ease-out;
+ animation-timing-function: ease-out;
}
-.drag-area-accu-small-icon .x-icon,
-.drag-area-accu-small-icon:hover .x-icon,
-.drag-area-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
- _background: none;
+.lightSpeedOut {
+ -webkit-animation-name: lightSpeedOut;
+ animation-name: lightSpeedOut;
+ -webkit-animation-timing-function: ease-in;
+ animation-timing-function: ease-in;
}
-.drag-area-accu-small-icon.native .x-icon,
-.drag-area-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
- _background: none;
+.rotateIn {
+ -webkit-animation-name: rotateIn;
+ animation-name: rotateIn;
}
-.drag-area-percent-accu-small-icon .x-icon,
-.drag-area-percent-accu-small-icon:hover .x-icon,
-.drag-area-percent-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
- _background: none;
+.rotateInDownLeft {
+ -webkit-animation-name: rotateInDownLeft;
+ animation-name: rotateInDownLeft;
}
-.drag-area-percent-accu-small-icon.native .x-icon,
-.drag-area-percent-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
- _background: none;
+.rotateInDownRight {
+ -webkit-animation-name: rotateInDownRight;
+ animation-name: rotateInDownRight;
}
-.drag-area-compare-small-icon .x-icon,
-.drag-area-compare-small-icon:hover .x-icon,
-.drag-area-compare-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
- _background: none;
+.rotateInUpLeft {
+ -webkit-animation-name: rotateInUpLeft;
+ animation-name: rotateInUpLeft;
}
-.drag-area-compare-small-icon.native .x-icon,
-.drag-area-compare-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
- _background: none;
+.rotateInUpRight {
+ -webkit-animation-name: rotateInUpRight;
+ animation-name: rotateInUpRight;
}
-.drag-area-range-small-icon .x-icon,
-.drag-area-range-small-icon:hover .x-icon,
-.drag-area-range-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
- _background: none;
+.rotateOut {
+ -webkit-animation-name: rotateOut;
+ animation-name: rotateOut;
}
-.drag-area-range-small-icon.native .x-icon,
-.drag-area-range-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
- _background: none;
+.rotateOutDownLeft {
+ -webkit-animation-name: rotateOutDownLeft;
+ animation-name: rotateOutDownLeft;
}
-.drag-combine-small-icon .x-icon,
-.drag-combine-small-icon:hover .x-icon,
-.drag-combine-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
- _background: none;
+.rotateOutDownRight {
+ -webkit-animation-name: rotateOutDownRight;
+ animation-name: rotateOutDownRight;
}
-.drag-combine-small-icon.native .x-icon,
-.drag-combine-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
- _background: none;
+.rotateOutUpLeft {
+ -webkit-animation-name: rotateOutUpLeft;
+ animation-name: rotateOutUpLeft;
}
-.drag-combine-mult-small-icon .x-icon,
-.drag-combine-mult-small-icon:hover .x-icon,
-.drag-combine-mult-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
- _background: none;
+.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+ -webkit-animation-name: hinge;
+ animation-name: hinge;
}
-.drag-combine-mult-small-icon.native .x-icon,
-.drag-combine-mult-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
- _background: none;
+.rollIn {
+ -webkit-animation-name: rollIn;
+ animation-name: rollIn;
}
-.drag-line-small-icon .x-icon,
-.drag-line-small-icon:hover .x-icon,
-.drag-line-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
- _background: none;
+.rollOut {
+ -webkit-animation-name: rollOut;
+ animation-name: rollOut;
}
-.drag-line-small-icon.native .x-icon,
-.drag-line-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
- _background: none;
+.zoomIn {
+ -webkit-animation-name: zoomIn;
+ animation-name: zoomIn;
}
-.drag-pie-small-icon .x-icon,
-.drag-pie-small-icon:hover .x-icon,
-.drag-pie-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
- _background: none;
+.zoomInDown {
+ -webkit-animation-name: zoomInDown;
+ animation-name: zoomInDown;
}
-.drag-pie-small-icon.native .x-icon,
-.drag-pie-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
- _background: none;
+.zoomInLeft {
+ -webkit-animation-name: zoomInLeft;
+ animation-name: zoomInLeft;
}
-.drag-map-china-small-icon .x-icon,
-.drag-map-china-small-icon:hover .x-icon,
-.drag-map-china-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
- _background: none;
+.zoomInRight {
+ -webkit-animation-name: zoomInRight;
+ animation-name: zoomInRight;
}
-.drag-map-china-small-icon.native .x-icon,
-.drag-map-china-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
- _background: none;
+.zoomInUp {
+ -webkit-animation-name: zoomInUp;
+ animation-name: zoomInUp;
}
-.drag-map-global-small-icon .x-icon,
-.drag-map-global-small-icon:hover .x-icon,
-.drag-map-global-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
- _background: none;
+.zoomOut {
+ -webkit-animation-name: zoomOut;
+ animation-name: zoomOut;
}
-.drag-map-global-small-icon.native .x-icon,
-.drag-map-global-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
- _background: none;
+.zoomOutDown {
+ -webkit-animation-name: zoomOutDown;
+ animation-name: zoomOutDown;
}
-.drag-map-svg-small-icon .x-icon,
-.drag-map-svg-small-icon:hover .x-icon,
-.drag-map-svg-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
- _background: none;
+.zoomOutLeft {
+ -webkit-animation-name: zoomOutLeft;
+ animation-name: zoomOutLeft;
}
-.drag-map-svg-small-icon.native .x-icon,
-.drag-map-svg-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
- _background: none;
+.zoomOutRight {
+ -webkit-animation-name: zoomOutRight;
+ animation-name: zoomOutRight;
}
-.drag-map-gis-small-icon .x-icon,
-.drag-map-gis-small-icon:hover .x-icon,
-.drag-map-gis-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
- _background: none;
+.zoomOutUp {
+ -webkit-animation-name: zoomOutUp;
+ animation-name: zoomOutUp;
}
-.drag-map-gis-small-icon.native .x-icon,
-.drag-map-gis-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
- _background: none;
+.slideInDown {
+ -webkit-animation-name: slideInDown;
+ animation-name: slideInDown;
}
-.drag-dashboard-small-icon .x-icon,
-.drag-dashboard-small-icon:hover .x-icon,
-.drag-dashboard-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
- _background: none;
+.slideInLeft {
+ -webkit-animation-name: slideInLeft;
+ animation-name: slideInLeft;
}
-.drag-dashboard-small-icon.native .x-icon,
-.drag-dashboard-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
- _background: none;
+.slideInRight {
+ -webkit-animation-name: slideInRight;
+ animation-name: slideInRight;
}
-.drag-donut-small-icon .x-icon,
-.drag-donut-small-icon:hover .x-icon,
-.drag-donut-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
- _background: none;
+.slideInUp {
+ -webkit-animation-name: slideInUp;
+ animation-name: slideInUp;
}
-.drag-donut-small-icon.native .x-icon,
-.drag-donut-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
- _background: none;
+.slideOutDown {
+ -webkit-animation-name: slideOutDown;
+ animation-name: slideOutDown;
}
-.drag-radar-small-icon .x-icon,
-.drag-radar-small-icon:hover .x-icon,
-.drag-radar-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
- _background: none;
+.slideOutLeft {
+ -webkit-animation-name: slideOutLeft;
+ animation-name: slideOutLeft;
}
-.drag-radar-small-icon.native .x-icon,
-.drag-radar-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
- _background: none;
+.slideOutRight {
+ -webkit-animation-name: slideOutRight;
+ animation-name: slideOutRight;
}
-.drag-radar-accu-small-icon .x-icon,
-.drag-radar-accu-small-icon:hover .x-icon,
-.drag-radar-accu-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
- _background: none;
+.slideOutUp {
+ -webkit-animation-name: slideOutUp;
+ animation-name: slideOutUp;
}
-.drag-radar-accu-small-icon.native .x-icon,
-.drag-radar-accu-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
- _background: none;
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.base-disabled {
+ cursor: default !important;
+ color: #c4c6c6 !important;
}
-.drag-bubble-small-icon .x-icon,
-.drag-bubble-small-icon:hover .x-icon,
-.drag-bubble-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
- _background: none;
+.base-disabled .b-font:before {
+ color: #c4c6c6 !important;
}
-.drag-bubble-small-icon.native .x-icon,
-.drag-bubble-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
- _background: none;
+.base-invalid {
+ cursor: default !important;
}
-.drag-bubble-force-small-icon .x-icon,
-.drag-bubble-force-small-icon:hover .x-icon,
-.drag-bubble-force-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
- _background: none;
+.clearfix {
+ *zoom: 1;
}
-.drag-bubble-force-small-icon.native .x-icon,
-.drag-bubble-force-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
- _background: none;
+.clearfix:before,
+.clearfix:after {
+ content: " ";
+ display: table;
+ line-height: 0;
}
-.drag-scatter-small-icon .x-icon,
-.drag-scatter-small-icon:hover .x-icon,
-.drag-scatter-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
- _background: none;
+.clearfix:after {
+ clear: both;
}
-.drag-scatter-small-icon.native .x-icon,
-.drag-scatter-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
- _background: none;
+.bi-keyword-red-mark {
+ color: #f07d0a;
}
-.drag-funnel-small-icon .x-icon,
-.drag-funnel-small-icon:hover .x-icon,
-.drag-funnel-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
- _background: none;
+.bi-high-light {
+ color: #009de3;
}
-.drag-funnel-small-icon.native .x-icon,
-.drag-funnel-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
- _background: none;
+.bi-water-mark {
+ color: #cccccc;
+ cursor: text;
}
-.drag-detail-small-icon .x-icon,
-.drag-detail-small-icon:hover .x-icon,
-.drag-detail-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
- _background: none;
+.bi-tips {
+ color: #c4c6c6;
}
-.drag-detail-small-icon.native .x-icon,
-.drag-detail-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
- _background: none;
+.bi-resizer {
+ background: #d8f3fe;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ z-index: 1000000000;
}
-.drag-input-small-icon .x-icon,
-.drag-input-small-icon:hover .x-icon,
-.drag-input-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
- _background: none;
+.bi-z-index-mask {
+ background-color: #1a1a1a;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
}
-.drag-input-small-icon.native .x-icon,
-.drag-input-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
- _background: none;
+.bi-list-item:hover,
+.bi-list-item.hover {
+ background-color: #f4f4f4;
}
-.drag-web-small-icon .x-icon,
-.drag-web-small-icon:hover .x-icon,
-.drag-web-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
- _background: none;
+.bi-list-item.disabled,
+.bi-list-item.disabled:hover,
+.bi-list-item.disabled:active {
+ background-color: #ffffff;
}
-.drag-web-small-icon.native .x-icon,
-.drag-web-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
- _background: none;
+.bi-list-item-effect.active,
+.bi-list-item-effect:active {
+ color: #009de3;
}
-.drag-image-small-icon .x-icon,
-.drag-image-small-icon:hover .x-icon,
-.drag-image-small-icon:active .x-icon {
- display: block;
- background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
- _background: none;
+.bi-list-item-effect.disabled,
+.bi-list-item-effect.disabled:hover,
+.bi-list-item-effect.disabled:active {
+ color: #1a1a1a;
}
-.drag-image-small-icon.native .x-icon,
-.drag-image-small-icon.disabled .x-icon {
- display: block;
- background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
- _background: none;
+.bi-list-item-hover:hover,
+.bi-list-item-hover.hover {
+ color: #009de3;
+ background-color: #f4f4f4;
}
-.error-face-icon .x-icon,
-.error-face-icon:hover .x-icon,
-.error-face-icon:active .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+.bi-list-item-hover.disabled,
+.bi-list-item-hover.disabled:hover,
+.bi-list-item-hover.disabled:active {
+ color: #1a1a1a;
+ background-color: #ffffff;
}
-.error-face-icon.native .x-icon,
-.error-face-icon.disabled .x-icon {
- display: block;
- background: url('icon/no_data.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
- _background: none;
+.bi-list-item-active:hover,
+.bi-list-item-active.hover {
+ background-color: #f4f4f4;
}
-.drag-tip-dots-icon .x-icon,
-.drag-tip-dots-icon:hover .x-icon,
-.drag-tip-dots-icon:active .x-icon {
- display: block;
- background: url('icon/dots.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
- _background: none;
+.bi-list-item-active.active,
+.bi-list-item-active:active {
+ color: #009de3;
+ background-color: #f4f4f4;
}
-.drag-tip-dots-icon.native .x-icon,
-.drag-tip-dots-icon.disabled .x-icon {
- display: block;
- background: url('icon/dots.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
- _background: none;
+.bi-list-item-active.disabled,
+.bi-list-item-active.disabled:hover,
+.bi-list-item-active.disabled:active {
+ background-color: #ffffff;
}
-.bubble-no-projector .x-icon,
-.bubble-no-projector:hover .x-icon,
-.bubble-no-projector:active .x-icon {
- display: block;
- background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
- _background: none;
+.bi-list-item-select:hover,
+.bi-list-item-select.hover {
+ color: #009de3;
+ background-color: #f4f4f4;
}
-.bubble-no-projector.native .x-icon,
-.bubble-no-projector.disabled .x-icon {
- display: block;
- background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
- _background: none;
+.bi-list-item-select:active,
+.bi-list-item-select.active {
+ color: #ffffff;
+ background-color: #009de3;
}
-.bubble-with-projector .x-icon,
-.bubble-with-projector:hover .x-icon,
-.bubble-with-projector:active .x-icon {
- display: block;
- background: url('icon/bubble_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
- _background: none;
+.bi-list-item-select:active .bi-high-light,
+.bi-list-item-select.active .bi-high-light {
+ color: #ffffff;
}
-.bubble-with-projector.native .x-icon,
-.bubble-with-projector.disabled .x-icon {
- display: block;
- background: url('icon/bubble_projector.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
- _background: none;
+.bi-list-item-select.disabled,
+.bi-list-item-select.disabled:hover,
+.bi-list-item-select.disabled:active {
+ color: #c4c6c6 !important;
+ background-color: #ffffff !important;
}
-.drill-push-down-icon .x-icon,
-.drill-push-down-icon:hover .x-icon,
-.drill-push-down-icon:active .x-icon {
- display: block;
- background: url('icon/push_down.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
- _background: none;
+.bi-list-item-select.disabled .bi-high-light,
+.bi-list-item-select.disabled:hover .bi-high-light,
+.bi-list-item-select.disabled:active .bi-high-light {
+ color: #c4c6c6 !important;
}
-.drill-push-down-icon.native .x-icon,
-.drill-push-down-icon.disabled .x-icon {
- display: block;
- background: url('icon/push_down.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
- _background: none;
+/*****************cursor*****************/
+.cursor-pointer {
+ cursor: pointer;
}
-.drill-push-up-icon .x-icon,
-.drill-push-up-icon:hover .x-icon,
-.drill-push-up-icon:active .x-icon {
- display: block;
- background: url('icon/push_up.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
- _background: none;
+.cursor-default {
+ cursor: default;
}
-.drill-push-up-icon.native .x-icon,
-.drill-push-up-icon.disabled .x-icon {
- display: block;
- background: url('icon/push_up.png') no-repeat 0px 0px;
- _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
- _background: none;
+.cursor-move {
+ cursor: move;
}
+/*****************cursor*****************/
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
@@ -9726,200 +3047,403 @@ textarea::-webkit-scrollbar-thumb {
overflow-y: hidden;
overflow-x: scroll;
}
-.overflow-auto {
- overflow-x: auto;
- overflow-y: auto;
+.overflow-auto {
+ overflow-x: auto;
+ overflow-y: auto;
+}
+.overflow-scroll {
+ overflow-x: scroll;
+ overflow-y: scroll;
+}
+.overflow-hidden {
+ overflow-x: hidden;
+ overflow-y: hidden;
+}
+.td-overflow {
+ white-space: normal;
+ word-break: break-all;
+}
+.overflow-dot {
+ text-overflow: ellipsis;
+ overflow-x: hidden;
+ overflow-y: hidden;
+ white-space: nowrap;
+}
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.display-block {
+ display: block;
+}
+.display-inline {
+ display: inline-block;
+ *display: inline;
+ *zoom: 1;
+}
+/**常用于span元素在与combo并列时**/
+.vertical-super {
+ vertical-align: super;
+}
+.vertical-top {
+ vertical-align: top;
+}
+.horizon-center {
+ text-align: center;
+}
+.horizon-left {
+ text-align: left;
+}
+.div-horizon-center {
+ margin-left: auto;
+ margin-right: auto;
+}
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+/*类似ie6的盒子模型 可以在有百分比的时候加border 支持到ie8*/
+.border-sizing {
+ -webkit-box-sizing: border-box;
+ /*Safari3.2+*/
+ -moz-box-sizing: border-box;
+ /*Firefox3.5+*/
+ -ms-box-sizing: border-box;
+ /*IE8*/
+ box-sizing: border-box;
+ /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
+}
+.content-sizing {
+ -webkit-box-sizing: content-box;
+ /*Safari3.2+*/
+ -moz-box-sizing: content-box;
+ /*Firefox3.5+*/
+ -ms-box-sizing: content-box;
+ /*IE8*/
+ box-sizing: content-box;
+ /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
+}
+.bi-flex-center-layout {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: center;
+ /* 12版 */
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ -ms-justify-content: center;
+ -o-justify-content: center;
+ justify-content: center;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+}
+.bi-flex-horizontal-layout {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: flex-start;
+ /* 12版 */
+ -webkit-align-items: flex-start;
+ -moz-align-items: flex-start;
+ -ms-align-items: flex-start;
+ -o-align-items: flex-start;
+ align-items: flex-start;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+}
+.bi-flex-horizontal-layout.middle {
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+}
+.bi-flex-horizontal-layout.bottom {
+ /* 09版 */
+ -webkit-box-align: flex-end;
+ /* 12版 */
+ -webkit-align-items: flex-end;
+ -moz-align-items: flex-end;
+ -ms-align-items: flex-end;
+ -o-align-items: flex-end;
+ align-items: flex-end;
+}
+.bi-flex-vertical-center {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+}
+.bi-flex-wrapper-center-layout .flex-wrapper-center-layout-wrapper {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: center;
+ /* 12版 */
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ -ms-justify-content: center;
+ -o-justify-content: center;
+ justify-content: center;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+ min-width: 100%;
+ min-height: 100%;
+ float: left;
}
-.overflow-scroll {
- overflow-x: scroll;
- overflow-y: scroll;
+.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: flex-start;
+ /* 12版 */
+ -webkit-align-items: flex-start;
+ -moz-align-items: flex-start;
+ -ms-align-items: flex-start;
+ -o-align-items: flex-start;
+ align-items: flex-start;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ min-height: 100%;
}
-.overflow-hidden {
- overflow-x: hidden;
- overflow-y: hidden;
+.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.middle {
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
}
-.td-overflow {
- white-space: normal;
- word-break: break-all;
+.bi-flex-wrapper-horizontal-layout .flex-wrapper-horizontal-layout-wrapper.bottom {
+ /* 09版 */
+ -webkit-box-align: flex-end;
+ /* 12版 */
+ -webkit-align-items: flex-end;
+ -moz-align-items: flex-end;
+ -ms-align-items: flex-end;
+ -o-align-items: flex-end;
+ align-items: flex-end;
}
-.overflow-dot {
- text-overflow: ellipsis;
- overflow-x: hidden;
- overflow-y: hidden;
- white-space: nowrap;
+.bi-flex-wrapper-vertical-center .flex-wrapper-vertical-center-wrapper {
+ display: box;
+ /* OLD - Android 4.4- */
+ display: -webkit-box;
+ /* OLD - iOS 6-, Safari 3.1-6 */
+ display: -moz-box;
+ /* OLD - Firefox 19- (buggy but mostly works) */
+ display: -ms-flexbox;
+ /* TWEENER - IE 10 */
+ display: -webkit-flex;
+ /* NEW - Chrome */
+ display: flex;
+ /* NEW, Spec - Opera 12.1, Firefox 20+ */
+ /* 09版 */
+ -webkit-box-orient: horizontal;
+ /* 12版 */
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ -o-flex-direction: row;
+ flex-direction: row;
+ /* 09版 */
+ -webkit-box-pack: flex-start;
+ /* 12版 */
+ -webkit-justify-content: flex-start;
+ -moz-justify-content: flex-start;
+ -ms-justify-content: flex-start;
+ -o-justify-content: flex-start;
+ justify-content: flex-start;
+ /* 09版 */
+ -webkit-box-align: center;
+ /* 12版 */
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ -o-align-items: center;
+ align-items: center;
+ /* 09版 */
+ /*-webkit-box-lines: multiple;*/
+ /* 12版 */
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -o-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ min-height: 100%;
+ float: left;
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
-.display-block {
- display: block;
-}
-.display-inline {
+.bi-inline-center-adapt-layout:after {
display: inline-block;
- *display: inline;
- *zoom: 1;
-}
-/**常用于span元素在与combo并列时**/
-.vertical-super {
- vertical-align: super;
-}
-.vertical-top {
- vertical-align: top;
-}
-.horizon-center {
- text-align: center;
-}
-.horizon-left {
- text-align: left;
-}
-.div-horizon-center {
- margin-left: auto;
- margin-right: auto;
-}
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-/*类似ie6的盒子模型 可以在有百分比的时候加border 支持到ie8*/
-.border-sizing {
- -webkit-box-sizing: border-box;
- /*Safari3.2+*/
- -moz-box-sizing: border-box;
- /*Firefox3.5+*/
- -ms-box-sizing: border-box;
- /*IE8*/
- box-sizing: border-box;
- /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
-}
-.content-sizing {
- -webkit-box-sizing: content-box;
- /*Safari3.2+*/
- -moz-box-sizing: content-box;
- /*Firefox3.5+*/
- -ms-box-sizing: content-box;
- /*IE8*/
- box-sizing: content-box;
- /*W3C标准(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
+ width: 0;
+ min-height: 100%;
+ vertical-align: middle;
+ content: ' ';
}
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-@font-face {
- font-family: 'bi';
- src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('font/iconfont.woff') format('woff'), /* chrome、firefox */ url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('font/iconfont.svg#svgFontName') format('svg');
-
- /* iOS 4.1- */
-}
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-html,
-button,
-input,
-select,
-textarea,
-* {
- font-family: "Microsoft YaHei", "Hiragino Sans GB W3";
-}
-html,
-body,
-div,
-ul,
-li,
-img,
-a,
-span,
-p,
-* {
- margin: 0px;
-}
-html {
- height: 100%;
- overflow: hidden;
-}
-body {
- position: absolute;
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- top: 0;
- left: 0;
- background-repeat: repeat;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- user-select: none;
- color: #1a1a1a;
- font: normal 12px "Microsoft YaHei", "Hiragino Sans GB W3";
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- text-decoration: none;
- -kthml-user-focus: normal;
- -moz-user-focus: normal;
- -moz-outline: 0 none;
- outline: 0 none;
-}
-#wrapper {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- overflow: hidden;
- overflow-x: hidden;
- overflow-y: hidden;
-}
-a {
- outline: none;
- text-decoration: none;
-}
-a:focus {
- outline: 0;
-}
-input,
-textarea {
- margin: 0;
- padding: 0;
- outline: none;
- border: 1px solid #cccccc;
-}
-ul,
-ol {
- margin: 0;
- padding: 0;
-}
-ul {
- list-style: disc;
-}
-li {
- list-style-type: none;
-}
-i {
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-div::-webkit-scrollbar,
-textarea::-webkit-scrollbar {
- -webkit-appearance: none;
- background-color: #f4f4f4;
- width: 6px;
- height: 6px;
-}
-div::-webkit-scrollbar-thumb,
-textarea::-webkit-scrollbar-thumb {
- -webkit-border-radius: 0;
- -moz-border-radius: 0;
- border-radius: 0;
- background-color: #e2e2e2;
+.bi-inline-vertical-adapt-layout:after {
+ display: inline-block;
+ width: 0;
+ min-height: 100%;
+ vertical-align: middle;
+ content: ' ';
}
diff --git a/dist/core.js b/dist/core.js
index e1f12a6d4..534d267bf 100644
--- a/dist/core.js
+++ b/dist/core.js
@@ -11065,9 +11065,9 @@ BI.Factory = {
// }
return view;
}
-};(function(root, factory) {
- root.BI = factory(root, root.BI || {}, root._, (root.jQuery || root.$));
-}(this, function(root, BI, _, $) {
+};(function (root, factory) {
+ root.BI = factory(root, root.BI || {}, root._, (root.jQuery || root.$));
+}(this, function (root, BI, _, $) {
var previousBI = root.BI;
@@ -11084,7 +11084,7 @@ BI.Factory = {
// Runs BI.js in *noConflict* mode, returning the `BI` variable
// to its previous owner. Returns a reference to this BI object.
- BI.noConflict = function() {
+ BI.noConflict = function () {
root.BI = previousBI;
return this;
};
@@ -11117,7 +11117,7 @@ BI.Factory = {
// Bind an event to a `callback` function. Passing `"all"` will bind
// the callback to all events fired.
- on: function(name, callback, context) {
+ on: function (name, callback, context) {
if (!eventsApi(this, 'on', name, [callback, context]) || !callback) return this;
this._events || (this._events = {});
var events = this._events[name] || (this._events[name] = []);
@@ -11127,10 +11127,10 @@ BI.Factory = {
// Bind an event to only be triggered a single time. After the first time
// the callback is invoked, it will be removed.
- once: function(name, callback, context) {
+ once: function (name, callback, context) {
if (!eventsApi(this, 'once', name, [callback, context]) || !callback) return this;
var self = this;
- var once = _.once(function() {
+ var once = _.once(function () {
self.off(name, once);
callback.apply(this, arguments);
});
@@ -11142,7 +11142,7 @@ BI.Factory = {
// callbacks with that function. If `callback` is null, removes all
// callbacks for the event. If `name` is null, removes all bound
// callbacks for all events.
- off: function(name, callback, context) {
+ off: function (name, callback, context) {
if (!this._events || !eventsApi(this, 'off', name, [callback, context])) return this;
// Remove all callbacks for all events.
@@ -11173,7 +11173,7 @@ BI.Factory = {
callback && callback !== event.callback &&
callback !== event.callback._callback ||
context && context !== event.context
- ) {
+ ) {
remaining.push(event);
}
}
@@ -11189,11 +11189,15 @@ BI.Factory = {
return this;
},
+ un: function () {
+ this.off.apply(this, arguments);
+ },
+
// Trigger one or many events, firing all bound callbacks. Callbacks are
// passed the same arguments as `trigger` is, apart from the event name
// (unless you're listening on `"all"`, which will cause your callback to
// receive the true name of the event as the first argument).
- trigger: function(name) {
+ trigger: function (name) {
if (!this._events) return this;
var args = slice.call(arguments, 1);
if (!eventsApi(this, 'trigger', name, args)) return this;
@@ -11204,10 +11208,14 @@ BI.Factory = {
return this;
},
+ fireEvent: function () {
+ this.trigger.apply(this, arguments);
+ },
+
// Inversion-of-control versions of `on` and `once`. Tell *this* object to
// listen to an event in another object ... keeping track of what it's
// listening to.
- listenTo: function(obj, name, callback) {
+ listenTo: function (obj, name, callback) {
var listeningTo = this._listeningTo || (this._listeningTo = {});
var id = obj._listenId || (obj._listenId = _.uniqueId('l'));
listeningTo[id] = obj;
@@ -11216,7 +11224,7 @@ BI.Factory = {
return this;
},
- listenToOnce: function(obj, name, callback) {
+ listenToOnce: function (obj, name, callback) {
if (typeof name === 'object') {
for (var event in name) this.listenToOnce(obj, event, name[event]);
return this;
@@ -11229,7 +11237,7 @@ BI.Factory = {
return this;
}
if (!callback) return this;
- var once = _.once(function() {
+ var once = _.once(function () {
this.stopListening(obj, name, once);
callback.apply(this, arguments);
});
@@ -11239,7 +11247,7 @@ BI.Factory = {
// Tell this object to stop listening to either specific events ... or
// to every object it's currently listening to.
- stopListening: function(obj, name, callback) {
+ stopListening: function (obj, name, callback) {
var listeningTo = this._listeningTo;
if (!listeningTo) return this;
var remove = !name && !callback;
@@ -11261,7 +11269,7 @@ BI.Factory = {
// Implement fancy features of the Events API such as multiple event
// names `"change blur"` and jQuery-style event maps `{change: action}`
// in terms of the existing API.
- var eventsApi = function(obj, action, name, rest) {
+ var eventsApi = function (obj, action, name, rest) {
if (!name) return true;
// Handle event maps.
@@ -11287,19 +11295,29 @@ BI.Factory = {
// A difficult-to-believe, but optimized internal dispatch function for
// triggering events. Tries to keep the usual cases speedy (most internal
// BI events have 3 arguments).
- var triggerEvents = function(events, args) {
+ var triggerEvents = function (events, args) {
var ev, i = -1, l = events.length, a1 = args[0], a2 = args[1], a3 = args[2];
switch (args.length) {
- case 0: while (++i < l) (ev = events[i]).callback.call(ev.ctx); return;
- case 1: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1); return;
- case 2: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2); return;
- case 3: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3); return;
- default: while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args); return;
+ case 0:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx);
+ return;
+ case 1:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1);
+ return;
+ case 2:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2);
+ return;
+ case 3:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3);
+ return;
+ default:
+ while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args);
+ return;
}
};
// Aliases for backwards compatibility.
- Events.bind = Events.on;
+ Events.bind = Events.on;
Events.unbind = Events.off;
// Allow the `BI` object to serve as a global event bus, for folks who
@@ -11316,7 +11334,7 @@ BI.Factory = {
// Create a new model with the specified attributes. A client id (`cid`)
// is automatically generated and assigned for you.
- var M = BI.M = function(attributes, options) {
+ var M = BI.M = function (attributes, options) {
var attrs = attributes || {};
options = options || {};
this.cid = _.uniqueId('c');
@@ -11345,40 +11363,47 @@ BI.Factory = {
// CouchDB users may want to set this to `"_id"`.
idAttribute: 'ID',
- _defaultConfig: function(){return {}},
+ _defaultConfig: function () {
+ return {}
+ },
+
+ init: function () {
+ },
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ this.init();
+ },
// Return a copy of the model's `attributes` object.
- toJSON: function(options) {
+ toJSON: function (options) {
return _.clone(this.attributes);
},
// Proxy `BI.sync` by default -- but override this if you need
// custom syncing semantics for *this* particular model.
- sync: function() {
+ sync: function () {
return BI.sync.apply(this, arguments);
},
// Get the value of an attribute.
- get: function(attr) {
+ get: function (attr) {
return this.attributes[attr];
},
// Get the HTML-escaped value of an attribute.
- escape: function(attr) {
+ escape: function (attr) {
return _.escape(this.get(attr));
},
// Returns `true` if the attribute contains a value that is not null
// or undefined.
- has: function(attr) {
+ has: function (attr) {
return _.has(this.attributes, attr);
},
// Special-cased proxy to underscore's `_.matches` method.
- matches: function(attrs) {
+ matches: function (attrs) {
var keys = _.keys(attrs), length = keys.length;
var obj = Object(this.attributes);
for (var i = 0; i < length; i++) {
@@ -11391,7 +11416,7 @@ BI.Factory = {
// Set a hash of model attributes on the object, firing `"change"`. This is
// the core primitive operation of a model, updating the data and notifying
// anyone who needs to know about the change in state. The heart of the beast.
- set: function(key, val, options) {
+ set: function (key, val, options) {
var attr, attrs, unset, changes, silent, changing, changed, prev, current;
if (key == null) return this;
@@ -11409,11 +11434,11 @@ BI.Factory = {
if (!this._validate(attrs, options)) return false;
// Extract attributes and options.
- unset = options.unset;
- silent = options.silent;
- changes = [];
- changing = this._changing;
- this._changing = true;
+ unset = options.unset;
+ silent = options.silent;
+ changes = [];
+ changing = this._changing;
+ this._changing = true;
if (!changing) {
this._previousAttributes = _.clone(this.attributes);
@@ -11463,12 +11488,12 @@ BI.Factory = {
// Remove an attribute from the model, firing `"change"`. `unset` is a noop
// if the attribute doesn't exist.
- unset: function(attr, options) {
+ unset: function (attr, options) {
return this.set(attr, void 0, _.extend({}, options, {unset: true}));
},
// Clear all attributes on the model, firing `"change"`.
- clear: function(options) {
+ clear: function (options) {
var attrs = {};
for (var key in this.attributes) attrs[key] = void 0;
return this.set(attrs, _.extend({}, options, {unset: true}));
@@ -11476,7 +11501,7 @@ BI.Factory = {
// Determine if the model has changed since the last `"change"` event.
// If you specify an attribute name, determine if that attribute has changed.
- hasChanged: function(attr) {
+ hasChanged: function (attr) {
if (attr == null) return !_.isEmpty(this.changed);
return _.has(this.changed, attr);
},
@@ -11487,7 +11512,7 @@ BI.Factory = {
// persisted to the server. Unset attributes will be set to undefined.
// You can also pass an attributes object to diff against the model,
// determining if there *would be* a change.
- changedAttributes: function(diff) {
+ changedAttributes: function (diff) {
if (!diff) return this.hasChanged() ? _.clone(this.changed) : false;
var val, changed = false;
var old = this._changing ? this._previousAttributes : this.attributes;
@@ -11500,27 +11525,27 @@ BI.Factory = {
// Get the previous value of an attribute, recorded at the time the last
// `"change"` event was fired.
- previous: function(attr) {
+ previous: function (attr) {
if (attr == null || !this._previousAttributes) return null;
return this._previousAttributes[attr];
},
// Get all of the attributes of the model at the time of the previous
// `"change"` event.
- previousAttributes: function() {
+ previousAttributes: function () {
return _.clone(this._previousAttributes);
},
// Fetch the model from the server. If the server's representation of the
// model differs from its current attributes, they will be overridden,
// triggering a `"change"` event.
- fetch: function(options) {
+ fetch: function (options) {
options = options ? _.clone(options) : {};
if (options.parse === void 0) options.parse = true;
var model = this;
var success = options.success;
- options.success = function(resp) {
- if(!options.noset) {
+ options.success = function (resp) {
+ if (!options.noset) {
if (!model.set(model.parse(resp, options), options)) return false;
}
if (success) success(resp, model, options);
@@ -11533,7 +11558,7 @@ BI.Factory = {
// Set a hash of model attributes, and sync the model to the server.
// If the server returns an attributes hash that differs, the model's
// state will be `set` again.
- save: function(key, val, options) {
+ save: function (key, val, options) {
var attrs, method, xhr, attributes = this.attributes;
// Handle both `"key", value` and `{key: value}` -style arguments.
@@ -11565,7 +11590,7 @@ BI.Factory = {
if (options.parse === void 0) options.parse = true;
var model = this;
var success = options.success;
- options.success = function(resp) {
+ options.success = function (resp) {
// Ensure attributes are restored during synchronous saves.
model.attributes = attributes;
var serverAttrs = model.parse(resp, options);
@@ -11592,17 +11617,17 @@ BI.Factory = {
// Destroy this model on the server if it was already persisted.
// Optimistically removes the model from its collection, if it has one.
// If `wait: true` is passed, waits for the server to respond before removal.
- destroy: function(options) {
+ destroy: function (options) {
options = options ? _.clone(options) : {};
var model = this;
var success = options.success;
- var destroy = function() {
+ var destroy = function () {
model.stopListening();
model.trigger('destroy', model.collection, model, options);
};
- options.success = function(resp) {
+ options.success = function (resp) {
if (options.wait || model.isNew()) destroy();
if (success) success(resp, model, options);
if (!model.isNew()) model.trigger('sync', resp, model, options).trigger('delete', resp, model, options);
@@ -11622,7 +11647,7 @@ BI.Factory = {
// Default URL for the model's representation on the server -- if you're
// using BI's restful methods, override this to change the endpoint
// that will be called.
- url: function() {
+ url: function () {
var base =
_.result(this.collection, 'url');
if (this.isNew()) return base;
@@ -11631,28 +11656,28 @@ BI.Factory = {
// **parse** converts a response into the hash of attributes to be `set` on
// the model. The default implementation is just to pass the response along.
- parse: function(resp, options) {
+ parse: function (resp, options) {
return resp;
},
// Create a new model with identical attributes to this one.
- clone: function() {
+ clone: function () {
return new this.constructor(this.attributes);
},
// A model is new if it has never been saved to the server, and lacks an id.
- isNew: function() {
+ isNew: function () {
return !this.has(this.idAttribute);
},
// Check if the model is currently in a valid state.
- isValid: function(options) {
- return this._validate({}, _.extend(options || {}, { validate: true }));
+ isValid: function (options) {
+ return this._validate({}, _.extend(options || {}, {validate: true}));
},
// Run validation against the next complete set of model attributes,
// returning `true` if all is well. Otherwise, fire an `"invalid"` event.
- _validate: function(attrs, options) {
+ _validate: function (attrs, options) {
if (!options.validate || !this.validate) return true;
attrs = _.extend({}, this.attributes, attrs);
var error = this.validationError = this.validate(attrs, options) || null;
@@ -11667,9 +11692,9 @@ BI.Factory = {
var modelMethods = ['keys', 'values', 'pairs', 'invert', 'pick', 'omit', 'chain', 'isEmpty'];
// Mix in each Underscore method as a proxy to `M#attributes`.
- _.each(modelMethods, function(method) {
+ _.each(modelMethods, function (method) {
if (!_[method]) return;
- M.prototype[method] = function() {
+ M.prototype[method] = function () {
var args = slice.call(arguments);
args.unshift(this.attributes);
return _[method].apply(_, args);
@@ -11689,7 +11714,7 @@ BI.Factory = {
// Create a new **Collection**, perhaps to contain a specific type of `model`.
// If a `comparator` is specified, the Collection will maintain
// its models in sort order, as they're added and removed.
- var Collection = BI.Collection = function(models, options) {
+ var Collection = BI.Collection = function (models, options) {
this.options = options = options || {};
if (options.model) this.model = options.model;
if (options.comparator !== void 0) this.comparator = options.comparator;
@@ -11711,26 +11736,29 @@ BI.Factory = {
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
// The JSON representation of a Collection is an array of the
// models' attributes.
- toJSON: function(options) {
- return this.map(function(model){ return model.toJSON(options); });
+ toJSON: function (options) {
+ return this.map(function (model) {
+ return model.toJSON(options);
+ });
},
// Proxy `BI.sync` by default.
- sync: function() {
+ sync: function () {
return BI.sync.apply(this, arguments);
},
// Add a model, or list of models to the set.
- add: function(models, options) {
+ add: function (models, options) {
return this.set(models, _.extend({merge: false}, options, addOptions));
},
// Remove a model, or a list of models from the set.
- remove: function(models, options) {
+ remove: function (models, options) {
var singular = !_.isArray(models);
models = singular ? [models] : _.clone(models);
options || (options = {});
@@ -11756,7 +11784,7 @@ BI.Factory = {
// removing models that are no longer present, and merging models that
// already exist in the collection, as necessary. Similar to **M#set**,
// the core operation for updating the data contained by the collection.
- set: function(models, options) {
+ set: function (models, options) {
options = _.defaults({}, options, setOptions);
if (options.parse) models = this.parse(models, options);
var singular = !_.isArray(models);
@@ -11857,7 +11885,7 @@ BI.Factory = {
// you can reset the entire set with a new list of models, without firing
// any granular `add` or `remove` events. Fires `reset` when finished.
// Useful for bulk operations and optimizations.
- reset: function(models, options) {
+ reset: function (models, options) {
options = options ? _.clone(options) : {};
for (var i = 0, length = this.models.length; i < length; i++) {
this._removeReference(this.models[i], options);
@@ -11870,66 +11898,66 @@ BI.Factory = {
},
// Add a model to the end of the collection.
- push: function(model, options) {
+ push: function (model, options) {
return this.add(model, _.extend({at: this.length}, options));
},
// Remove a model from the end of the collection.
- pop: function(options) {
+ pop: function (options) {
var model = this.at(this.length - 1);
this.remove(model, options);
return model;
},
// Add a model to the beginning of the collection.
- unshift: function(model, options) {
+ unshift: function (model, options) {
return this.add(model, _.extend({at: 0}, options));
},
// Remove a model from the beginning of the collection.
- shift: function(options) {
+ shift: function (options) {
var model = this.at(0);
this.remove(model, options);
return model;
},
// Slice out a sub-array of models from the collection.
- slice: function() {
+ slice: function () {
return slice.apply(this.models, arguments);
},
// Get a model from the set by id.
- get: function(obj) {
+ get: function (obj) {
if (obj == null) return void 0;
var id = this.modelId(this._isModel(obj) ? obj.attributes : obj);
return this._byId[obj] || this._byId[id] || this._byId[obj.cid];
},
// Get the model at the given index.
- at: function(index) {
+ at: function (index) {
if (index < 0) index += this.length;
return this.models[index];
},
// Return models with matching attributes. Useful for simple cases of
// `filter`.
- where: function(attrs, first) {
+ where: function (attrs, first) {
var matches = _.matches(attrs);
- return this[first ? 'find' : 'filter'](function(model) {
+ return this[first ? 'find' : 'filter'](function (model) {
return matches(model.attributes);
});
},
// Return the first model with matching attributes. Useful for simple cases
// of `find`.
- findWhere: function(attrs) {
+ findWhere: function (attrs) {
return this.where(attrs, true);
},
// Force the collection to re-sort itself. You don't need to call this under
// normal circumstances, as the set will maintain sort order as each item
// is added.
- sort: function(options) {
+ sort: function (options) {
if (!this.comparator) throw new Error('Cannot sort a set without a comparator');
options || (options = {});
@@ -11945,19 +11973,19 @@ BI.Factory = {
},
// Pluck an attribute from each model in the collection.
- pluck: function(attr) {
+ pluck: function (attr) {
return _.invoke(this.models, 'get', attr);
},
// Fetch the default set of models for this collection, resetting the
// collection when they arrive. If `reset: true` is passed, the response
// data will be passed through the `reset` method instead of `set`.
- fetch: function(options) {
+ fetch: function (options) {
options = options ? _.clone(options) : {};
if (options.parse === void 0) options.parse = true;
var success = options.success;
var collection = this;
- options.success = function(resp) {
+ options.success = function (resp) {
var method = options.reset ? 'reset' : 'set';
collection[method](resp, options);
if (success) success(collection, resp, options);
@@ -11970,13 +11998,13 @@ BI.Factory = {
// Create a new instance of a model in this collection. Add the model to the
// collection immediately, unless `wait: true` is passed, in which case we
// wait for the server to agree.
- create: function(model, options) {
+ create: function (model, options) {
options = options ? _.clone(options) : {};
if (!(model = this._prepareModel(model, options))) return false;
if (!options.wait) this.add(model, options);
var collection = this;
var success = options.success;
- options.success = function(model, resp) {
+ options.success = function (model, resp) {
if (options.wait) collection.add(model, options);
if (success) success(model, resp, options);
};
@@ -11986,12 +12014,12 @@ BI.Factory = {
// **parse** converts a response into a list of models to be added to the
// collection. The default implementation is just to pass it through.
- parse: function(resp, options) {
+ parse: function (resp, options) {
return resp;
},
// Create a new collection with an identical list of models as this one.
- clone: function() {
+ clone: function () {
return new this.constructor(this.models, {
model: this.model,
comparator: this.comparator
@@ -12005,15 +12033,15 @@ BI.Factory = {
// Private method to reset all internal state. Called when the collection
// is first _initd or reset.
- _reset: function() {
+ _reset: function () {
this.length = 0;
this.models = [];
- this._byId = {};
+ this._byId = {};
},
// Prepare a hash of attributes (or other model) to be added to this
// collection.
- _prepareModel: function(attrs, options) {
+ _prepareModel: function (attrs, options) {
if (this._isModel(attrs)) {
if (!attrs.collection) attrs.collection = this;
return attrs;
@@ -12033,7 +12061,7 @@ BI.Factory = {
},
// Internal method to create a model's ties to a collection.
- _addReference: function(model, options) {
+ _addReference: function (model, options) {
this._byId[model.cid] = model;
var id = this.modelId(model.attributes);
if (id != null) this._byId[id] = model;
@@ -12041,7 +12069,7 @@ BI.Factory = {
},
// Internal method to sever a model's ties to a collection.
- _removeReference: function(model, options) {
+ _removeReference: function (model, options) {
if (this === model.collection) delete model.collection;
model.off('all', this._onModelEvent, this);
},
@@ -12050,7 +12078,7 @@ BI.Factory = {
// Sets need to update their indexes when models change ids. All other
// events simply proxy through. "add" and "remove" events that originate
// in other collections are ignored.
- _onModelEvent: function(event, model, collection, options) {
+ _onModelEvent: function (event, model, collection, options) {
if ((event === 'add' || event === 'remove') && collection !== this) return;
if (event === 'destroy') this.remove(model, options);
if (event === 'change') {
@@ -12077,9 +12105,9 @@ BI.Factory = {
'lastIndexOf', 'isEmpty', 'chain', 'sample', 'partition'];
// Mix in each Underscore method as a proxy to `Collection#models`.
- _.each(methods, function(method) {
+ _.each(methods, function (method) {
if (!_[method]) return;
- Collection.prototype[method] = function() {
+ Collection.prototype[method] = function () {
var args = slice.call(arguments);
args.unshift(this.models);
return _[method].apply(_, args);
@@ -12090,10 +12118,10 @@ BI.Factory = {
var attributeMethods = ['groupBy', 'countBy', 'sortBy', 'indexBy'];
// Use attributes instead of properties.
- _.each(attributeMethods, function(method) {
+ _.each(attributeMethods, function (method) {
if (!_[method]) return;
- Collection.prototype[method] = function(value, context) {
- var iterator = _.isFunction(value) ? value : function(model) {
+ Collection.prototype[method] = function (value, context) {
+ var iterator = _.isFunction(value) ? value : function (model) {
return model.get(value);
};
return _[method](this.models, iterator, context);
@@ -12113,7 +12141,7 @@ BI.Factory = {
// Creating a BI.V creates its initial element outside of the DOM,
// if an existing element is not provided...
- var V = BI.V = function(options) {
+ var V = BI.V = function (options) {
this.cid = _.uniqueId('view');
options = options || {};
this.options = _.defaults(options, _.result(this, '_defaultConfig'));
@@ -12136,28 +12164,33 @@ BI.Factory = {
// jQuery delegate for element lookup, scoped to DOM elements within the
// current view. This should be preferred to global lookups where possible.
- $: function(selector) {
+ $: function (selector) {
return this.$el.find(selector);
},
- _defaultConfig: function(){return {}},
+ _defaultConfig: function () {
+ return {}
+ },
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
//容器,默认放在this.element上
- _vessel: function(){return this.element},
+ _vessel: function () {
+ return this
+ },
// **render** is the core function that your view should override, in order
// to populate its element (`this.el`), with the appropriate HTML. The
// convention is for **render** to always return `this`.
- _render: function(vessel) {
+ render: function (vessel) {
return this;
},
// Remove this view by taking the element out of the DOM, and removing any
// applicable BI.Events listeners.
- remove: function() {
+ remove: function () {
this._removeElement();
this.stopListening();
return this;
@@ -12166,7 +12199,7 @@ BI.Factory = {
// Remove this view's element from the document and all event listeners
// attached to it. Exposed for subclasses using an alternative DOM
// manipulation API.
- _removeElement: function() {
+ _removeElement: function () {
this.$el.remove();
if ($.browser.msie === true) {
this.el.outerHTML = '';
@@ -12175,33 +12208,33 @@ BI.Factory = {
// Change the view's element (`this.el` property) and re-delegate the
// view's events on the new element.
- setElement: function(element) {
+ setElement: function (element) {
this.undelegateEvents();
this._setElement(element);
- this.$vessel = this._vessel();
- this._render(this.$vessel);
+ this.vessel = this._vessel();
+ this.render(this.vessel);
this.delegateEvents();
return this;
},
- setVisible: function(visible){
+ setVisible: function (visible) {
this.options.invisible = !visible;
- if (visible){
+ if (visible) {
this.element.show();
} else {
this.element.hide();
}
},
- isVisible: function(){
+ isVisible: function () {
return !this.options.invisible;
},
- visible: function(){
+ visible: function () {
this.setVisible(true);
},
- invisible: function(){
+ invisible: function () {
this.setVisible(false);
},
@@ -12210,7 +12243,7 @@ BI.Factory = {
// context or an element. Subclasses can override this to utilize an
// alternative DOM manipulation API and are only required to set the
// `this.el` property.
- _setElement: function(el) {
+ _setElement: function (el) {
this.$el = el instanceof BI.$ ? el : BI.$(el);
this.element = this.$el;
this.el = this.$el[0];
@@ -12229,7 +12262,7 @@ BI.Factory = {
// pairs. Callbacks will be bound to the view, with `this` set properly.
// Uses event delegation for efficiency.
// Omitting the selector binds the event to `this.el`.
- delegateEvents: function(events) {
+ delegateEvents: function (events) {
if (!(events || (events = _.result(this, 'events')))) return this;
this.undelegateEvents();
for (var key in events) {
@@ -12245,27 +12278,27 @@ BI.Factory = {
// Add a single event listener to the view's element (or a child element
// using `selector`). This only works for delegate-able events: not `focus`,
// `blur`, and not `change`, `submit`, and `reset` in Internet Explorer.
- delegate: function(eventName, selector, listener) {
- this.$vessel.on(eventName + '.delegateEvents' + this.cid, selector, listener);
+ delegate: function (eventName, selector, listener) {
+ this.vessel.element.on(eventName + '.delegateEvents' + this.cid, selector, listener);
},
// Clears all callbacks previously bound to the view by `delegateEvents`.
// You usually don't need to use this, but may wish to if you have multiple
// BI views attached to the same DOM element.
- undelegateEvents: function() {
- if (this.$vessel) this.$vessel.off('.delegateEvents' + this.cid);
+ undelegateEvents: function () {
+ if (this.vessel) this.vessel.element.off('.delegateEvents' + this.cid);
return this;
},
// A finer-grained `undelegateEvents` for removing a single delegated event.
// `selector` and `listener` are both optional.
- undelegate: function(eventName, selector, listener) {
- this.$vessel.off(eventName + '.delegateEvents' + this.cid, selector, listener);
+ undelegate: function (eventName, selector, listener) {
+ this.vessel.element.off(eventName + '.delegateEvents' + this.cid, selector, listener);
},
// Produces a DOM element to be assigned to your view. Exposed for
// subclasses using an alternative DOM manipulation API.
- _createElement: function(tagName) {
+ _createElement: function (tagName) {
return document.createElement(tagName);
},
@@ -12273,7 +12306,7 @@ BI.Factory = {
// If `this.el` is a string, pass it through `$()`, take the first
// matching element, and re-assign it to `el`. Otherwise, create
// an element from the `id`, `className` and `tagName` properties.
- _ensureElement: function() {
+ _ensureElement: function () {
var attrs = _.extend({}, _.result(this, 'attributes'));
if (this.baseCls) attrs['class'] = _.result(this, 'baseCls');
if (!this.element) {
@@ -12286,7 +12319,7 @@ BI.Factory = {
// Set attributes from a hash on this view's element. Exposed for
// subclasses using an alternative DOM manipulation API.
- _setAttributes: function(attributes) {
+ _setAttributes: function (attributes) {
this.$el.attr(attributes);
}
@@ -12310,7 +12343,7 @@ BI.Factory = {
// instead of `application/json` with the model in a param named `model`.
// Useful when interfacing with server-side languages like **PHP** that make
// it difficult to read the body of `PUT` requests.
- BI.sync = function(method, model, options) {
+ BI.sync = function (method, model, options) {
var type = methodMap[method];
// Default options, unless specified.
@@ -12324,8 +12357,8 @@ BI.Factory = {
// Ensure that we have a URL.
if (!options.url) {
- params.url = _.result(model, method+"URL") || _.result(model, 'url');
- if(!params.url){
+ params.url = _.result(model, method + "URL") || _.result(model, 'url');
+ if (!params.url) {
return;
}
}
@@ -12348,7 +12381,7 @@ BI.Factory = {
params.type = 'POST';
if (options.emulateJSON) params.data._method = type;
var beforeSend = options.beforeSend;
- options.beforeSend = function(xhr) {
+ options.beforeSend = function (xhr) {
xhr.setRequestHeader('X-HTTP-Method-Override', type);
if (beforeSend) return beforeSend.apply(this, arguments);
};
@@ -12361,7 +12394,7 @@ BI.Factory = {
// Pass along `textStatus` and `errorThrown` from jQuery.
var error = options.error;
- options.error = function(xhr, textStatus, errorThrown) {
+ options.error = function (xhr, textStatus, errorThrown) {
options.textStatus = textStatus;
options.errorThrown = errorThrown;
if (error) error.apply(this, arguments);
@@ -12377,9 +12410,9 @@ BI.Factory = {
var methodMap = {
'create': 'POST',
'update': 'PUT',
- 'patch': 'PATCH',
+ 'patch': 'PATCH',
'delete': 'DELETE',
- 'read': 'GET'
+ 'read': 'GET'
};
// Set the default implementation of `BI.ajax` to proxy through to `$`.
@@ -12391,7 +12424,7 @@ BI.Factory = {
// Routers map faux-URLs to actions, and fire events when routes are
// matched. Creating a new one sets its `routes` hash, if not set statically.
- var Router = BI.Router = function(options) {
+ var Router = BI.Router = function (options) {
options || (options = {});
if (options.routes) this.routes = options.routes;
this._bindRoutes();
@@ -12401,16 +12434,17 @@ BI.Factory = {
// Cached regular expressions for matching named param parts and splatted
// parts of route strings.
var optionalParam = /\((.*?)\)/g;
- var namedParam = /(\(\?)?:\w+/g;
- var splatParam = /\*\w+/g;
- var escapeRegExp = /[\-{}\[\]+?.,\\\^$|#\s]/g;
+ var namedParam = /(\(\?)?:\w+/g;
+ var splatParam = /\*\w+/g;
+ var escapeRegExp = /[\-{}\[\]+?.,\\\^$|#\s]/g;
// Set up all inheritable **BI.Router** properties and methods.
_.extend(Router.prototype, Events, {
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
// Manually bind a single named route to a callback. For example:
//
@@ -12418,7 +12452,7 @@ BI.Factory = {
// ...
// });
//
- route: function(route, name, callback) {
+ route: function (route, name, callback) {
if (!_.isRegExp(route)) route = this._routeToRegExp(route);
if (_.isFunction(name)) {
callback = name;
@@ -12426,7 +12460,7 @@ BI.Factory = {
}
if (!callback) callback = this[name];
var router = this;
- BI.history.route(route, function(fragment) {
+ BI.history.route(route, function (fragment) {
var args = router._extractParameters(route, fragment);
if (router.execute(callback, args, name) !== false) {
router.trigger.apply(router, ['route:' + name].concat(args));
@@ -12439,12 +12473,12 @@ BI.Factory = {
// Execute a route handler with the provided parameters. This is an
// excellent place to do pre-route setup or post-route cleanup.
- execute: function(callback, args, name) {
+ execute: function (callback, args, name) {
if (callback) callback.apply(this, args);
},
// Simple proxy to `BI.history` to save a fragment into the history.
- navigate: function(fragment, options) {
+ navigate: function (fragment, options) {
BI.history.navigate(fragment, options);
return this;
},
@@ -12452,7 +12486,7 @@ BI.Factory = {
// Bind all defined routes to `BI.history`. We have to reverse the
// order of the routes here to support behavior where the most general
// routes can be defined at the bottom of the route map.
- _bindRoutes: function() {
+ _bindRoutes: function () {
if (!this.routes) return;
this.routes = _.result(this, 'routes');
var route, routes = _.keys(this.routes);
@@ -12463,10 +12497,10 @@ BI.Factory = {
// Convert a route string into a regular expression, suitable for matching
// against the current location hash.
- _routeToRegExp: function(route) {
+ _routeToRegExp: function (route) {
route = route.replace(escapeRegExp, '\\$&')
.replace(optionalParam, '(?:$1)?')
- .replace(namedParam, function(match, optional) {
+ .replace(namedParam, function (match, optional) {
return optional ? match : '([^/?]+)';
})
.replace(splatParam, '([^?]*?)');
@@ -12476,9 +12510,9 @@ BI.Factory = {
// Given a route, and a URL fragment that it matches, return the array of
// extracted decoded parameters. Empty or unmatched parameters will be
// treated as `null` to normalize cross-browser behavior.
- _extractParameters: function(route, fragment) {
+ _extractParameters: function (route, fragment) {
var params = route.exec(fragment).slice(1);
- return _.map(params, function(param, i) {
+ return _.map(params, function (param, i) {
// Don't decode the search params.
if (i === params.length - 1) return param || null;
return param ? decodeURIComponent(param) : null;
@@ -12495,7 +12529,7 @@ BI.Factory = {
// [onhashchange](https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange)
// and URL fragments. If the browser supports neither (old IE, natch),
// falls back to polling.
- var History = BI.History = function() {
+ var History = BI.History = function () {
this.handlers = [];
_.bindAll(this, 'checkUrl');
@@ -12526,27 +12560,27 @@ BI.Factory = {
interval: 50,
// Are we at the app root?
- atRoot: function() {
+ atRoot: function () {
var path = this.location.pathname.replace(/[^\/]$/, '$&/');
return path === this.root && !this.getSearch();
},
// In IE6, the hash fragment and search params are incorrect if the
// fragment contains `?`.
- getSearch: function() {
+ getSearch: function () {
var match = this.location.href.replace(/#.*/, '').match(/\?.+/);
return match ? match[0] : '';
},
// Gets the true hash value. Cannot use location.hash directly due to bug
// in Firefox where location.hash will always be decoded.
- getHash: function(window) {
+ getHash: function (window) {
var match = (window || this).location.href.match(/#(.*)$/);
return match ? match[1] : '';
},
// Get the pathname and search params, without the root.
- getPath: function() {
+ getPath: function () {
var path = decodeURI(this.location.pathname + this.getSearch());
var root = this.root.slice(0, -1);
if (!path.indexOf(root)) path = path.slice(root.length);
@@ -12554,7 +12588,7 @@ BI.Factory = {
},
// Get the cross-browser normalized URL fragment from the path or hash.
- getFragment: function(fragment) {
+ getFragment: function (fragment) {
if (fragment == null) {
if (this._hasPushState || !this._wantsHashChange) {
fragment = this.getPath();
@@ -12567,19 +12601,19 @@ BI.Factory = {
// Start the hash change handling, returning `true` if the current URL matches
// an existing route, and `false` otherwise.
- start: function(options) {
+ start: function (options) {
if (History.started) throw new Error('BI.history has already been started');
History.started = true;
// Figure out the initial configuration. Do we need an iframe?
// Is pushState desired ... is it available?
- this.options = _.extend({root: '/'}, this.options, options);
- this.root = this.options.root;
+ this.options = _.extend({root: '/'}, this.options, options);
+ this.root = this.options.root;
this._wantsHashChange = this.options.hashChange !== false;
- this._hasHashChange = 'onhashchange' in window;
- this._wantsPushState = !!this.options.pushState;
- this._hasPushState = !!(this.options.pushState && this.history && this.history.pushState);
- this.fragment = this.getFragment();
+ this._hasHashChange = 'onhashchange' in window;
+ this._wantsPushState = !!this.options.pushState;
+ this._hasPushState = !!(this.options.pushState && this.history && this.history.pushState);
+ this.fragment = this.getFragment();
// Normalize root to always include a leading and trailing slash.
this.root = ('/' + this.root + '/').replace(rootStripper, '/');
@@ -12621,8 +12655,8 @@ BI.Factory = {
// Add a cross-platform `addEventListener` shim for older browsers.
var addEventListener = window.addEventListener || function (eventName, listener) {
- return attachEvent('on' + eventName, listener);
- };
+ return attachEvent('on' + eventName, listener);
+ };
// Depending on whether we're using pushState or hashes, and whether
// 'onhashchange' is supported, determine how we check the URL state.
@@ -12639,11 +12673,11 @@ BI.Factory = {
// Disable BI.history, perhaps temporarily. Not useful in a real app,
// but possibly useful for unit testing Routers.
- stop: function() {
+ stop: function () {
// Add a cross-platform `removeEventListener` shim for older browsers.
var removeEventListener = window.removeEventListener || function (eventName, listener) {
- return detachEvent('on' + eventName, listener);
- };
+ return detachEvent('on' + eventName, listener);
+ };
// Remove window listeners.
if (this._hasPushState) {
@@ -12665,13 +12699,13 @@ BI.Factory = {
// Add a route to be tested when the fragment changes. Routes added later
// may override previous routes.
- route: function(route, callback) {
+ route: function (route, callback) {
this.handlers.unshift({route: route, callback: callback});
},
// Checks the current URL to see if it has changed, and if it has,
// calls `loadUrl`, normalizing across the hidden iframe.
- checkUrl: function(e) {
+ checkUrl: function (e) {
var current = this.getFragment();
// If the user pressed the back button, the iframe's hash will have
@@ -12688,9 +12722,9 @@ BI.Factory = {
// Attempt to load the current URL fragment. If a route succeeds with a
// match, returns `true`. If no defined routes matches the fragment,
// returns `false`.
- loadUrl: function(fragment) {
+ loadUrl: function (fragment) {
fragment = this.fragment = this.getFragment(fragment);
- return _.any(this.handlers, function(handler) {
+ return _.any(this.handlers, function (handler) {
if (handler.route.test(fragment)) {
handler.callback(fragment);
return true;
@@ -12705,7 +12739,7 @@ BI.Factory = {
// The options object can contain `trigger: true` if you wish to have the
// route callback be fired (not usually desirable), or `replace: true`, if
// you wish to modify the current URL without adding an entry to the history.
- navigate: function(fragment, options) {
+ navigate: function (fragment, options) {
if (!History.started) return false;
if (!options || options === true) options = {trigger: !!options};
@@ -12751,7 +12785,7 @@ BI.Factory = {
// Update the hash location, either replacing the current entry, or adding
// a new one to the browser history.
- _updateHash: function(location, fragment, replace) {
+ _updateHash: function (location, fragment, replace) {
if (replace) {
var href = location.href.replace(/(javascript:|#).*$/, '');
location.replace(href + '#' + fragment);
@@ -12772,7 +12806,7 @@ BI.Factory = {
// Helper function to correctly set up the prototype chain, for subclasses.
// Similar to `goog.inherits`, but uses a hash of prototype properties and
// class properties to be extended.
- var extend = function(protoProps, staticProps) {
+ var extend = function (protoProps, staticProps) {
var parent = this;
var child;
@@ -12782,7 +12816,9 @@ BI.Factory = {
if (protoProps && _.has(protoProps, 'constructor')) {
child = protoProps.constructor;
} else {
- child = function(){ return parent.apply(this, arguments); };
+ child = function () {
+ return parent.apply(this, arguments);
+ };
}
// Add static properties to the constructor function, if supplied.
@@ -12790,7 +12826,9 @@ BI.Factory = {
// Set the prototype chain to inherit from `parent`, without calling
// `parent`'s constructor function.
- var Surrogate = function(){ this.constructor = child; };
+ var Surrogate = function () {
+ this.constructor = child;
+ };
Surrogate.prototype = parent.prototype;
child.prototype = new Surrogate;
@@ -12809,14 +12847,14 @@ BI.Factory = {
M.extend = Collection.extend = Router.extend = V.extend = History.extend = extend;
// Throw an error when a URL is needed, and none is supplied.
- var urlError = function() {
+ var urlError = function () {
throw new Error('A "url" property or function must be specified');
};
// Wrap an optional error callback with a fallback error event.
- var wrapError = function(model, options) {
+ var wrapError = function (model, options) {
var error = options.error;
- options.error = function(resp) {
+ options.error = function (resp) {
if (error) error(model, resp, options);
model.trigger('error', model, resp, options);
};
@@ -13014,7 +13052,7 @@ if (!window.BI) {
},
formatEL: function (obj) {
- if (obj && obj.el) {
+ if (obj && !obj.type && obj.el) {
return obj;
}
return {
@@ -13949,100 +13987,24 @@ if (!window.BI) {
//encode
encodeBIParam(option.data);
- var async = true;
- if (BI.isNotNull(option.async)) {
- async = option.async;
- }
-
- if (BI.isNull(loading)) {
- loading = BI.createWidget({
- type: "bi.request_loading"
- });
- }
+ var async = option.async;
- if (BI.isNull(timeoutToast)) {
- timeoutToast = BI.createWidget({
- type: "bi.timeout_toast"
- });
- timeoutToast.setCallback(function (op) {
- decodeBIParam(op.data);
- BI.ajax(op);
- });
- }
- timeoutToast.addReq(option);
+ option.data = BI.cjkEncodeDO(option.data);
- option.data = BI.cjkEncodeDO(option.data);
-
-
-
$.ajax({
url: option.url,
type: "POST",
data: option.data,
async: async,
- error: function () {
- if (!timeoutToast.hasReq(option)) {
- return;
- }
- timeoutToast.removeReq(option);
- //失败 取消、重新加载
- loading.setCallback(function () {
- decodeBIParam(option.data);
- BI.ajax(option);
- });
- loading.showError();
- },
+ error: option.error,
complete: function (res, status) {
- if (!timeoutToast.hasReq(option)) {
- return;
- }
- timeoutToast.removeReq(option);
- //登录超时
- if (BI.isNotNull(res.responseText) &&
- res.responseText.indexOf("fs-login-content") > -1 &&
- res.responseText.indexOf("fs-login-input-password-confirm") === -1) {
- if (BI.Popovers.isVisible(BI.LoginTimeOut.POPOVER_ID)) {
- return;
- }
- if (BI.isNotNull(BI.Popovers.get(BI.LoginTimeOut.POPOVER_ID))) {
- BI.Popovers.open(BI.LoginTimeOut.POPOVER_ID);
- return;
- }
- var loginTimeout = BI.createWidget({
- type: "bi.login_timeout"
- });
- loginTimeout.on(BI.LoginTimeOut.EVENT_LOGIN, function () {
- decodeBIParam(option.data);
- BI.ajax(option);
- BI.Popovers.remove(BI.LoginTimeOut.POPOVER_ID);
- });
- BI.Popovers.create(BI.LoginTimeOut.POPOVER_ID, loginTimeout, {
- width: 600,
- height: 400
- }).open(BI.LoginTimeOut.POPOVER_ID);
- } else if (BI.isNotNull(res.responseText) &&
- res.responseText.indexOf("script") > -1 &&
- res.responseText.indexOf("Session Timeout...") > -1) {
- //登录失效
- loading.setCallback(function () {
- location.reload();
- });
- loading.showError();
-
- } else if (status === "success" && BI.isFunction(option.success)) {
- option.success(BI.jsonDecode(res.responseText));
- }
if (BI.isFunction(option.complete)) {
option.complete(BI.jsonDecode(res.responseText), status);
}
}
});
- return function cancel() {
- timeoutToast.removeReq(option);
- };
-
function encodeBIParam(data) {
for (var key in data) {
if (_.isObject(data[key])) {
@@ -14062,102 +14024,7 @@ if (!window.BI) {
}
}
}
- })(),
-
- /**
- * 异步ajax请求
- * @param {String} op op参数
- * @param {String} cmd cmd参数
- * @param {JSON} data ajax请求的参数
- * @param {Function} callback 回调函数
- * @param {Function} complete 回调
- */
- requestAsync: function (op, cmd, data, callback, complete) {
- data = data || {};
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi" || op === "fr_bi_configure") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- var url = BI.servletURL + '?op=' + op + '&cmd=' + cmd + "&_=" + Math.random();
- return (BI.ajax)({
- url: url,
- type: 'POST',
- data: data,
- error: function () {
- // BI.Msg.toast(BI.i18nText("BI-Ajax_Error"));
- },
- success: function (res) {
- if (BI.isFunction(callback)) {
- callback(res);
- }
- },
- complete: function (res, status) {
- if (BI.isFunction(complete)) {
- complete(res);
- }
- }
- });
- },
-
- /**
- * 同步ajax请求
- * @param {String} op op参数
- * @param {String} cmd cmd参数
- * @param {JSON} data ajax请求的参�?
- * @returns {Object} ajax同步请求返回的JSON对象
- */
- requestSync: function (op, cmd, data) {
- data = data || {};
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- var url = BI.servletURL + '?op=' + op + '&cmd=' + cmd + "&_=" + Math.random();
- var result = {};
- (BI.ajax)({
- url: url,
- type: 'POST',
- async: false,
- data: data,
- error: function () {
- BI.Msg.toast(BI.i18nText("BI-Ajax_Error"));
- },
- complete: function (res, status) {
- if (status === 'success') {
- result = res;
- }
- }
- });
- return result;
- },
-
- /**
- * 请求方法
- * @param cmd 命令
- * @param data 数据
- * @param extend 参数
- * @returns {*}
- */
- request: function (cmd, data, extend) {
- extend = extend || {};
- data = data || {};
- var op = extend.op;
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- if (extend.async === true) {
- BI.requestAsync(op, cmd, data, extend.complete || extend.success);
- } else {
- return BI.requestSync(op, cmd, data);
- }
- }
+ })()
});
})(jQuery);/**
* 客户端观察者,主要处理事件的添加、删除、执行等
@@ -14175,8 +14042,7 @@ BI.OB = function (config) {
};
$.extend(BI.OB.prototype, {
props: {},
- init: function () {
- },
+ init: null,
_defaultConfig: function (config) {
return {};
@@ -14184,7 +14050,7 @@ $.extend(BI.OB.prototype, {
_init: function () {
this._initListeners();
- this.init();
+ this.init && this.init();
},
_initListeners: function () {
@@ -14307,6 +14173,7 @@ $.extend(BI.OB.prototype, {
BI.Widget = BI.inherit(BI.OB, {
_defaultConfig: function () {
return BI.extend(BI.Widget.superclass._defaultConfig.apply(this), {
+ root: false,
tagName: "div",
attributes: null,
data: null,
@@ -14322,41 +14189,31 @@ BI.Widget = BI.inherit(BI.OB, {
},
//生命周期函数
- beforeCreate: function () {
-
- },
+ beforeCreate: null,
- created: function () {
+ created: null,
- },
-
- render: function () {
-
- },
-
- beforeMounted: function () {
+ render: null,
- },
+ beforeMounted: null,
- mounted: function () {
+ mounted: null,
+ update: function () {
},
- update: null,
-
- destroyed: function () {
- },
+ destroyed: null,
_init: function () {
BI.Widget.superclass._init.apply(this, arguments);
- this.beforeCreate();
+ this.beforeCreate && this.beforeCreate();
this._initRoot();
this._initElementWidth();
this._initElementHeight();
this._initVisualEffects();
this._initState();
this._initElement();
- this.created();
+ this.created && this.created();
},
/**
@@ -14366,6 +14223,7 @@ BI.Widget = BI.inherit(BI.OB, {
_initRoot: function () {
var o = this.options;
this.widgetName = o.widgetName || BI.uniqueId("widget");
+ this._isRoot = o.root;
if (BI.isWidget(o.element)) {
if (o.element instanceof BI.Widget) {
this._parent = o.element;
@@ -14429,7 +14287,7 @@ BI.Widget = BI.inherit(BI.OB, {
_initElement: function () {
var self = this;
- var els = this.render();
+ var els = this.render && this.render();
if (BI.isPlainObject(els)) {
els = [els];
}
@@ -14463,13 +14321,13 @@ BI.Widget = BI.inherit(BI.OB, {
if (!isMounted) {
return;
}
- this.beforeMounted();
+ this.beforeMounted && this.beforeMounted();
this._isMounted = true;
this._mountChildren();
BI.each(this._children, function (i, widget) {
widget._mount && widget._mount();
});
- this.mounted();
+ this.mounted && this.mounted();
},
_mountChildren: function () {
@@ -14495,7 +14353,7 @@ BI.Widget = BI.inherit(BI.OB, {
this._parent = null;
this._isMounted = false;
this.purgeListeners();
- this.destroyed();
+ this.destroyed && this.destroyed();
},
setWidth: function (w) {
@@ -14508,14 +14366,6 @@ BI.Widget = BI.inherit(BI.OB, {
this._initElementHeight();
},
- setElement: function (widget) {
- if (widget == this) {
- return;
- }
- this.element = BI.isWidget(widget) ? widget.element : $(widget);
- return this;
- },
-
setEnable: function (enable) {
if (enable === true) {
this.options.disabled = false;
@@ -14565,13 +14415,16 @@ BI.Widget = BI.inherit(BI.OB, {
widget = name;
name = widget.getName();
}
+ if (BI.isKey(name)) {
+ name = name + "";
+ }
name = name || widget.getName() || BI.uniqueId("widget");
if (this._children[name]) {
throw new Error("name has already been existed");
}
widget._setParent && widget._setParent(this);
widget.on(BI.Events.DESTROY, function () {
- delete self._children[name]
+ BI.remove(self._children, this);
});
return (this._children[name] = widget);
},
@@ -14597,8 +14450,13 @@ BI.Widget = BI.inherit(BI.OB, {
return widget;
},
- removeWidget: function (name) {
- delete this._children[name];
+ removeWidget: function (nameOrWidget) {
+ var self = this;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.remove(this._children, nameOrWidget);
+ } else {
+ delete this._children[nameOrWidget];
+ }
},
hasWidget: function (name) {
@@ -14672,9 +14530,16 @@ BI.Widget = BI.inherit(BI.OB, {
this.setVisible(true);
},
+ isolate: function () {
+ if (this._parent) {
+ this._parent.removeWidget(this);
+ }
+ BI.DOM.hang([this]);
+ },
+
empty: function () {
BI.each(this._children, function (i, widget) {
- widget._unMount();
+ widget._unMount && widget._unMount();
});
this._children = {};
this.element.empty();
@@ -14687,7 +14552,7 @@ BI.Widget = BI.inherit(BI.OB, {
this._children = {};
this._parent = null;
this._isMounted = false;
- this.destroyed();
+ this.destroyed && this.destroyed();
this.element.destroy();
this.fireEvent(BI.Events.DESTROY);
this.purgeListeners();
@@ -15283,10 +15148,10 @@ BI.View = BI.inherit(BI.V, {
});
var vessel = BI.createWidget();
this._cardLayouts[this.getName()].addCardByName(this.getName(), vessel);
- return vessel.element;
+ return vessel;
},
- _render: function (vessel) {
+ render: function (vessel) {
return this;
},
@@ -15304,7 +15169,6 @@ BI.View = BI.inherit(BI.V, {
options.isLayer && (vessel = BI.Layers.has(id) ? BI.Layers.get(id) : BI.Layers.create(id, vessel));
if (this._cardLayouts[key]) {
options.defaultShowName && this._cardLayouts[key].setDefaultShowName(options.defaultShowName);
- this._cardLayouts[key].setElement(vessel) && this._cardLayouts[key].resize();
return this;
}
this._cardLayouts[key] = BI.createWidget({
@@ -15481,7 +15345,7 @@ BI.View = BI.inherit(BI.V, {
}
//采用静默方式读数据,该数据变化不引起data的change事件触发
var success = options.success;
- this.read(BI.extend({
+ this.model.read(BI.extend({
silent: true
}, options, {
success: function (data, model) {
@@ -15523,22 +15387,10 @@ BI.View = BI.inherit(BI.V, {
return this.model.getEditing();
},
- read: function (options) {
- this.model.read(options)
- },
-
- update: function (options) {
- this.model.update(options);
- },
-
- patch: function (options) {
- this.model.patch(options);
- },
-
reading: function (options) {
var self = this;
var name = BI.UUID();
- this.read(BI.extend({}, options, {
+ this.model.read(BI.extend({}, options, {
beforeSend: function () {
var loading = BI.createWidget({
type: 'bi.vertical',
@@ -15561,7 +15413,7 @@ BI.View = BI.inherit(BI.V, {
updating: function (options) {
var self = this;
var name = BI.UUID();
- this.update(BI.extend({}, options, {
+ this.model.update(BI.extend({}, options, {
noset: true,
beforeSend: function () {
var loading = BI.createWidget({
@@ -15585,7 +15437,7 @@ BI.View = BI.inherit(BI.V, {
patching: function (options) {
var self = this;
var name = BI.UUID();
- this.patch(BI.extend({}, options, {
+ this.model.patch(BI.extend({}, options, {
noset: true,
beforeSend: function () {
var loading = BI.createWidget({
@@ -15655,40 +15507,46 @@ BI.View = BI.inherit(BI.V, {
},
+ _unMount: function () {
+ BI.each(this._cardLayouts, function (name, card) {
+ card && card._unMount();
+ });
+ delete this._cardLayouts;
+ delete this._cards;
+ this.off();
+ this.destroyed();
+ },
+
destroy: function () {
BI.each(this._cardLayouts, function (name, card) {
- card && card.destroy();
+ card && card._unMount();
});
delete this._cardLayouts;
delete this._cards;
- this.remove();
this.destroyed();
+ this.remove();
+ this.trigger(BI.Events.DESTROY);
+ this.off();
},
destroyed: function () {
}
-});(function ($) {
+});(function () {
var kv = {}; // alex:键(编辑器简称,如text)值(也是一个字符串,如FR.TextEditor)对
- $.shortcut = BI.shortcut = function (xtype, cls) {
+ BI.shortcut = function (xtype, cls) {
if (kv[xtype] != null) {
throw ("shortcut:[" + xtype + "] has been registed");
}
kv[xtype] = cls;
- $.extend(cls.prototype, {
+ _.extend(cls.prototype, {
xtype: xtype
})
};
// 根据配置属性生成widget
var createWidget = function (config) {
- // alex:如果是一个jquery对象,就在外面套一层,变成一个FR.Widget
- if (config instanceof $) {
- return new BI.Widget({
- element: config
- });
- }
if (config['classType']) {
return new (new Function('return ' + config['classType'] + ';')())(config);
}
@@ -15726,7 +15584,7 @@ BI.View = BI.inherit(BI.V, {
throw new Error('无法根据item创建组件');
}
-})(jQuery);(function (window, undefined) {
+})();(function (window, undefined) {
function aspect(type) {
return function (target, methodName, advice) {
var exist = target[methodName],
@@ -19359,14 +19217,15 @@ BI.Layout = BI.inherit(BI.Widget, {
var self = this, w;
if (!this.hasWidget(this._getChildName(i))) {
w = BI.createWidget(item);
- this.addWidget(this._getChildName(i), w);
w.on(BI.Events.DESTROY, function () {
BI.each(self._children, function (name, child) {
if (child === w) {
+ BI.remove(self._children, child);
self.removeItemAt(name | 0);
}
});
});
+ this.addWidget(this._getChildName(i), w);
} else {
w = this.getWidgetByName(this._getChildName(i));
}
@@ -19469,7 +19328,7 @@ BI.Layout = BI.inherit(BI.Widget, {
for (var i = this.options.items.length; i > index; i--) {
this._children[this._getChildName(i)] = this._children[this._getChildName(i - 1)];
}
- delete this._children[index];
+ delete this._children[this._getChildName(index)];
this.options.items.splice(index, 0, item);
},
@@ -19477,6 +19336,7 @@ BI.Layout = BI.inherit(BI.Widget, {
for (var i = index; i < this.options.items.length - 1; i++) {
this._children[this._getChildName(i)] = this._children[this._getChildName(i + 1)];
}
+ delete this._children[this._getChildName(this.options.items.length - 1)];
this.options.items.splice(index, 1);
},
@@ -19507,13 +19367,24 @@ BI.Layout = BI.inherit(BI.Widget, {
return w;
},
- removeItemAt: function (index) {
- if (index < 0 || index > this.options.items.length - 1) {
- return;
+ removeItemAt: function (indexes) {
+ indexes = BI.isArray(indexes) ? indexes : [indexes];
+ var deleted = [];
+ var newItems = [], newChildren = {};
+ for (var i = 0, len = this.options.items.length; i < len; i++) {
+ var child = this._children[this._getChildName(i)];
+ if (indexes.contains(i)) {
+ child && deleted.push(child);
+ } else {
+ newChildren[this._getChildName(newItems.length)] = child;
+ newItems.push(this.options.items[i]);
+ }
}
- var child = this._children[this._getChildName(index)];
- this._removeItemAt(index);
- child.destroy();
+ this.options.items = newItems;
+ this._children = newChildren;
+ BI.each(deleted, function (i, c) {
+ c.destroy();
+ });
},
updateItemAt: function (index, item) {
@@ -19522,9 +19393,9 @@ BI.Layout = BI.inherit(BI.Widget, {
}
var child = this._children[this._getChildName(index)];
- if (child.update) {
- child.update(this._getOptions(item));
- return true;
+ var updated;
+ if (updated = child.update(this._getOptions(item))) {
+ return updated;
}
var del = this._children[this._getChildName(index)];
delete this._children[this._getChildName(index)];
@@ -19578,33 +19449,39 @@ BI.Layout = BI.inherit(BI.Widget, {
},
getValue: function () {
- var self = this, value = [];
+ var self = this, value = [], child;
BI.each(this.options.items, function (i) {
- var v = self._children[self._getChildName(i)].getValue();
- v = BI.isArray(v) ? v : [v];
- value = value.concat(v);
+ if (child = self._children[self._getChildName(i)]) {
+ var v = child.getValue();
+ v = BI.isArray(v) ? v : [v];
+ value = value.concat(v);
+ }
});
return value;
},
setValue: function (v) {
- var self = this;
+ var self = this, child;
BI.each(this.options.items, function (i) {
- self._children[self._getChildName(i)].setValue(v);
+ if (child = self._children[self._getChildName(i)]) {
+ child.setValue(v);
+ }
})
},
setText: function (v) {
- var self = this;
+ var self = this, child;
BI.each(this.options.items, function (i) {
- self._children[self._getChildName(i)].setText(v);
+ if (child = self._children[self._getChildName(i)]) {
+ child.setText(v);
+ }
})
},
update: function (item) {
var o = this.options;
- var items = item.items;
- var updated = false, i, len;
+ var items = item.items || [];
+ var updated, i, len;
for (i = 0, len = Math.min(o.items.length, items.length); i < len; i++) {
if (!this._compare(o.items[i], items[i])) {
updated = this.updateItemAt(i, items[i]) || updated;
@@ -19614,7 +19491,9 @@ BI.Layout = BI.inherit(BI.Widget, {
var deleted = [];
for (i = items.length; i < o.items.length; i++) {
deleted.push(this._children[this._getChildName(i)]);
+ delete this._children[this._getChildName(i)];
}
+ o.items.splice(items.length);
BI.each(deleted, function (i, w) {
w.destroy();
})
@@ -19623,7 +19502,6 @@ BI.Layout = BI.inherit(BI.Widget, {
this.addItemAt(i, items[i]);
}
}
- this.options.items = items;
return updated;
},
@@ -19636,6 +19514,32 @@ BI.Layout = BI.inherit(BI.Widget, {
});
},
+ removeWidget: function (nameOrWidget) {
+ var removeIndex;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.each(this._children, function (name, child) {
+ if (child === nameOrWidget) {
+ removeIndex = name;
+ }
+ })
+ } else {
+ removeIndex = nameOrWidget;
+ }
+ if (removeIndex) {
+ this._removeItemAt(removeIndex | 0);
+ }
+ },
+
+ empty: function () {
+ BI.Layout.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
+ destroy: function () {
+ BI.Layout.superclass.destroy.apply(this, arguments);
+ this.options.items = [];
+ },
+
populate: function (items) {
var self = this, o = this.options;
items = items || [];
@@ -19651,7 +19555,7 @@ BI.Layout = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.layout', BI.Layout);/**
+BI.shortcut('bi.layout', BI.Layout);/**
* guy
* 由一个元素切换到另一个元素的行为
* @class BI.Action
@@ -19690,147 +19594,30 @@ BI.ActionFactory = {
return new action(options);
}
}/**
- * guy
- * 由一个元素切换到另一个元素的行为
- * @class BI.EffectShowAction
- * @extends BI.Action
- */
-BI.EffectShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.EffectShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
- },
-
- _init : function() {
- BI.EffectShowAction.superclass._init.apply(this, arguments);
- },
-
- _checkBrowser: function(){
- return false;
-// return !(BI.isFireFox() && parseInt($.browser.version) < 10);
- },
-
- actionPerformed: function(src, tar, callback){
- src = src || this.options.src ,tar = tar || this.options.tar || "body";
-
- if(this._checkBrowser()) {
- var transferEl = BI.createWidget({
- type: "bi.layout",
- cls: "bi-transfer-temp-el"
- })
-
- BI.createWidget({
- type: "bi.absolute",
- element: "body",
- items: [transferEl]
- })
-
- transferEl.element.css({
- width: tar.element.width(),
- height: tar.element.height(),
- top: tar.element.offset().top,
- left: tar.element.offset().left
- });
-
- src.element.effect("transfer", {
- to: transferEl.element,
- className: "ui-effects-transfer"
- }, 400, function () {
- transferEl.destroy();
- tar && tar.element.show(0, callback);
- })
- } else {
- tar && tar.element.show(0, callback);
- }
- },
-
- actionBack: function(tar, src, callback){
- src = src || this.options.src || $("body"),tar = tar || this.options.tar;
- tar && tar.element.hide();
- if(this._checkBrowser()) {
- var transferEl = BI.createWidget({
- type: "bi.layout",
- cls: "bi-transfer-temp-el"
- })
-
- BI.createWidget({
- type: "bi.absolute",
- element: "body",
- items: [transferEl]
- })
- transferEl.element.css({
- width: src.element.width(),
- height: src.element.height(),
- top: src.element.offset().top,
- left: src.element.offset().left
- });
-
- tar.element.effect("transfer", {
- to: transferEl.element,
- className: "ui-effects-transfer"
- }, 400, function () {
- transferEl.destroy();
- callback && callback();
- })
- } else {
- callback && callback();
- }
- }
-});/**
* guy
* 由一个元素切换到另一个元素的行为
* @class BI.ShowAction
* @extends BI.Action
*/
BI.ShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.ShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
+ _defaultConfig: function () {
+ return BI.extend(BI.ShowAction.superclass._defaultConfig.apply(this, arguments), {});
},
- _init : function() {
+ _init: function () {
BI.ShowAction.superclass._init.apply(this, arguments);
},
- actionPerformed: function(src, tar, callback){
- tar = tar || this.options.tar;
- tar && tar.element.show(0, callback);
- },
-
- actionBack: function(tar, src, callback){
- tar = tar || this.options.tar;
- tar.element.hide(0, callback);
- }
-});/**
- * guy
- * 由一个元素切换到另一个元素的行为
- * @class BI.ScaleShowAction
- * @extends BI.Action
- * @abstract
- */
-BI.ScaleShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.ScaleShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
- },
-
- _init : function() {
- BI.ScaleShowAction.superclass._init.apply(this, arguments);
- },
-
- _checkBrowser: function(){
- return false;
-// return !(BI.isFireFox() && parseInt($.browser.version) < 10);
- },
-
- actionPerformed: function(src, tar, callback){
+ actionPerformed: function (src, tar, callback) {
tar = tar || this.options.tar;
- this._checkBrowser() ? tar.element.show("scale", {percent:110}, 200, callback) : tar.element.show(0,callback);
+ tar.setVisible(true);
+ callback && callback();
},
- actionBack : function(tar, src, callback){
+ actionBack: function (tar, src, callback) {
tar = tar || this.options.tar;
- this._checkBrowser() ? tar.element.hide("scale", {percent:0}, 200, callback) : tar.element.hide(0,callback);
+ tar.setVisible(false);
+ callback && callback();
}
});/**
* @class BI.FloatSection
@@ -19901,597 +19688,649 @@ BI.PopoverSection = BI.inherit(BI.Widget, {
}
});
-BI.PopoverSection.EVENT_CLOSE = "EVENT_CLOSE";BI.cjkEncode = function (text) {
- // alex:如果非字符串,返回其本身(cjkEncode(234) 返回 ""是不对的)
- if (typeof text !== 'string') {
- return text;
+BI.PopoverSection.EVENT_CLOSE = "EVENT_CLOSE";;(function () {
+ function isEmpty(value) {
+ // 判断是否为空值
+ var result = value === "" || value === null || value === undefined;
+ return result;
+ }
+
+ // 判断是否是无效的日期
+ function isInvalidDate(date) {
+ return date == "Invalid Date" || date == "NaN";
}
- var newText = "";
- for (var i = 0; i < text.length; i++) {
- var code = text.charCodeAt(i);
- if (code >= 128 || code === 91 || code === 93) {//91 is "[", 93 is "]".
- newText += "[" + code.toString(16) + "]";
+ /**
+ * 科学计数格式
+ */
+ function _eFormat(text, fmt) {
+ var e = fmt.indexOf("E");
+ var eleft = fmt.substr(0, e), eright = fmt.substr(e + 1);
+ if (/^[0\.-]+$/.test(text)) {
+ text = BI._numberFormat(0.0, eleft) + 'E' + BI._numberFormat(0, eright)
} else {
- newText += text.charAt(i);
+ var isNegative = text < 0;
+ if (isNegative) {
+ text = text.substr(1);
+ }
+ var elvl = (eleft.split('.')[0] || '').length;
+ var point = text.indexOf(".");
+ if (point < 0) {
+ point = text.length;
+ }
+ var i = 0; //第一个不为0的数的位置
+ text = text.replace('.', '');
+ for (var len = text.length; i < len; i++) {
+ var ech = text.charAt(i);
+ if (ech <= '9' && ech >= '1') {
+ break;
+ }
+ }
+ var right = point - i - elvl;
+ var left = text.substr(i, elvl);
+ var dis = i + elvl - text.length;
+ if (dis > 0) {
+ //末位补全0
+ for (var k = 0; k < dis; k++) {
+ left += '0';
+ }
+ } else {
+ left += '.' + text.substr(i + elvl);
+ }
+ left = left.replace(/^[0]+/, '');
+ if (right < 0 && eright.indexOf('-') < 0) {
+ eright += ';-' + eright;
+ }
+ text = BI._numberFormat(left, eleft) + 'E' + BI._numberFormat(right, eright);
+ if (isNegative) {
+ text = '-' + text;
+ }
}
+ return text;
}
- return newText
-};
-
-BI.cjkEncodeDO = function (o) {
- if (BI.isPlainObject(o)) {
- var result = {};
- $.each(o, function (k, v) {
- if (!(typeof v == "string")) {
- v = BI.jsonEncode(v);
+ /**
+ * 把日期对象按照指定格式转化成字符串
+ *
+ * @example
+ * var date = new Date('Thu Dec 12 2013 00:00:00 GMT+0800');
+ * var result = BI.date2Str(date, 'yyyy-MM-dd');//2013-12-12
+ *
+ * @class BI.date2Str
+ * @param date 日期
+ * @param format 日期格式
+ * @returns {String}
+ */
+ function date2Str(date, format) {
+ if (!date) {
+ return '';
+ }
+ // O(len(format))
+ var len = format.length, result = '';
+ if (len > 0) {
+ var flagch = format.charAt(0), start = 0, str = flagch;
+ for (var i = 1; i < len; i++) {
+ var ch = format.charAt(i);
+ if (flagch !== ch) {
+ result += compileJFmt({
+ 'char': flagch,
+ 'str': str,
+ 'len': i - start
+ }, date);
+ flagch = ch;
+ start = i;
+ str = flagch;
+ } else {
+ str += ch;
+ }
}
- //wei:bug 43338,如果key是中文,cjkencode后o的长度就加了1,ie9以下版本死循环,所以新建对象result。
- k = BI.cjkEncode(k);
- result[k] = BI.cjkEncode(v);
- });
+ result += compileJFmt({
+ 'char': flagch,
+ 'str': str,
+ 'len': len - start
+ }, date);
+ }
return result;
- }
- return o;
-};
-BI.jsonEncode = function (o) {
- //james:这个Encode是抄的EXT的
- var useHasOwn = {}.hasOwnProperty ? true : false;
-
- // crashes Safari in some instances
- //var validRE = /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
-
- var m = {
- "\b": '\\b',
- "\t": '\\t',
- "\n": '\\n',
- "\f": '\\f',
- "\r": '\\r',
- '"': '\\"',
- "\\": '\\\\'
+ function compileJFmt(jfmt, date) {
+ var str = jfmt.str, len = jfmt.len, ch = jfmt['char'];
+ switch (ch) {
+ case 'E': //星期
+ str = Date._DN[date.getDay()];
+ break;
+ case 'y': //年
+ if (len <= 3) {
+ str = (date.getFullYear() + '').slice(2, 4);
+ } else {
+ str = date.getFullYear();
+ }
+ break;
+ case 'M': //月
+ if (len > 2) {
+ str = Date._MN[date.getMonth()];
+ } else if (len < 2) {
+ str = date.getMonth() + 1;
+ } else {
+ str = String.leftPad(date.getMonth() + 1 + '', 2, '0');
+ }
+ break;
+ case 'd': //日
+ if (len > 1) {
+ str = String.leftPad(date.getDate() + '', 2, '0');
+ } else {
+ str = date.getDate();
+ }
+ break;
+ case 'h': //时(12)
+ var hour = date.getHours() % 12;
+ if (hour === 0) {
+ hour = 12;
+ }
+ if (len > 1) {
+ str = String.leftPad(hour + '', 2, '0');
+ } else {
+ str = hour;
+ }
+ break;
+ case 'H': //时(24)
+ if (len > 1) {
+ str = String.leftPad(date.getHours() + '', 2, '0');
+ } else {
+ str = date.getHours();
+ }
+ break;
+ case 'm':
+ if (len > 1) {
+ str = String.leftPad(date.getMinutes() + '', 2, '0');
+ } else {
+ str = date.getMinutes();
+ }
+ break;
+ case 's':
+ if (len > 1) {
+ str = String.leftPad(date.getSeconds() + '', 2, '0');
+ } else {
+ str = date.getSeconds();
+ }
+ break;
+ case 'a':
+ str = date.getHours() < 12 ? 'am' : 'pm';
+ break;
+ case 'z':
+ str = date.getTimezone();
+ break;
+ default:
+ str = jfmt.str;
+ break;
+ }
+ return str;
+ }
};
- var encodeString = function (s) {
- if (/["\\\x00-\x1f]/.test(s)) {
- return '"' + s.replace(/([\x00-\x1f\\"])/g, function (a, b) {
- var c = m[b];
- if (c) {
- return c;
- }
- c = b.charCodeAt();
- return "\\u00" +
- Math.floor(c / 16).toString(16) +
- (c % 16).toString(16);
- }) + '"';
+ /**
+ * 数字格式
+ */
+ function _numberFormat(text, format) {
+ var text = text + '';
+ //数字格式,区分正负数
+ var numMod = format.indexOf(';');
+ if (numMod > -1) {
+ if (text >= 0) {
+ return _numberFormat(text + "", format.substring(0, numMod));
+ } else {
+ return _numberFormat((-text) + "", format.substr(numMod + 1));
+ }
+ }
+ var tp = text.split('.'), fp = format.split('.'),
+ tleft = tp[0] || '', fleft = fp[0] || '',
+ tright = tp[1] || '', fright = fp[1] || '';
+ //百分比,千分比的小数点移位处理
+ if (/[%‰]$/.test(format)) {
+ var paddingZero = /[%]$/.test(format) ? '00' : '000';
+ tright += paddingZero;
+ tleft += tright.substr(0, paddingZero.length);
+ tleft = tleft.replace(/^0+/gi, '');
+ tright = tright.substr(paddingZero.length).replace(/0+$/gi, '');
+ }
+ var right = _dealWithRight(tright, fright);
+ if (right.leftPlus) {
+ //小数点后有进位
+ tleft = parseInt(tleft) + 1 + '';
+
+ tleft = isNaN(tleft) ? '1' : tleft;
+ }
+ right = right.num;
+ var left = _dealWithLeft(tleft, fleft);
+ if (!(/[0-9]/.test(left))) {
+ left = left + '0';
+ }
+ if (!(/[0-9]/.test(right))) {
+ return left + right;
+ } else {
+ return left + '.' + right;
}
- return '"' + s + '"';
};
+ /**
+ * 处理小数点右边小数部分
+ * @param tright 右边内容
+ * @param fright 右边格式
+ * @returns {JSON} 返回处理结果和整数部分是否需要进位
+ * @private
+ */
+ function _dealWithRight(tright, fright) {
+ var right = '', j = 0, i = 0;
+ for (var len = fright.length; i < len; i++) {
+ var ch = fright.charAt(i);
+ var c = tright.charAt(j);
+ switch (ch) {
+ case '0':
+ if (isEmpty(c)) {
+ c = '0';
+ }
+ right += c;
+ j++;
+ break;
+ case '#':
+ right += c;
+ j++;
+ break;
+ default :
+ right += ch;
+ break;
+ }
+ }
+ var rll = tright.substr(j);
+ var result = {};
+ if (!isEmpty(rll) && rll.charAt(0) > 4) {
+ //有多余字符,需要四舍五入
+ result.leftPlus = true;
+ var numReg = right.match(/^[0-9]+/);
+ if (numReg) {
+ var num = numReg[0];
+ var orilen = num.length;
+ var newnum = BI.parseInt(num) + 1 + '';
+ //进位到整数部分
+ if (newnum.length > orilen) {
+ newnum = newnum.substr(1);
+ } else {
+ newnum = BI.leftPad(newnum, orilen, '0');
+ result.leftPlus = false;
+ }
+ right = right.replace(/^[0-9]+/, newnum);
+ }
+ }
+ result.num = right;
+ return result;
+ }
- var encodeArray = function (o) {
- var a = ["["], b, i, l = o.length, v;
- for (i = 0; i < l; i += 1) {
- v = o[i];
- switch (typeof v) {
- case "undefined":
- case "function":
- case "unknown":
+ /**
+ * 处理小数点左边整数部分
+ * @param tleft 左边内容
+ * @param fleft 左边格式
+ * @returns {string} 返回处理结果
+ * @private
+ */
+ function _dealWithLeft(tleft, fleft) {
+ var left = '';
+ var j = tleft.length - 1;
+ var combo = -1, last = -1;
+ var i = fleft.length - 1;
+ for (; i >= 0; i--) {
+ var ch = fleft.charAt(i);
+ var c = tleft.charAt(j);
+ switch (ch) {
+ case '0':
+ if (isEmpty(c)) {
+ c = '0';
+ }
+ last = -1;
+ left = c + left;
+ j--;
break;
- default:
- if (b) {
- a.push(',');
+ case '#':
+ last = i;
+ left = c + left;
+ j--;
+ break;
+ case ',':
+ if (!isEmpty(c)) {
+ //计算一个,分隔区间的长度
+ var com = fleft.match(/,[#0]+/);
+ if (com) {
+ combo = com[0].length - 1;
+ }
+ left = ',' + left;
}
- a.push(v === null ? "null" : BI.jsonEncode(v));
- b = true;
+ break;
+ default :
+ left = ch + left;
+ break;
+ }
+ }
+ if (last > -1) {
+ //处理剩余字符
+ var tll = tleft.substr(0, j + 1);
+ left = left.substr(0, last) + tll + left.substr(last);
+ }
+ if (combo > 0) {
+ //处理,分隔区间
+ var res = left.match(/[0-9]+,/);
+ if (res) {
+ res = res[0];
+ var newstr = '', n = res.length - 1 - combo;
+ for (; n >= 0; n = n - combo) {
+ newstr = res.substr(n, combo) + ',' + newstr;
+ }
+ var lres = res.substr(0, n + combo);
+ if (!isEmpty(lres)) {
+ newstr = lres + ',' + newstr;
+ }
+ }
+ left = left.replace(/[0-9]+,/, newstr);
+ }
+ return left;
+ }
+
+ BI.cjkEncode = function (text) {
+ // alex:如果非字符串,返回其本身(cjkEncode(234) 返回 ""是不对的)
+ if (typeof text !== 'string') {
+ return text;
+ }
+
+ var newText = "";
+ for (var i = 0; i < text.length; i++) {
+ var code = text.charCodeAt(i);
+ if (code >= 128 || code === 91 || code === 93) {//91 is "[", 93 is "]".
+ newText += "[" + code.toString(16) + "]";
+ } else {
+ newText += text.charAt(i);
}
}
- a.push("]");
- return a.join("");
+
+ return newText
};
- if (typeof o == "undefined" || o === null) {
- return "null";
- } else if (BI.isArray(o)) {
- return encodeArray(o);
- } else if (o instanceof Date) {
- /*
- * alex:原来只是把年月日时分秒简单地拼成一个String,无法decode
- * 现在这么处理就可以decode了,但是JS.jsonDecode和Java.JSONObject也要跟着改一下
- */
- return BI.jsonEncode({
- __time__: o.getTime()
- })
- } else if (typeof o == "string") {
- return encodeString(o);
- } else if (typeof o == "number") {
- return isFinite(o) ? String(o) : "null";
- } else if (typeof o == "boolean") {
- return String(o);
- } else if (BI.isFunction(o)) {
- return String(o);
- } else {
- var a = ["{"], b, i, v;
- for (i in o) {
- if (!useHasOwn || o.hasOwnProperty(i)) {
+ BI.cjkEncodeDO = function (o) {
+ if (BI.isPlainObject(o)) {
+ var result = {};
+ $.each(o, function (k, v) {
+ if (!(typeof v == "string")) {
+ v = BI.jsonEncode(v);
+ }
+ //wei:bug 43338,如果key是中文,cjkencode后o的长度就加了1,ie9以下版本死循环,所以新建对象result。
+ k = BI.cjkEncode(k);
+ result[k] = BI.cjkEncode(v);
+ });
+ return result;
+ }
+ return o;
+ };
+
+ BI.jsonEncode = function (o) {
+ //james:这个Encode是抄的EXT的
+ var useHasOwn = {}.hasOwnProperty ? true : false;
+
+ // crashes Safari in some instances
+ //var validRE = /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
+
+ var m = {
+ "\b": '\\b',
+ "\t": '\\t',
+ "\n": '\\n',
+ "\f": '\\f',
+ "\r": '\\r',
+ '"': '\\"',
+ "\\": '\\\\'
+ };
+
+ var encodeString = function (s) {
+ if (/["\\\x00-\x1f]/.test(s)) {
+ return '"' + s.replace(/([\x00-\x1f\\"])/g, function (a, b) {
+ var c = m[b];
+ if (c) {
+ return c;
+ }
+ c = b.charCodeAt();
+ return "\\u00" +
+ Math.floor(c / 16).toString(16) +
+ (c % 16).toString(16);
+ }) + '"';
+ }
+ return '"' + s + '"';
+ };
+
+ var encodeArray = function (o) {
+ var a = ["["], b, i, l = o.length, v;
+ for (i = 0; i < l; i += 1) {
v = o[i];
switch (typeof v) {
case "undefined":
+ case "function":
case "unknown":
break;
default:
if (b) {
a.push(',');
}
- a.push(BI.jsonEncode(i), ":",
- v === null ? "null" : BI.jsonEncode(v));
+ a.push(v === null ? "null" : BI.jsonEncode(v));
b = true;
}
}
+ a.push("]");
+ return a.join("");
+ };
+
+ if (typeof o == "undefined" || o === null) {
+ return "null";
+ } else if (BI.isArray(o)) {
+ return encodeArray(o);
+ } else if (o instanceof Date) {
+ /*
+ * alex:原来只是把年月日时分秒简单地拼成一个String,无法decode
+ * 现在这么处理就可以decode了,但是JS.jsonDecode和Java.JSONObject也要跟着改一下
+ */
+ return BI.jsonEncode({
+ __time__: o.getTime()
+ })
+ } else if (typeof o == "string") {
+ return encodeString(o);
+ } else if (typeof o == "number") {
+ return isFinite(o) ? String(o) : "null";
+ } else if (typeof o == "boolean") {
+ return String(o);
+ } else if (BI.isFunction(o)) {
+ return String(o);
+ } else {
+ var a = ["{"], b, i, v;
+ for (i in o) {
+ if (!useHasOwn || o.hasOwnProperty(i)) {
+ v = o[i];
+ switch (typeof v) {
+ case "undefined":
+ case "unknown":
+ break;
+ default:
+ if (b) {
+ a.push(',');
+ }
+ a.push(BI.jsonEncode(i), ":",
+ v === null ? "null" : BI.jsonEncode(v));
+ b = true;
+ }
+ }
+ }
+ a.push("}");
+ return a.join("");
}
- a.push("}");
- return a.join("");
- }
-};
+ };
-BI.contentFormat = function (cv, fmt) {
- if (BI.isEmpty(cv)) {
- //原值为空,返回空字符
- return '';
- }
- var text = cv.toString();
- if (BI.isEmpty(fmt)) {
- //格式为空,返回原字符
- return text;
- }
- if (fmt.match(/^T/)) {
- //T - 文本格式
- return text;
- } else if (fmt.match(/^D/)) {
- //D - 日期(时间)格式
- if (!(cv instanceof Date)) {
- if (typeof cv === 'number') {
- //毫秒数类型
- cv = new Date(cv);
- } else {
- //字符串类型,如yyyyMMdd、MMddyyyy等这样无分隔符的结构
- cv = Date.parseDate(cv + "", Date.patterns.ISO8601Long);
+ BI.jsonDecode = function (text) {
+
+ try {
+ // 注意0啊
+ //var jo = $.parseJSON(text) || {};
+ var jo = $.parseJSON(text);
+ if (jo == null) {
+ jo = {};
+ }
+ } catch (e) {
+ /*
+ * richie:浏览器只支持标准的JSON字符串转换,而jQuery会默认调用浏览器的window.JSON.parse()函数进行解析
+ * 比如:var str = "{'a':'b'}",这种形式的字符串转换为JSON就会抛异常
+ */
+ try {
+ jo = new Function("return " + text)() || {};
+ } catch (e) {
+ //do nothing
+ }
+ if (jo == null) {
+ jo = [];
}
}
- if (!BI.isNull(cv)) {
- var needTrim = fmt.match(/^DT/);
- text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1));
+ if (!_hasDateInJson(text)) {
+ return jo;
}
- } else if (fmt.match(/E/)) {
- //科学计数格式
- text = BI._eFormat(text, fmt);
- } else {
- //数字格式
- text = BI._numberFormat(text, fmt);
- }
- //¤ - 货币格式
- text = text.replace(/¤/g, '¥');
- return text;
-};
-/**
- * 把日期对象按照指定格式转化成字符串
- *
- * @example
- * var date = new Date('Thu Dec 12 2013 00:00:00 GMT+0800');
- * var result = BI.date2Str(date, 'yyyy-MM-dd');//2013-12-12
- *
- * @class BI.date2Str
- * @param date 日期
- * @param format 日期格式
- * @returns {String}
- */
-date2Str = function (date, format) {
- if (!date) {
- return '';
- }
- // O(len(format))
- var len = format.length, result = '';
- if (len > 0) {
- var flagch = format.charAt(0), start = 0, str = flagch;
- for (var i = 1; i < len; i++) {
- var ch = format.charAt(i);
- if (flagch !== ch) {
- result += compileJFmt({
- 'char': flagch,
- 'str': str,
- 'len': i - start
- }, date);
- flagch = ch;
- start = i;
- str = flagch;
- } else {
- str += ch;
+ function _hasDateInJson(json) {
+ if (!json || typeof json !== "string") {
+ return false;
}
+ return json.indexOf("__time__") != -1;
}
- result += compileJFmt({
- 'char': flagch,
- 'str': str,
- 'len': len - start
- }, date);
- }
- return result;
- function compileJFmt(jfmt, date) {
- var str = jfmt.str, len = jfmt.len, ch = jfmt['char'];
- switch (ch) {
- case 'E': //星期
- str = Date._DN[date.getDay()];
- break;
- case 'y': //年
- if (len <= 3) {
- str = (date.getFullYear() + '').slice(2, 4);
- } else {
- str = date.getFullYear();
- }
- break;
- case 'M': //月
- if (len > 2) {
- str = Date._MN[date.getMonth()];
- } else if (len < 2) {
- str = date.getMonth() + 1;
- } else {
- str = String.leftPad(date.getMonth() + 1 + '', 2, '0');
- }
- break;
- case 'd': //日
- if (len > 1) {
- str = String.leftPad(date.getDate() + '', 2, '0');
- } else {
- str = date.getDate();
- }
- break;
- case 'h': //时(12)
- var hour = date.getHours() % 12;
- if (hour === 0) {
- hour = 12;
- }
- if (len > 1) {
- str = String.leftPad(hour + '', 2, '0');
- } else {
- str = hour;
- }
- break;
- case 'H': //时(24)
- if (len > 1) {
- str = String.leftPad(date.getHours() + '', 2, '0');
- } else {
- str = date.getHours();
- }
- break;
- case 'm':
- if (len > 1) {
- str = String.leftPad(date.getMinutes() + '', 2, '0');
- } else {
- str = date.getMinutes();
+ return (function (o) {
+ if (typeof o === "string") {
+ return o;
+ }
+ if (o && o.__time__ != null) {
+ return new Date(o.__time__);
+ }
+ for (var a in o) {
+ if (o[a] == o || typeof o[a] == 'object' || $.isFunction(o[a])) {
+ break;
}
- break;
- case 's':
- if (len > 1) {
- str = String.leftPad(date.getSeconds() + '', 2, '0');
+ o[a] = arguments.callee(o[a]);
+ }
+
+ return o;
+ })(jo);
+ }
+
+ BI.contentFormat = function (cv, fmt) {
+ if (isEmpty(cv)) {
+ //原值为空,返回空字符
+ return '';
+ }
+ var text = cv.toString();
+ if (isEmpty(fmt)) {
+ //格式为空,返回原字符
+ return text;
+ }
+ if (fmt.match(/^T/)) {
+ //T - 文本格式
+ return text;
+ } else if (fmt.match(/^D/)) {
+ //D - 日期(时间)格式
+ if (!(cv instanceof Date)) {
+ if (typeof cv === 'number') {
+ //毫秒数类型
+ cv = new Date(cv);
} else {
- str = date.getSeconds();
+ //字符串类型,如yyyyMMdd、MMddyyyy等这样无分隔符的结构
+ cv = Date.parseDate(cv + "", Date.patterns.ISO8601Long);
}
- break;
- case 'a':
- str = date.getHours() < 12 ? 'am' : 'pm';
- break;
- case 'z':
- str = date.getTimezone();
- break;
- default:
- str = jfmt.str;
- break;
+ }
+ if (!BI.isNull(cv)) {
+ var needTrim = fmt.match(/^DT/);
+ text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1));
+ }
+ } else if (fmt.match(/E/)) {
+ //科学计数格式
+ text = _eFormat(text, fmt);
+ } else {
+ //数字格式
+ text = _numberFormat(text, fmt);
}
- return str;
- }
-};
+ //¤ - 货币格式
+ text = text.replace(/¤/g, '¥');
+ return text;
+ };
-/**
- * 数字格式
- */
-BI._numberFormat = function (text, format) {
- var text = text + '';
- //数字格式,区分正负数
- var numMod = format.indexOf(';');
- if (numMod > -1) {
- if (text >= 0) {
- return BI._numberFormat(text + "", format.substring(0, numMod));
- } else {
- return BI._numberFormat((-text) + "", format.substr(numMod + 1));
+ BI.leftPad = function (val, size, ch) {
+ var result = String(val);
+ if (!ch) {
+ ch = " ";
}
- }
- var tp = text.split('.'), fp = format.split('.'),
- tleft = tp[0] || '', fleft = fp[0] || '',
- tright = tp[1] || '', fright = fp[1] || '';
- //百分比,千分比的小数点移位处理
- if (/[%‰]$/.test(format)) {
- var paddingZero = /[%]$/.test(format) ? '00' : '000';
- tright += paddingZero;
- tleft += tright.substr(0, paddingZero.length);
- tleft = tleft.replace(/^0+/gi, '');
- tright = tright.substr(paddingZero.length).replace(/0+$/gi, '');
- }
- var right = BI._dealWithRight(tright, fright);
- if (right.leftPlus) {
- //小数点后有进位
- tleft = parseInt(tleft) + 1 + '';
+ while (result.length < size) {
+ result = ch + result;
+ }
+ return result.toString();
+ };
- tleft = isNaN(tleft) ? '1' : tleft;
- }
- right = right.num;
- var left = BI._dealWithLeft(tleft, fleft);
- if (!(/[0-9]/.test(left))) {
- left = left + '0';
- }
- if (!(/[0-9]/.test(right))) {
- return left + right;
- } else {
- return left + '.' + right;
- }
-};
-/**
- * 处理小数点右边小数部分
- * @param tright 右边内容
- * @param fright 右边格式
- * @returns {JSON} 返回处理结果和整数部分是否需要进位
- * @private
- */
-BI._dealWithRight = function (tright, fright) {
- var right = '', j = 0, i = 0;
- for (var len = fright.length; i < len; i++) {
- var ch = fright.charAt(i);
- var c = tright.charAt(j);
- switch (ch) {
- case '0':
- if (BI.isEmpty(c)) {
- c = '0';
- }
- right += c;
- j++;
- break;
- case '#':
- right += c;
- j++;
- break;
- default :
- right += ch;
- break;
+ BI.object2Number = function (value) {
+ if (value == null) {
+ return 0;
}
- }
- var rll = tright.substr(j);
- var result = {};
- if (!BI.isEmpty(rll) && rll.charAt(0) > 4) {
- //有多余字符,需要四舍五入
- result.leftPlus = true;
- var numReg = right.match(/^[0-9]+/);
- if (numReg) {
- var num = numReg[0];
- var orilen = num.length;
- var newnum = BI.parseINT(num) + 1 + '';
- //进位到整数部分
- if (newnum.length > orilen) {
- newnum = newnum.substr(1);
+ if (typeof value == 'number') {
+ return value;
+ } else {
+ var str = value + "";
+ if (str.indexOf(".") === -1) {
+ return parseInt(str);
} else {
- newnum = BI.leftPad(newnum, orilen, '0');
- result.leftPlus = false;
+ return parseFloat(str);
}
- right = right.replace(/^[0-9]+/, newnum);
}
- }
- result.num = right;
- return result;
-};
-
-BI.parseINT = function (str) {
- return parseInt(str, 10);
-};
-
-BI.leftPad = function (val, size, ch) {
- var result = String(val);
- if (!ch) {
- ch = " ";
- }
- while (result.length < size) {
- result = ch + result;
- }
- return result.toString();
-};
+ };
-/**
- * 处理小数点左边整数部分
- * @param tleft 左边内容
- * @param fleft 左边格式
- * @returns {string} 返回处理结果
- * @private
- */
-BI._dealWithLeft = function (tleft, fleft) {
- var left = '';
- var j = tleft.length - 1;
- var combo = -1, last = -1;
- var i = fleft.length - 1;
- for (; i >= 0; i--) {
- var ch = fleft.charAt(i);
- var c = tleft.charAt(j);
- switch (ch) {
- case '0':
- if (BI.isEmpty(c)) {
- c = '0';
- }
- last = -1;
- left = c + left;
- j--;
- break;
- case '#':
- last = i;
- left = c + left;
- j--;
- break;
- case ',':
- if (!BI.isEmpty(c)) {
- //计算一个,分隔区间的长度
- var com = fleft.match(/,[#0]+/);
- if (com) {
- combo = com[0].length - 1;
- }
- left = ',' + left;
- }
- break;
- default :
- left = ch + left;
- break;
+ BI.object2Date = function (obj) {
+ if (obj == null) {
+ return new Date();
}
- }
- if (last > -1) {
- //处理剩余字符
- var tll = tleft.substr(0, j + 1);
- left = left.substr(0, last) + tll + left.substr(last);
- }
- if (combo > 0) {
- //处理,分隔区间
- var res = left.match(/[0-9]+,/);
- if (res) {
- res = res[0];
- var newstr = '', n = res.length - 1 - combo;
- for (; n >= 0; n = n - combo) {
- newstr = res.substr(n, combo) + ',' + newstr;
- }
- var lres = res.substr(0, n + combo);
- if (!BI.isEmpty(lres)) {
- newstr = lres + ',' + newstr;
+ if (obj instanceof Date) {
+ return obj;
+ } else if (typeof obj == 'number') {
+ return new Date(obj);
+ } else {
+ var str = obj + "";
+ str = str.replace(/-/g, '/');
+ var dt = new Date(str);
+ if (!isInvalidDate(dt)) {
+ return dt;
}
- }
- left = left.replace(/[0-9]+,/, newstr);
- }
- return left;
-};
-BI.object2Number = function (value) {
- if (value == null) {
- return 0;
- }
- if (typeof value == 'number') {
- return value;
- } else {
- var str = value + "";
- if (str.indexOf(".") === -1) {
- return parseInt(str);
- } else {
- return parseFloat(str);
+ return new Date();
}
- }
-};
+ };
-BI.object2Date = function (obj) {
- if (obj == null) {
- return new Date();
- }
- if (obj instanceof Date) {
- return obj;
- } else if (typeof obj == 'number') {
- return new Date(obj);
- } else {
- var str = obj + "";
- str = str.replace(/-/g, '/');
- var dt = new Date(str);
- if (!BI.isInvalidDate(dt)) {
- return dt;
+ BI.object2Time = function (obj) {
+ if (obj == null) {
+ return new Date();
}
-
- return new Date();
- }
-};
-
-BI.isArray = function (a) {
- return Object.prototype.toString.call(a) == '[object Array]';
-};
-
-BI.object2Time = function (obj) {
- if (obj == null) {
- return new Date();
- }
- if (obj instanceof Date) {
- return obj;
- } else {
- var str = obj + "";
- str = str.replace(/-/g, '/');
- var dt = new Date(str);
- if (!BI.isInvalidDate(dt)) {
- return dt;
- }
- if (str.indexOf('/') === -1 && str.indexOf(':') !== -1) {
- dt = new Date("1970/01/01 " + str);
- if (!BI.isInvalidDate(dt)) {
+ if (obj instanceof Date) {
+ return obj;
+ } else {
+ var str = obj + "";
+ str = str.replace(/-/g, '/');
+ var dt = new Date(str);
+ if (!isInvalidDate(dt)) {
return dt;
}
- }
- dt = BI.str2Date(str, "HH:mm:ss");
- if (!BI.isInvalidDate(dt)) {
- return dt;
- }
- return new Date();
- }
-};
-
-// 判断是否是无效的日期
-BI.isInvalidDate = function (date) {
- return date == "Invalid Date" || date == "NaN";
-};
-
-
-/**
- * 科学计数格式
- */
-BI._eFormat = function (text, fmt) {
- var e = fmt.indexOf("E");
- var eleft = fmt.substr(0, e), eright = fmt.substr(e + 1);
- if (/^[0\.-]+$/.test(text)) {
- text = BI._numberFormat(0.0, eleft) + 'E' + BI._numberFormat(0, eright)
- } else {
- var isNegative = text < 0;
- if (isNegative) {
- text = text.substr(1);
- }
- var elvl = (eleft.split('.')[0] || '').length;
- var point = text.indexOf(".");
- if (point < 0) {
- point = text.length;
- }
- var i = 0; //第一个不为0的数的位置
- text = text.replace('.', '');
- for (var len = text.length; i < len; i++) {
- var ech = text.charAt(i);
- if (ech <= '9' && ech >= '1') {
- break;
+ if (str.indexOf('/') === -1 && str.indexOf(':') !== -1) {
+ dt = new Date("1970/01/01 " + str);
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
}
- }
- var right = point - i - elvl;
- var left = text.substr(i, elvl);
- var dis = i + elvl - text.length;
- if (dis > 0) {
- //末位补全0
- for (var k = 0; k < dis; k++) {
- left += '0';
+ dt = BI.str2Date(str, "HH:mm:ss");
+ if (!isInvalidDate(dt)) {
+ return dt;
}
- } else {
- left += '.' + text.substr(i + elvl);
+ return new Date();
}
- left = left.replace(/^[0]+/, '');
- if (right < 0 && eright.indexOf('-') < 0) {
- eright += ';-' + eright;
- }
- text = BI._numberFormat(left, eleft) + 'E' + BI._numberFormat(right, eright);
- if (isNegative) {
- text = '-' + text;
- }
- }
- return text;
-};/**
+ };
+})();
+/**
* guy
*
* @class BI.HighlightBehavior
@@ -20602,7 +20441,7 @@ BI.BroadcastController = BI.inherit(BI.Controller, {
}
this._broadcasts[name].push(fn);
return function () {
- self._broadcasts[name].remove(fn);
+ self.remove(name, fn);
}
},
@@ -20616,6 +20455,9 @@ BI.BroadcastController = BI.inherit(BI.Controller, {
remove: function (name, fn) {
if (fn) {
this._broadcasts[name].remove(fn);
+ if (this._broadcasts[name].length === 0) {
+ delete this._broadcasts[name];
+ }
} else {
delete this._broadcasts[name];
}
@@ -20854,6 +20696,7 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
this.floatManager = {};
this.floatLayer = {};
this.floatContainer = {};
+ this.floatOpened = {};
this.zindex = BI.zIndex_floatbox;
this.zindexMap = {};
},
@@ -20918,28 +20761,31 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
if (!this._check(name)) {
return this;
}
- var container = this.floatContainer[name];
- container.element.css("zIndex", this.zindex++);
- this.modal && container.element.__hasZIndexMask__(this.zindexMap[name]) && container.element.__releaseZIndexMask__(this.zindexMap[name]);
- this.zindexMap[name] = this.zindex;
- this.modal && container.element.__buildZIndexMask__(this.zindex++);
- this.get(name).setZindex(this.zindex++);
- this.floatContainer[name].visible();
- var floatbox = this.get(name);
- floatbox.show();
- var W = $(this.options.render).width(), H = $(this.options.render).height();
- var w = floatbox.element.width(), h = floatbox.element.height();
- var left = (W - w) / 2, top = (H - h) / 2;
- if (left < 0) {
- left = 0;
- }
- if (top < 0) {
- top = 0;
+ if (!this.floatOpened[name]) {
+ this.floatOpened[name] = true;
+ var container = this.floatContainer[name];
+ container.element.css("zIndex", this.zindex++);
+ this.modal && container.element.__hasZIndexMask__(this.zindexMap[name]) && container.element.__releaseZIndexMask__(this.zindexMap[name]);
+ this.zindexMap[name] = this.zindex;
+ this.modal && container.element.__buildZIndexMask__(this.zindex++);
+ this.get(name).setZindex(this.zindex++);
+ this.floatContainer[name].visible();
+ var floatbox = this.get(name);
+ floatbox.show();
+ var W = $(this.options.render).width(), H = $(this.options.render).height();
+ var w = floatbox.element.width(), h = floatbox.element.height();
+ var left = (W - w) / 2, top = (H - h) / 2;
+ if (left < 0) {
+ left = 0;
+ }
+ if (top < 0) {
+ top = 0;
+ }
+ floatbox.element.css({
+ left: left + "px",
+ top: top + "px"
+ });
}
- floatbox.element.css({
- left: left + "px",
- top: top + "px"
- });
return this;
},
@@ -20947,8 +20793,11 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
if (!this._check(name)) {
return this;
}
- this.floatContainer[name].invisible();
- this.modal && this.floatContainer[name].element.__releaseZIndexMask__(this.zindexMap[name]);
+ if (this.floatOpened[name]) {
+ delete this.floatOpened[name];
+ this.floatContainer[name].invisible();
+ this.modal && this.floatContainer[name].element.__releaseZIndexMask__(this.zindexMap[name]);
+ }
return this;
},
@@ -21198,11 +21047,14 @@ BI.ResizeController = BI.inherit(BI.Controller, {
},
add: function (name, resizer) {
+ var self = this;
if (this.has(name)) {
return this;
}
this.resizerManger[name] = resizer;
- return this;
+ return function () {
+ self.remove(name);
+ };
},
get: function (name) {
@@ -23706,56 +23558,56 @@ BI.Cache = {
document.cookie = cookieString;
}
};// full day names
-Date._DN = [BI.i18nText("BI-Sunday"),
- BI.i18nText("BI-Monday"),
- BI.i18nText("BI-Tuesday"),
- BI.i18nText("BI-Wednesday"),
- BI.i18nText("BI-Thursday"),
- BI.i18nText("BI-Friday"),
- BI.i18nText("BI-Saturday"),
- BI.i18nText("BI-Sunday")];
+Date._DN = [BI.i18nText("BI-Basic_Sunday"),
+ BI.i18nText("BI-Basic_Monday"),
+ BI.i18nText("BI-Basic_Tuesday"),
+ BI.i18nText("BI-Basic_Wednesday"),
+ BI.i18nText("BI-Basic_Thursday"),
+ BI.i18nText("BI-Basic_Friday"),
+ BI.i18nText("BI-Basic_Saturday"),
+ BI.i18nText("BI-Basic_Sunday")];
// short day names
-Date._SDN = ['',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+Date._SDN = [BI.i18nText("BI-Day_Ri"),
+ BI.i18nText("BI-Basic_One"),
+ BI.i18nText("BI-Basic_Two"),
+ BI.i18nText("BI-Basic_Three"),
+ BI.i18nText("BI-Basic_Four"),
+ BI.i18nText("BI-Basic_Five"),
+ BI.i18nText("BI-Basic_Six"),
+ BI.i18nText("BI-Day_Ri")];
// Monday first, etc.
Date._FD = 1;
// full month names
Date._MN = [
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+ BI.i18nText("BI-Basic_January"),
+ BI.i18nText("BI-Basic_February"),
+ BI.i18nText("BI-Basic_March"),
+ BI.i18nText("BI-Basic_April"),
+ BI.i18nText("BI-Basic_May"),
+ BI.i18nText("BI-Basic_June"),
+ BI.i18nText("BI-Basic_July"),
+ BI.i18nText("BI-Basic_August"),
+ BI.i18nText("BI-Basic_September"),
+ BI.i18nText("BI-Basic_October"),
+ BI.i18nText("BI-Basic_November"),
+ BI.i18nText("BI-Basic_December")];
// short month names
-Date._SMN = ['',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+Date._SMN = [0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11];
Date._QN = ["", BI.i18nText("BI-Quarter_1"),
BI.i18nText("BI-Quarter_2"),
@@ -25086,7 +24938,7 @@ BI.AbsoluteCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_center_adapt', BI.AbsoluteCenterLayout);/**
+BI.shortcut('bi.absolute_center_adapt', BI.AbsoluteCenterLayout);/**
* absolute实现的居中布局
* @class BI.AbsoluteHorizontalLayout
* @extends BI.Layout
@@ -25136,7 +24988,7 @@ BI.AbsoluteHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_horizontal_adapt', BI.AbsoluteHorizontalLayout);/**
+BI.shortcut('bi.absolute_horizontal_adapt', BI.AbsoluteHorizontalLayout);/**
* absolute实现的居中布局
* @class BI.AbsoluteVerticalLayout
* @extends BI.Layout
@@ -25188,7 +25040,7 @@ BI.AbsoluteVerticalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_vertical_adapt', BI.AbsoluteVerticalLayout);/**
+BI.shortcut('bi.absolute_vertical_adapt', BI.AbsoluteVerticalLayout);/**
* 自适应水平和垂直方向都居中容器
* @class BI.CenterAdaptLayout
* @extends BI.Layout
@@ -25306,7 +25158,7 @@ BI.CenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.center_adapt', BI.CenterAdaptLayout);/**
+BI.shortcut('bi.center_adapt', BI.CenterAdaptLayout);/**
* 水平方向居中容器
* @class BI.HorizontalAdaptLayout
* @extends BI.Layout
@@ -25423,7 +25275,7 @@ BI.HorizontalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_adapt', BI.HorizontalAdaptLayout);/**
+BI.shortcut('bi.horizontal_adapt', BI.HorizontalAdaptLayout);/**
* 左右分离,垂直方向居中容器
* items:{
left: [{el:{type:"bi.button"}}],
@@ -25498,7 +25350,7 @@ BI.LeftRightVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left_right_vertical_adapt', BI.LeftRightVerticalAdaptLayout);
+BI.shortcut('bi.left_right_vertical_adapt', BI.LeftRightVerticalAdaptLayout);
BI.LeftVerticalAdaptLayout = BI.inherit(BI.Layout, {
@@ -25547,7 +25399,7 @@ BI.LeftVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left_vertical_adapt', BI.LeftVerticalAdaptLayout);
+BI.shortcut('bi.left_vertical_adapt', BI.LeftVerticalAdaptLayout);
BI.RightVerticalAdaptLayout = BI.inherit(BI.Layout, {
props: function () {
@@ -25595,7 +25447,7 @@ BI.RightVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.right_vertical_adapt', BI.RightVerticalAdaptLayout);/**
+BI.shortcut('bi.right_vertical_adapt', BI.RightVerticalAdaptLayout);/**
* 垂直方向居中容器
* @class BI.VerticalAdaptLayout
* @extends BI.Layout
@@ -25710,7 +25562,7 @@ BI.VerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical_adapt', BI.VerticalAdaptLayout);/**
+BI.shortcut('bi.vertical_adapt', BI.VerticalAdaptLayout);/**
* 水平方向居中自适应容器
* @class BI.HorizontalAutoLayout
* @extends BI.Layout
@@ -25772,7 +25624,7 @@ BI.HorizontalAutoLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_auto', BI.HorizontalAutoLayout);/**
+BI.shortcut('bi.horizontal_auto', BI.HorizontalAutoLayout);/**
* 浮动的居中布局
*/
BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
@@ -25811,7 +25663,7 @@ BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
element: this,
items: [this.left]
});
- this.removeWidget(this.container.getName());
+ this.removeWidget(this.container);
},
stroke: function (items) {
@@ -25840,7 +25692,7 @@ BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.float_center_adapt', BI.FloatCenterAdaptLayout);/**
+BI.shortcut('bi.float_center_adapt', BI.FloatCenterAdaptLayout);/**
* 浮动的水平居中布局
*/
BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
@@ -25874,7 +25726,7 @@ BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
element: this,
items: [this.left]
});
- this.removeWidget(this.container.getName());
+ this.removeWidget(this.container);
},
_addElement: function (i, item) {
@@ -25904,7 +25756,7 @@ BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_float', BI.FloatHorizontalLayout);/**
+BI.shortcut('bi.horizontal_float', BI.FloatHorizontalLayout);/**
* 内联布局
* @class BI.InlineCenterAdaptLayout
* @extends BI.Layout
@@ -26001,7 +25853,7 @@ BI.InlineCenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline_center_adapt', BI.InlineCenterAdaptLayout);/**
+BI.shortcut('bi.inline_center_adapt', BI.InlineCenterAdaptLayout);/**
* 内联布局
* @class BI.InlineVerticalAdaptLayout
* @extends BI.Layout
@@ -26072,7 +25924,7 @@ BI.InlineVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline_vertical_adapt', BI.InlineVerticalAdaptLayout);/**
+BI.shortcut('bi.inline_vertical_adapt', BI.InlineVerticalAdaptLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -26106,7 +25958,7 @@ BI.FlexCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_center', BI.FlexCenterLayout);/**
+BI.shortcut('bi.flex_center', BI.FlexCenterLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -26171,7 +26023,7 @@ BI.FlexHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_horizontal', BI.FlexHorizontalLayout);/**
+BI.shortcut('bi.flex_horizontal', BI.FlexHorizontalLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -26233,7 +26085,7 @@ BI.FlexVerticalCenter = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_vertical_center', BI.FlexVerticalCenter);/**
+BI.shortcut('bi.flex_vertical_center', BI.FlexVerticalCenter);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -26288,7 +26140,7 @@ BI.FlexCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_center', BI.FlexCenterLayout);/**
+BI.shortcut('bi.flex_wrapper_center', BI.FlexCenterLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -26373,7 +26225,7 @@ BI.FlexHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_horizontal', BI.FlexHorizontalLayout);/**
+BI.shortcut('bi.flex_wrapper_horizontal', BI.FlexHorizontalLayout);/**
*自适应水平和垂直方向都居中容器
* Created by GUY on 2016/12/2.
*
@@ -26456,7 +26308,7 @@ BI.FlexVerticalCenter = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_vertical_center', BI.FlexVerticalCenter);/**
+BI.shortcut('bi.flex_wrapper_vertical_center', BI.FlexVerticalCenter);/**
* 固定子组件上下左右的布局容器
* @class BI.AbsoluteLayout
* @extends BI.Layout
@@ -26562,7 +26414,7 @@ BI.AbsoluteLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute', BI.AbsoluteLayout);BI.AdaptiveLayout = BI.inherit(BI.Layout, {
+BI.shortcut('bi.absolute', BI.AbsoluteLayout);BI.AdaptiveLayout = BI.inherit(BI.Layout, {
props: function () {
return BI.extend(BI.AdaptiveLayout.superclass.props.apply(this, arguments), {
baseCls: "bi-adaptive-layout",
@@ -26653,7 +26505,7 @@ $.shortcut('bi.absolute', BI.AbsoluteLayout);BI.AdaptiveLayout = BI.inherit(BI.L
this._mount();
}
});
-$.shortcut('bi.adaptive', BI.AdaptiveLayout);/**
+BI.shortcut('bi.adaptive', BI.AdaptiveLayout);/**
* 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应
*
* @class BI.BorderLayout
@@ -26784,7 +26636,7 @@ BI.BorderLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.border', BI.BorderLayout);/**
+BI.shortcut('bi.border', BI.BorderLayout);/**
* 卡片布局,可以做到当前只显示一个组件,其他的都隐藏
* @class BI.CardLayout
* @extends BI.Layout
@@ -26804,27 +26656,28 @@ BI.CardLayout = BI.inherit(BI.Layout, {
this.populate(this.options.items);
},
- _getCardName: function (cardName) {
- return this.getName() + cardName;
- },
-
resize: function () {
// console.log("default布局不需要resize");
},
stroke: function (items) {
- var self = this;
+ var self = this, o = this.options;
this.showIndex = void 0;
BI.each(items, function (i, item) {
if (!!item) {
- if (!self.hasWidget(self._getCardName(item.cardName))) {
+ if (!self.hasWidget(item.cardName)) {
var w = BI.createWidget(item);
- self.addWidget(self._getCardName(item.cardName), w);
w.on(BI.Events.DESTROY, function () {
- delete self._children[self._getCardName(item.cardName)];
+ var index = BI.findIndex(o.items, function (i, tItem) {
+ return tItem.cardName == item.cardName;
+ });
+ if (index > -1) {
+ o.items.splice(index, 1);
+ }
});
+ self.addWidget(item.cardName, w);
} else {
- var w = self.getWidgetByName(self._getCardName(item.cardName));
+ var w = self.getWidgetByName(item.cardName);
}
w.element.css({"position": "absolute", "top": "0", "right": "0", "bottom": "0", "left": "0"});
w.setVisible(false);
@@ -26835,6 +26688,11 @@ BI.CardLayout = BI.inherit(BI.Layout, {
update: function () {
},
+ empty: function () {
+ BI.CardLayout.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
populate: function (items) {
BI.CardLayout.superclass.populate.apply(this, arguments);
this._mount();
@@ -26842,57 +26700,74 @@ BI.CardLayout = BI.inherit(BI.Layout, {
},
isCardExisted: function (cardName) {
- return this.hasWidget(this._getCardName(cardName));
+ return BI.some(this.options.items, function (i, item) {
+ return item.cardName === cardName && item.el;
+ });
},
getCardByName: function (cardName) {
- if (!this.hasWidget(this._getCardName(cardName))) {
+ if (!this.isCardExisted(cardName)) {
throw new Error("cardName is not exist");
}
- return this._children[this._getCardName(cardName)];
+ return this._children[cardName];
},
- deleteCardByName: function (cardName) {
- if (!this.hasWidget(this._getCardName(cardName))) {
- return;
- }
- var index = BI.findKey(this.options.items, function (i, item) {
+ _deleteCardByName: function (cardName) {
+ delete this._children[cardName];
+ var index = BI.findIndex(this.options.items, function (i, item) {
return item.cardName == cardName;
});
- this.options.items.splice(index, 1);
- var child = this.getWidgetByName(this._getCardName(cardName));
- delete this._children[this._getCardName(cardName)];
- child.destroy();
+ if (index > -1) {
+ this.options.items.splice(index, 1);
+ }
+ },
+
+ deleteCardByName: function (cardName) {
+ if (!this.isCardExisted(cardName)) {
+ throw new Error("cardName is not exist");
+ }
+
+ var child = this._children[cardName];
+ this._deleteCardByName(cardName);
+ child && child.destroy();
},
addCardByName: function (cardName, cardItem) {
- if (this.hasWidget(this._getCardName(cardName))) {
+ if (this.isCardExisted(cardName)) {
throw new Error("cardName is already exist");
}
- this.options.items.push({el: cardItem, cardName: cardName});
var widget = BI.createWidget(cardItem);
- widget.element.css({"position": "relative", "top": "0", "left": "0", "width": "100%", "height": "100%"})
- .appendTo(this.element);
+ widget.element.css({
+ "position": "relative",
+ "top": "0",
+ "left": "0",
+ "width": "100%",
+ "height": "100%"
+ }).appendTo(this.element);
widget.invisible();
- this.addWidget(this._getCardName(cardName), widget);
+ this.addWidget(cardName, widget);
+ this.options.items.push({el: cardItem, cardName: cardName});
return widget;
},
showCardByName: function (name, action, callback) {
var self = this;
//name不存在的时候全部隐藏
- var exist = this.hasWidget(this._getCardName(name));
+ var exist = this.isCardExisted(name);
if (this.showIndex != null) {
this.lastShowIndex = this.showIndex;
}
- this.showIndex = this._getCardName(name);
+ this.showIndex = name;
var flag = false;
- BI.each(this._children, function (i, el) {
- if (self._getCardName(name) != i) {
- //动画效果只有在全部都隐藏的时候才有意义,且只要执行一次动画操作就够了
- !flag && !exist && (BI.Action && action instanceof BI.Action) ? (action.actionBack(el), flag = true) : el.invisible();
- } else {
- (BI.Action && action instanceof BI.Action) ? action.actionPerformed(void 0, el, callback) : (el.visible(), callback && callback())
+ BI.each(this.options.items, function (i, item) {
+ var el = self._children[item.cardName];
+ if (el) {
+ if (name != item.cardName) {
+ //动画效果只有在全部都隐藏的时候才有意义,且只要执行一次动画操作就够了
+ !flag && !exist && (BI.Action && action instanceof BI.Action) ? (action.actionBack(el), flag = true) : el.invisible();
+ } else {
+ (BI.Action && action instanceof BI.Action) ? action.actionPerformed(void 0, el, callback) : (el.visible(), callback && callback())
+ }
}
});
},
@@ -26900,8 +26775,8 @@ BI.CardLayout = BI.inherit(BI.Layout, {
showLastCard: function () {
var self = this;
this.showIndex = this.lastShowIndex;
- BI.each(this._children, function (i, el) {
- el.setVisible(self.showIndex == i);
+ BI.each(this.options.items, function (i, item) {
+ self._children[item.cardName].setVisible(self.showIndex == i);
})
},
@@ -26935,23 +26810,41 @@ BI.CardLayout = BI.inherit(BI.Layout, {
},
hideAllCard: function () {
- BI.each(this._children, function (i, el) {
- el.invisible();
+ var self = this;
+ BI.each(this.options.items, function (i, item) {
+ self._children[item.cardName].invisible();
});
},
isAllCardHide: function () {
+ var self = this;
var flag = true;
- BI.some(this._children, function (i, el) {
- if (el.isVisible()) {
+ BI.some(this.options.items, function (i, item) {
+ if (self._children[item.cardName].isVisible()) {
flag = false;
return false;
}
});
return flag;
+ },
+
+ removeWidget: function (nameOrWidget) {
+ var removeName;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.each(this._children, function (name, child) {
+ if (child === nameOrWidget) {
+ removeName = name;
+ }
+ })
+ } else {
+ removeName = nameOrWidget;
+ }
+ if (removeName) {
+ this._deleteCardByName(removeName);
+ }
}
});
-$.shortcut('bi.card', BI.CardLayout);/**
+BI.shortcut('bi.card', BI.CardLayout);/**
* 默认的布局方式
*
* @class BI.DefaultLayout
@@ -27009,7 +26902,7 @@ BI.DefaultLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.default', BI.DefaultLayout);/**
+BI.shortcut('bi.default', BI.DefaultLayout);/**
* 分隔容器的控件,按照宽度和高度所占比平分整个容器
*
* @class BI.DivisionLayout
@@ -27165,7 +27058,7 @@ BI.DivisionLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.division', BI.DivisionLayout);/**
+BI.shortcut('bi.division', BI.DivisionLayout);/**
* 靠左对齐的自由浮动布局
* @class BI.FloatLeftLayout
* @extends BI.Layout
@@ -27228,7 +27121,7 @@ BI.FloatLeftLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left', BI.FloatLeftLayout);
+BI.shortcut('bi.left', BI.FloatLeftLayout);
/**
* 靠右对齐的自由浮动布局
@@ -27293,7 +27186,7 @@ BI.FloatRightLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.right', BI.FloatRightLayout);/**
+BI.shortcut('bi.right', BI.FloatRightLayout);/**
* 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应
*
* @class BI.BorderLayout
@@ -27418,7 +27311,7 @@ BI.GridLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.grid', BI.GridLayout);/**
+BI.shortcut('bi.grid', BI.GridLayout);/**
* 水平布局
* @class BI.HorizontalLayout
* @extends BI.Layout
@@ -27536,7 +27429,7 @@ BI.HorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal', BI.HorizontalLayout);
+BI.shortcut('bi.horizontal', BI.HorizontalLayout);
/**
* 水平布局
@@ -27598,7 +27491,7 @@ BI.HorizontalCellLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_cell', BI.HorizontalCellLayout);/**
+BI.shortcut('bi.horizontal_cell', BI.HorizontalCellLayout);/**
* 内联布局
* @class BI.InlineLayout
* @extends BI.Layout
@@ -27660,7 +27553,7 @@ BI.InlineLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline', BI.InlineLayout);/**
+BI.shortcut('bi.inline', BI.InlineLayout);/**
* 靠左对齐的自由浮动布局
* @class BI.LatticeLayout
* @extends BI.Layout
@@ -27714,7 +27607,7 @@ BI.LatticeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.lattice', BI.LatticeLayout);/**
+BI.shortcut('bi.lattice', BI.LatticeLayout);/**
* 上下的高度固定/左右的宽度固定,中间的高度/宽度自适应
*
* @class BI.TableLayout
@@ -27859,7 +27752,7 @@ BI.TableLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.table', BI.TableLayout);/**
+BI.shortcut('bi.table', BI.TableLayout);/**
* 水平tape布局
* @class BI.HTapeLayout
* @extends BI.Layout
@@ -27961,7 +27854,7 @@ BI.HTapeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.htape', BI.HTapeLayout);
+BI.shortcut('bi.htape', BI.HTapeLayout);
/**
* 垂直tape布局
@@ -28066,7 +27959,7 @@ BI.VTapeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vtape', BI.VTapeLayout);/**
+BI.shortcut('bi.vtape', BI.VTapeLayout);/**
* td布局
* @class BI.TdLayout
* @extends BI.Layout
@@ -28207,7 +28100,7 @@ BI.TdLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.td', BI.TdLayout);/**
+BI.shortcut('bi.td', BI.TdLayout);/**
* 垂直布局
* @class BI.VerticalLayout
* @extends BI.Layout
@@ -28268,7 +28161,7 @@ BI.VerticalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical', BI.VerticalLayout);/**
+BI.shortcut('bi.vertical', BI.VerticalLayout);/**
*
* @class BI.WindowLayout
* @extends BI.Layout
@@ -28455,7 +28348,7 @@ BI.WindowLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.window', BI.WindowLayout);/**
+BI.shortcut('bi.window', BI.WindowLayout);/**
* 水平和垂直方向都居中容器, 非自适应,用于宽度高度固定的面板
* @class BI.CenterLayout
* @extends BI.Layout
@@ -28529,7 +28422,7 @@ BI.CenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.center', BI.CenterLayout);/**
+BI.shortcut('bi.center', BI.CenterLayout);/**
* 浮动布局实现的居中容器
* @class BI.FloatCenterLayout
* @extends BI.Layout
@@ -28602,7 +28495,7 @@ BI.FloatCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.float_center', BI.FloatCenterLayout);/**
+BI.shortcut('bi.float_center', BI.FloatCenterLayout);/**
* 水平和垂直方向都居中容器, 非自适应,用于宽度高度固定的面板
* @class BI.HorizontalCenterLayout
* @extends BI.Layout
@@ -28674,7 +28567,7 @@ BI.HorizontalCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_center', BI.HorizontalCenterLayout);/**
+BI.shortcut('bi.horizontal_center', BI.HorizontalCenterLayout);/**
* 垂直方向都居中容器, 非自适应,用于高度不固定的面板
* @class BI.VerticalCenterLayout
* @extends BI.Layout
@@ -28746,7 +28639,7 @@ BI.VerticalCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical_center', BI.VerticalCenterLayout);/**
+BI.shortcut('bi.vertical_center', BI.VerticalCenterLayout);/**
* 保存数据,将js里面用到的常量数据都分离
*
*/
diff --git a/dist/icon/loading.gif b/dist/icon/loading.gif
new file mode 100644
index 000000000..d04fdd212
Binary files /dev/null and b/dist/icon/loading.gif differ
diff --git a/dist/resource.css b/dist/resource.css
new file mode 100644
index 000000000..9545b02e1
--- /dev/null
+++ b/dist/resource.css
@@ -0,0 +1,6683 @@
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+@font-face {
+ font-family: 'bi';
+ src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('font/iconfont.woff') format('woff'), /* chrome、firefox */ url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('font/iconfont.svg#svgFontName') format('svg');
+
+ /* iOS 4.1- */
+}
+.b-font {
+ font-family: "bi";
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -webkit-text-stroke-width: 0.2px;
+ -moz-osx-font-smoothing: grayscale;
+}
+html,
+button,
+input,
+select,
+textarea,
+* {
+ font-family: "Microsoft YaHei", "Hiragino Sans GB W3";
+}
+html {
+ height: 100%;
+ overflow: hidden;
+}
+body {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ top: 0;
+ left: 0;
+ background-repeat: repeat;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ -o-user-select: none;
+ user-select: none;
+ color: #1a1a1a;
+ font: normal 12px "Microsoft YaHei", "Hiragino Sans GB W3";
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ text-decoration: none;
+ -kthml-user-focus: normal;
+ -moz-user-focus: normal;
+ -moz-outline: 0 none;
+ outline: 0 none;
+}
+#wrapper {
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ overflow: hidden;
+ overflow-x: hidden;
+ overflow-y: hidden;
+}
+a {
+ outline: none;
+ text-decoration: none;
+}
+a:focus {
+ outline: 0;
+}
+input,
+textarea {
+ margin: 0;
+ padding: 0;
+ outline: none;
+ border: 1px solid #cccccc;
+}
+ul,
+ol {
+ margin: 0;
+ padding: 0;
+}
+ul {
+ list-style: disc;
+}
+li {
+ list-style-type: none;
+}
+i {
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -webkit-text-stroke-width: 0.2px;
+ -moz-osx-font-smoothing: grayscale;
+}
+div::-webkit-scrollbar,
+textarea::-webkit-scrollbar {
+ -webkit-appearance: none;
+ background-color: #f4f4f4;
+ width: 6px;
+ height: 6px;
+}
+div::-webkit-scrollbar-thumb,
+textarea::-webkit-scrollbar-thumb {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ background-color: #e2e2e2;
+}
+.base-line-conn-background {
+ background: url('icon/tree-vertical-line-1.png') repeat-y 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-1.png');
+ _background: none;
+}
+.first-line-conn-background {
+ background: url('icon/tree-vertical-line-2.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
+ _background: none;
+}
+.last-line-conn-background {
+ background: url('icon/tree-vertical-line-4.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
+ _background: none;
+}
+.mid-line-conn-background {
+ background: url('icon/tree-vertical-line-3.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
+ _background: none;
+}
+.loading-background {
+ background: url('icon/loading.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading.gif');
+ _background: none;
+}
+.loading-background-f25 {
+ background: url('background/F.25.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/F.25.gif');
+ _background: none;
+}
+.loading-background-e50 {
+ background: url('background/E.50.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/E.50.gif');
+ _background: none;
+}
+.loading-background-d100 {
+ background: url('background/D.100.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/D.100.gif');
+ _background: none;
+}
+.axis-tip-background {
+ background: url('background/charts/axis.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-accu-tip-background {
+ background: url('background/charts/axis_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-percent-tip-background {
+ background: url('background/charts/axis_percent.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_percent.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-compare-tip-background {
+ background: url('background/charts/axis_compare.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_compare.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-fall-tip-background {
+ background: url('background/charts/axis_fall.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_fall.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-tip-background {
+ background: url('background/charts/bubble.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-force-tip-background {
+ background: url('background/charts/bubble_force.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble_force.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.dashboard-tip-background {
+ background: url('background/charts/dashboard.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/dashboard.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.donut-tip-background {
+ background: url('background/charts/donut.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/donut.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.funnel-tip-background {
+ background: url('background/charts/funnel.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/funnel.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-tip-background {
+ background: url('background/charts/map.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-gis-tip-background {
+ background: url('background/charts/map_gis.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_gis.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-tip-background {
+ background: url('background/charts/map_svg.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-c-tip-background {
+ background: url('background/charts/map_svg_c.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_c.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-g-tip-background {
+ background: url('background/charts/map_svg_g.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_g.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.pie-tip-background {
+ background: url('background/charts/pie.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/pie.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-tip-background {
+ background: url('background/charts/radar.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-accu-tip-background {
+ background: url('background/charts/radar_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-tip-background {
+ background: url('background/charts/area.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-accu-tip-background {
+ background: url('background/charts/area_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-compare-tip-background {
+ background: url('background/charts/area_compare.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_compare.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-percent-tip-background {
+ background: url('background/charts/area_percent.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_percent.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-range-tip-background {
+ background: url('background/charts/area_range.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_range.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-tip-background {
+ background: url('background/charts/bar.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-accu-tip-background {
+ background: url('background/charts/bar_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-compare-tip-background {
+ background: url('background/charts/bar_compare.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_compare.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-tip-background {
+ background: url('background/charts/combine.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-m-tip-background {
+ background: url('background/charts/combine_m.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine_m.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.line-tip-background {
+ background: url('background/charts/line.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/line.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.scatter-tip-background {
+ background: url('background/charts/scatter.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/scatter.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-complex-tip-background {
+ background: url('background/charts/table_complex.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_complex.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-cross-tip-background {
+ background: url('background/charts/table_cross.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_cross.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-group-tip-background {
+ background: url('background/charts/table_group.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_group.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-detail-tip-background {
+ background: url('background/charts/table_detail.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_detail.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-text-tip-background {
+ background: url('background/charts/text/axis_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-accu-text-tip-background {
+ background: url('background/charts/text/axis_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-percent-text-tip-background {
+ background: url('background/charts/text/axis_percent_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_percent_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-compare-text-tip-background {
+ background: url('background/charts/text/axis_compare_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_compare_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-fall-text-tip-background {
+ background: url('background/charts/text/axis_fall_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_fall_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-text-tip-background {
+ background: url('background/charts/text/bubble_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-force-text-tip-background {
+ background: url('background/charts/text/bubble_force_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_force_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.dashboard-text-tip-background {
+ background: url('background/charts/text/dashboard_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/dashboard_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.donut-text-tip-background {
+ background: url('background/charts/text/donut_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/donut_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.funnel-text-tip-background {
+ background: url('background/charts/text/funnel_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/funnel_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-text-tip-background {
+ background: url('background/charts/text/map_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-gis-text-tip-background {
+ background: url('background/charts/text/map_gis_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_gis_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-text-tip-background {
+ background: url('background/charts/text/map_svg_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-c-text-tip-background {
+ background: url('background/charts/text/map_svg_c_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_c_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-g-text-tip-background {
+ background: url('background/charts/text/map_svg_g_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_g_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.pie-text-tip-background {
+ background: url('background/charts/text/pie_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/pie_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-text-tip-background {
+ background: url('background/charts/text/radar_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-accu-text-tip-background {
+ background: url('background/charts/text/radar_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-text-tip-background {
+ background: url('background/charts/text/area_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-accu-text-tip-background {
+ background: url('background/charts/text/area_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-compare-text-tip-background {
+ background: url('background/charts/text/area_compare_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_compare_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-percent-text-tip-background {
+ background: url('background/charts/text/area_percent_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_percent_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-range-text-tip-background {
+ background: url('background/charts/text/area_range_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_range_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-text-tip-background {
+ background: url('background/charts/text/bar_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-accu-text-tip-background {
+ background: url('background/charts/text/bar_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-compare-text-tip-background {
+ background: url('background/charts/text/bar_compare_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_compare_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-text-tip-background {
+ background: url('background/charts/text/combine_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-m-text-tip-background {
+ background: url('background/charts/text/combine_m_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_m_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.line-text-tip-background {
+ background: url('background/charts/text/line_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/line_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.scatter-text-tip-background {
+ background: url('background/charts/text/text/scatter_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/text/scatter_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-complex-text-tip-background {
+ background: url('background/charts/text/table_complex_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_complex_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-cross-text-tip-background {
+ background: url('background/charts/text/table_cross_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_cross_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-group-text-tip-background {
+ background: url('background/charts/text/table_group_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_group_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-detail-text-tip-background {
+ background: url('background/charts/text/table_detail_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_detail_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.data-miss-background {
+ background: url('background/data_miss.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/data_miss.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.close-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-font.native .b-font:before,
+.close-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-red-font .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.close-red-font.native .b-font:before,
+.close-red-font.disabled .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.close-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-h-font:hover .b-font:before,
+.close-h-font:focus .b-font:before,
+.close-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-h-font.native .b-font:before,
+.close-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-e-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-e-font:hover .b-font:before,
+.close-e-font:focus .b-font:before,
+.close-e-font.hover .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-e-font.active .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.close-e-font:active .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.close-e-font.native .b-font:before,
+.close-e-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-ha-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-ha-font:hover .b-font:before,
+.close-ha-font:focus .b-font:before,
+.close-ha-font.hover .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-ha-font:active .b-font:before,
+.close-ha-font.active .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.close-ha-font.native .b-font:before,
+.close-ha-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.search-close-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.search-close-h-font:hover .b-font:before,
+.search-close-h-font:focus .b-font:before,
+.search-close-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.search-close-h-font.native .b-font:before,
+.search-close-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.trigger-font .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-font.native .b-font:before,
+.trigger-font.disabled .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-h-font .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-h-font:hover .b-font:before,
+.trigger-h-font:focus .b-font:before,
+.trigger-h-font.hover .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-h-font.native .b-font:before,
+.trigger-h-font.disabled .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-ha-font .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-ha-font:hover .b-font:before,
+.trigger-ha-font:focus .b-font:before,
+.trigger-ha-font.hover .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-ha-font:active .b-font:before,
+.trigger-ha-font.active .b-font:before {
+ content: "\e603";
+ color: #009de3;
+}
+.trigger-ha-font.native .b-font:before,
+.trigger-ha-font.disabled .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.pre-page-font .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-font.native .b-font:before,
+.pre-page-font.disabled .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-h-font .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-h-font:hover .b-font:before,
+.pre-page-h-font:focus .b-font:before,
+.pre-page-h-font.hover .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-h-font.native .b-font:before,
+.pre-page-h-font.disabled .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-ha-font .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-ha-font:hover .b-font:before,
+.pre-page-ha-font:focus .b-font:before,
+.pre-page-ha-font.hover .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-ha-font:active .b-font:before,
+.pre-page-ha-font.active .b-font:before {
+ content: "\e601";
+ color: #009de3;
+}
+.pre-page-ha-font.native .b-font:before,
+.pre-page-ha-font.disabled .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.next-page-font .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-font.native .b-font:before,
+.next-page-font.disabled .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-h-font .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-h-font:hover .b-font:before,
+.next-page-h-font:focus .b-font:before,
+.next-page-h-font.hover .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-h-font.native .b-font:before,
+.next-page-h-font.disabled .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-ha-font .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-ha-font:hover .b-font:before,
+.next-page-ha-font:focus .b-font:before,
+.next-page-ha-font.hover .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-ha-font:active .b-font:before,
+.next-page-ha-font.active .b-font:before {
+ content: "\e602";
+ color: #009de3;
+}
+.next-page-ha-font.native .b-font:before,
+.next-page-ha-font.disabled .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.search-font .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-font.native .b-font:before,
+.search-font.disabled .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-h-font .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-h-font:hover .b-font:before,
+.search-h-font:focus .b-font:before,
+.search-h-font.hover .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-h-font.native .b-font:before,
+.search-h-font.disabled .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-ha-font .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-ha-font:hover .b-font:before,
+.search-ha-font:focus .b-font:before,
+.search-ha-font.hover .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-ha-font:active .b-font:before,
+.search-ha-font.active .b-font:before {
+ content: "\e604";
+ color: #009de3;
+}
+.search-ha-font.native .b-font:before,
+.search-ha-font.disabled .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.share-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-font.native .b-font:before,
+.share-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-h-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-h-font:hover .b-font:before,
+.share-h-font:focus .b-font:before,
+.share-h-font.hover .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-h-font.native .b-font:before,
+.share-h-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-ha-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-ha-font:hover .b-font:before,
+.share-ha-font:focus .b-font:before,
+.share-ha-font.hover .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-ha-font:active .b-font:before,
+.share-ha-font.active .b-font:before {
+ content: "\e65a";
+ color: #009de3;
+}
+.share-ha-font.native .b-font:before,
+.share-ha-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+/**维度/指标 下拉列表图标字体 ~begin~**/
+.delete-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-font.native .b-font:before,
+.delete-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-h-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-h-font:hover .b-font:before,
+.delete-h-font:focus .b-font:before,
+.delete-h-font.hover .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-h-font.native .b-font:before,
+.delete-h-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-ha-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-ha-font:hover .b-font:before,
+.delete-ha-font:focus .b-font:before,
+.delete-ha-font.hover .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-ha-font:active .b-font:before,
+.delete-ha-font.active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-ha-font.native .b-font:before,
+.delete-ha-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-e-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-e-font:hover .b-font:before,
+.delete-e-font:focus .b-font:before,
+.delete-e-font.hover .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-e-font.active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-e-font:active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-e-font.native .b-font:before,
+.delete-e-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.dot-font .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-font.native .b-font:before,
+.dot-font.disabled .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-h-font .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-h-font:hover .b-font:before,
+.dot-h-font:focus .b-font:before,
+.dot-h-font.hover .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-h-font.native .b-font:before,
+.dot-h-font.disabled .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-ha-font .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.dot-ha-font:hover .b-font:before,
+.dot-ha-font:focus .b-font:before,
+.dot-ha-font.hover .b-font:before {
+ content: "\e606";
+ color: #f4f4f4;
+}
+.dot-ha-font:active .b-font:before,
+.dot-ha-font.active .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-ha-font.native .b-font:before,
+.dot-ha-font.disabled .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.dot-e-font .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.dot-e-font:hover .b-font:before,
+.dot-e-font:focus .b-font:before,
+.dot-e-font.hover .b-font:before {
+ content: "\e606";
+ color: #f4f4f4;
+}
+.dot-e-font.active .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-e-font:active .b-font:before {
+ content: "\e606";
+ color: #009de3;
+}
+.dot-e-font.native .b-font:before,
+.dot-e-font.disabled .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.pull-right-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-font.native .b-font:before,
+.pull-right-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-h-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-h-font:hover .b-font:before,
+.pull-right-h-font:focus .b-font:before,
+.pull-right-h-font.hover .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-h-font.native .b-font:before,
+.pull-right-h-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-ha-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-ha-font:hover .b-font:before,
+.pull-right-ha-font:focus .b-font:before,
+.pull-right-ha-font.hover .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-ha-font:active .b-font:before,
+.pull-right-ha-font.active .b-font:before {
+ content: "\e607";
+ color: #009de3;
+}
+.pull-right-ha-font.native .b-font:before,
+.pull-right-ha-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-e-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-e-font:hover .b-font:before,
+.pull-right-e-font:focus .b-font:before,
+.pull-right-e-font.hover .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-e-font.active .b-font:before {
+ content: "\e607";
+ color: #009de3;
+}
+.pull-right-e-font:active .b-font:before {
+ content: "\e607";
+ color: #009de3;
+}
+.pull-right-e-font.native .b-font:before,
+.pull-right-e-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.copy-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-font.native .b-font:before,
+.copy-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-h-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-h-font:hover .b-font:before,
+.copy-h-font:focus .b-font:before,
+.copy-h-font.hover .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-h-font.native .b-font:before,
+.copy-h-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-ha-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-ha-font:hover .b-font:before,
+.copy-ha-font:focus .b-font:before,
+.copy-ha-font.hover .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-ha-font:active .b-font:before,
+.copy-ha-font.active .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.copy-ha-font.native .b-font:before,
+.copy-ha-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-e-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-e-font:hover .b-font:before,
+.copy-e-font:focus .b-font:before,
+.copy-e-font.hover .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-e-font.active .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.copy-e-font:active .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.copy-e-font.native .b-font:before,
+.copy-e-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.check-mark-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-font.native .b-font:before,
+.check-mark-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-h-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-h-font:hover .b-font:before,
+.check-mark-h-font:focus .b-font:before,
+.check-mark-h-font.hover .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-h-font.native .b-font:before,
+.check-mark-h-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-ha-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-ha-font:hover .b-font:before,
+.check-mark-ha-font:focus .b-font:before,
+.check-mark-ha-font.hover .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-ha-font:active .b-font:before,
+.check-mark-ha-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-mark-ha-font.native .b-font:before,
+.check-mark-ha-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-e-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-e-font:hover .b-font:before,
+.check-mark-e-font:focus .b-font:before,
+.check-mark-e-font.hover .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-e-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-mark-e-font:active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-mark-e-font.native .b-font:before,
+.check-mark-e-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.dimension-from-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-font.native .b-font:before,
+.dimension-from-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-h-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-h-font:hover .b-font:before,
+.dimension-from-h-font:focus .b-font:before,
+.dimension-from-h-font.hover .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-h-font.native .b-font:before,
+.dimension-from-h-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-ha-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-ha-font:hover .b-font:before,
+.dimension-from-ha-font:focus .b-font:before,
+.dimension-from-ha-font.hover .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-ha-font:active .b-font:before,
+.dimension-from-ha-font.active .b-font:before {
+ content: "\e612";
+ color: #009de3;
+}
+.dimension-from-ha-font.native .b-font:before,
+.dimension-from-ha-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-e-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-e-font:hover .b-font:before,
+.dimension-from-e-font:focus .b-font:before,
+.dimension-from-e-font.hover .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-e-font.active .b-font:before {
+ content: "\e612";
+ color: #009de3;
+}
+.dimension-from-e-font:active .b-font:before {
+ content: "\e612";
+ color: #009de3;
+}
+.dimension-from-e-font.native .b-font:before,
+.dimension-from-e-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.chart-type-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-font.native .b-font:before,
+.chart-type-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-h-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-h-font:hover .b-font:before,
+.chart-type-h-font:focus .b-font:before,
+.chart-type-h-font.hover .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-h-font.native .b-font:before,
+.chart-type-h-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-ha-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-ha-font:hover .b-font:before,
+.chart-type-ha-font:focus .b-font:before,
+.chart-type-ha-font.hover .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-ha-font:active .b-font:before,
+.chart-type-ha-font.active .b-font:before {
+ content: "\e613";
+ color: #009de3;
+}
+.chart-type-ha-font.native .b-font:before,
+.chart-type-ha-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-e-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-e-font:hover .b-font:before,
+.chart-type-e-font:focus .b-font:before,
+.chart-type-e-font.hover .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-e-font.active .b-font:before {
+ content: "\e613";
+ color: #009de3;
+}
+.chart-type-e-font:active .b-font:before {
+ content: "\e613";
+ color: #009de3;
+}
+.chart-type-e-font.native .b-font:before,
+.chart-type-e-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.style-set-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-font.native .b-font:before,
+.style-set-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-h-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-h-font:hover .b-font:before,
+.style-set-h-font:focus .b-font:before,
+.style-set-h-font.hover .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-h-font.native .b-font:before,
+.style-set-h-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-ha-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-ha-font:hover .b-font:before,
+.style-set-ha-font:focus .b-font:before,
+.style-set-ha-font.hover .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-ha-font:active .b-font:before,
+.style-set-ha-font.active .b-font:before {
+ content: "\e60c";
+ color: #009de3;
+}
+.style-set-ha-font.native .b-font:before,
+.style-set-ha-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-e-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-e-font:hover .b-font:before,
+.style-set-e-font:focus .b-font:before,
+.style-set-e-font.hover .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-e-font.active .b-font:before {
+ content: "\e60c";
+ color: #009de3;
+}
+.style-set-e-font:active .b-font:before {
+ content: "\e60c";
+ color: #009de3;
+}
+.style-set-e-font.native .b-font:before,
+.style-set-e-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.hyper-link-font .b-font:before {
+ content: "\e688";
+ color: #808080;
+}
+.hyper-link-font.native .b-font:before,
+.hyper-link-font.disabled .b-font:before {
+ content: "\e688";
+ color: #808080;
+}
+.filter-font .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.filter-font.native .b-font:before,
+.filter-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.filter-h-font .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-h-font:hover .b-font:before,
+.filter-h-font:focus .b-font:before,
+.filter-h-font.hover .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-h-font.native .b-font:before,
+.filter-h-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-ha-font .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-ha-font:hover .b-font:before,
+.filter-ha-font:focus .b-font:before,
+.filter-ha-font.hover .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-ha-font:active .b-font:before,
+.filter-ha-font.active .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.filter-ha-font.native .b-font:before,
+.filter-ha-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-e-font .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-e-font:hover .b-font:before,
+.filter-e-font:focus .b-font:before,
+.filter-e-font.hover .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-e-font.active .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.filter-e-font:active .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.filter-e-font.native .b-font:before,
+.filter-e-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.classify-font .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.classify-font.native .b-font:before,
+.classify-font.disabled .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.series-font .b-font:before {
+ content: "\e695";
+ color: #58cc7d;
+}
+.series-font.native .b-font:before,
+.series-font.disabled .b-font:before {
+ content: "\e695";
+ color: #58cc7d;
+}
+/**维度/指标 下拉列表图标字体 ~end~**/
+/** dashboard组件/控件 下拉列表图标字体 ~begin~**/
+.link-to-widget-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.link-to-widget-h-font:hover .b-font:before,
+.link-to-widget-h-font:focus .b-font:before,
+.link-to-widget-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.link-to-widget-h-font.native .b-font:before,
+.link-to-widget-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.link-to-detail-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.link-to-detail-h-font:hover .b-font:before,
+.link-to-detail-h-font:focus .b-font:before,
+.link-to-detail-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.link-to-detail-h-font.native .b-font:before,
+.link-to-detail-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.detail-setting-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.detail-setting-h-font:hover .b-font:before,
+.detail-setting-h-font:focus .b-font:before,
+.detail-setting-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.detail-setting-h-font.native .b-font:before,
+.detail-setting-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.export-to-excel-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.export-to-excel-h-font:hover .b-font:before,
+.export-to-excel-h-font:focus .b-font:before,
+.export-to-excel-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.export-to-excel-h-font.native .b-font:before,
+.export-to-excel-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.widget-copy-h-font .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-copy-h-font:hover .b-font:before,
+.widget-copy-h-font:focus .b-font:before,
+.widget-copy-h-font.hover .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.widget-copy-h-font.native .b-font:before,
+.widget-copy-h-font.disabled .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-delete-h-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.widget-delete-h-font:hover .b-font:before,
+.widget-delete-h-font:focus .b-font:before,
+.widget-delete-h-font.hover .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.widget-delete-h-font.native .b-font:before,
+.widget-delete-h-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+/** dashboard组件/控件 下拉列表图标字体 ~end~**/
+.tree-node-triangle-expand-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.tree-node-triangle-expand-font.native .b-font:before,
+.tree-node-triangle-expand-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.tree-node-triangle-collapse-font .b-font:before {
+ content: "\e607";
+ color: #808080;
+}
+.tree-node-triangle-collapse-font.native .b-font:before,
+.tree-node-triangle-collapse-font.disabled .b-font:before {
+ content: "\e607";
+ color: #808080;
+}
+.row-pre-page-h-font .b-font:before {
+ content: "\e6be";
+ color: #1a1a1a;
+}
+.row-pre-page-h-font:hover .b-font:before,
+.row-pre-page-h-font:focus .b-font:before,
+.row-pre-page-h-font.hover .b-font:before {
+ content: "\e6be";
+ color: #1a1a1a;
+}
+.row-pre-page-h-font.native .b-font:before,
+.row-pre-page-h-font.disabled .b-font:before {
+ content: "\e6be";
+ color: #1a1a1a;
+}
+.row-next-page-h-font .b-font:before {
+ content: "\e6bd";
+ color: #1a1a1a;
+}
+.row-next-page-h-font:hover .b-font:before,
+.row-next-page-h-font:focus .b-font:before,
+.row-next-page-h-font.hover .b-font:before {
+ content: "\e6bd";
+ color: #1a1a1a;
+}
+.row-next-page-h-font.native .b-font:before,
+.row-next-page-h-font.disabled .b-font:before {
+ content: "\e6bd";
+ color: #1a1a1a;
+}
+.column-pre-page-h-font .b-font:before {
+ content: "\e6bc";
+ color: #1a1a1a;
+}
+.column-pre-page-h-font:hover .b-font:before,
+.column-pre-page-h-font:focus .b-font:before,
+.column-pre-page-h-font.hover .b-font:before {
+ content: "\e6bc";
+ color: #1a1a1a;
+}
+.column-pre-page-h-font.native .b-font:before,
+.column-pre-page-h-font.disabled .b-font:before {
+ content: "\e6bc";
+ color: #1a1a1a;
+}
+.column-next-page-h-font .b-font:before {
+ content: "\e6bb";
+ color: #1a1a1a;
+}
+.column-next-page-h-font:hover .b-font:before,
+.column-next-page-h-font:focus .b-font:before,
+.column-next-page-h-font.hover .b-font:before {
+ content: "\e6bb";
+ color: #1a1a1a;
+}
+.column-next-page-h-font.native .b-font:before,
+.column-next-page-h-font.disabled .b-font:before {
+ content: "\e6bb";
+ color: #1a1a1a;
+}
+.trigger-triangle-font .b-font:before {
+ content: "\e66a";
+ color: #808080;
+}
+.trigger-triangle-font:hover .b-font:before,
+.trigger-triangle-font:focus .b-font:before,
+.trigger-triangle-font.hover .b-font:before {
+ content: "\e66a";
+ color: #808080;
+}
+.trigger-triangle-font:active .b-font:before,
+.trigger-triangle-font.active .b-font:before {
+ content: "\e66a";
+ color: #009de3;
+}
+.trigger-triangle-font.native .b-font:before,
+.trigger-triangle-font.disabled .b-font:before {
+ content: "\e66a";
+ color: #808080;
+}
+.widget-date-next-h-font .b-font:before {
+ content: "\e62f";
+ color: #808080;
+}
+.widget-date-next-h-font:hover .b-font:before,
+.widget-date-next-h-font:focus .b-font:before,
+.widget-date-next-h-font.hover .b-font:before {
+ content: "\e62f";
+ color: #808080;
+}
+.widget-date-next-h-font.native .b-font:before,
+.widget-date-next-h-font.disabled .b-font:before {
+ content: "\e62f";
+ color: #808080;
+}
+.widget-date-pre-h-font .b-font:before {
+ content: "\e62e";
+ color: #808080;
+}
+.widget-date-pre-h-font:hover .b-font:before,
+.widget-date-pre-h-font:focus .b-font:before,
+.widget-date-pre-h-font.hover .b-font:before {
+ content: "\e62e";
+ color: #808080;
+}
+.widget-date-pre-h-font.native .b-font:before,
+.widget-date-pre-h-font.disabled .b-font:before {
+ content: "\e62e";
+ color: #808080;
+}
+.widget-date-h-change-font .b-font:before {
+ content: "\e660";
+ color: #808080;
+}
+.widget-date-h-change-font:hover .b-font:before,
+.widget-date-h-change-font:focus .b-font:before,
+.widget-date-h-change-font.hover .b-font:before {
+ content: "\e660";
+ color: #808080;
+}
+.widget-date-h-change-font.native .b-font:before,
+.widget-date-h-change-font.disabled .b-font:before {
+ content: "\e660";
+ color: #808080;
+}
+.pull-down-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-font.native .b-font:before,
+.pull-down-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-h-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-h-font:hover .b-font:before,
+.pull-down-h-font:focus .b-font:before,
+.pull-down-h-font.hover .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-h-font.native .b-font:before,
+.pull-down-h-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-ha-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-ha-font:hover .b-font:before,
+.pull-down-ha-font:focus .b-font:before,
+.pull-down-ha-font.hover .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-ha-font:active .b-font:before,
+.pull-down-ha-font.active .b-font:before {
+ content: "\e608";
+ color: #009de3;
+}
+.pull-down-ha-font.native .b-font:before,
+.pull-down-ha-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.delete-field-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-font.native .b-font:before,
+.delete-field-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-h-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-h-font:hover .b-font:before,
+.delete-field-h-font:focus .b-font:before,
+.delete-field-h-font.hover .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-h-font.native .b-font:before,
+.delete-field-h-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-ha-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-ha-font:hover .b-font:before,
+.delete-field-ha-font:focus .b-font:before,
+.delete-field-ha-font.hover .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-ha-font:active .b-font:before,
+.delete-field-ha-font.active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-field-ha-font.native .b-font:before,
+.delete-field-ha-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.toolbar-save-font .b-font:before {
+ content: "\e617";
+ color: #808080;
+}
+.toolbar-save-font:hover .b-font:before,
+.toolbar-save-font:focus .b-font:before,
+.toolbar-save-font.hover .b-font:before {
+ content: "\e617";
+ color: #808080;
+}
+.toolbar-save-font.native .b-font:before,
+.toolbar-save-font.disabled .b-font:before {
+ content: "\e617";
+ color: #808080;
+}
+.toolbar-undo-font .b-font:before {
+ content: "\e619";
+ color: #808080;
+}
+.toolbar-undo-font:hover .b-font:before,
+.toolbar-undo-font:focus .b-font:before,
+.toolbar-undo-font.hover .b-font:before {
+ content: "\e619";
+ color: #808080;
+}
+.toolbar-undo-font.native .b-font:before,
+.toolbar-undo-font.disabled .b-font:before {
+ content: "\e619";
+ color: #808080;
+}
+.toolbar-redo-font .b-font:before {
+ content: "\e625";
+ color: #808080;
+}
+.toolbar-redo-font:hover .b-font:before,
+.toolbar-redo-font:focus .b-font:before,
+.toolbar-redo-font.hover .b-font:before {
+ content: "\e625";
+ color: #808080;
+}
+.toolbar-redo-font.native .b-font:before,
+.toolbar-redo-font.disabled .b-font:before {
+ content: "\e625";
+ color: #808080;
+}
+.toolbar-edit-font .b-font:before {
+ content: "\e631";
+ color: #808080;
+}
+.toolbar-edit-font:hover .b-font:before,
+.toolbar-edit-font:focus .b-font:before,
+.toolbar-edit-font.hover .b-font:before {
+ content: "\e631";
+ color: #808080;
+}
+.toolbar-edit-font.native .b-font:before,
+.toolbar-edit-font.disabled .b-font:before {
+ content: "\e631";
+ color: #808080;
+}
+.toolbar-preview-font .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.toolbar-preview-font:hover .b-font:before,
+.toolbar-preview-font:focus .b-font:before,
+.toolbar-preview-font.hover .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.toolbar-preview-font.native .b-font:before,
+.toolbar-preview-font.disabled .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.chart-table-font .b-font:before {
+ content: "\e60e";
+ color: #808080;
+}
+.chart-table-font:hover .b-font:before,
+.chart-table-font:focus .b-font:before,
+.chart-table-font.hover .b-font:before {
+ content: "\e60e";
+ color: #808080;
+}
+.chart-table-font:active .b-font:before,
+.chart-table-font.active .b-font:before {
+ content: "\e60e";
+ color: #009de3;
+}
+.chart-table-font.native .b-font:before,
+.chart-table-font.disabled .b-font:before {
+ content: "\e60e";
+ color: #808080;
+}
+.chart-axis-font .b-font:before {
+ content: "\e626";
+ color: #808080;
+}
+.chart-axis-font:hover .b-font:before,
+.chart-axis-font:focus .b-font:before,
+.chart-axis-font.hover .b-font:before {
+ content: "\e626";
+ color: #808080;
+}
+.chart-axis-font:active .b-font:before,
+.chart-axis-font.active .b-font:before {
+ content: "\e626";
+ color: #009de3;
+}
+.chart-axis-font.native .b-font:before,
+.chart-axis-font.disabled .b-font:before {
+ content: "\e626";
+ color: #808080;
+}
+.chart-bar-font .b-font:before {
+ content: "\e620";
+ color: #808080;
+}
+.chart-bar-font:hover .b-font:before,
+.chart-bar-font:focus .b-font:before,
+.chart-bar-font.hover .b-font:before {
+ content: "\e620";
+ color: #808080;
+}
+.chart-bar-font:active .b-font:before,
+.chart-bar-font.active .b-font:before {
+ content: "\e620";
+ color: #009de3;
+}
+.chart-bar-font.native .b-font:before,
+.chart-bar-font.disabled .b-font:before {
+ content: "\e620";
+ color: #808080;
+}
+.chart-accumulate-bar-font .b-font:before {
+ content: "\e60a";
+ color: #808080;
+}
+.chart-accumulate-bar-font:hover .b-font:before,
+.chart-accumulate-bar-font:focus .b-font:before,
+.chart-accumulate-bar-font.hover .b-font:before {
+ content: "\e60a";
+ color: #808080;
+}
+.chart-accumulate-bar-font:active .b-font:before,
+.chart-accumulate-bar-font.active .b-font:before {
+ content: "\e60a";
+ color: #009de3;
+}
+.chart-accumulate-bar-font.native .b-font:before,
+.chart-accumulate-bar-font.disabled .b-font:before {
+ content: "\e60a";
+ color: #808080;
+}
+.chart-pie-font .b-font:before {
+ content: "\e618";
+ color: #808080;
+}
+.chart-pie-font:hover .b-font:before,
+.chart-pie-font:focus .b-font:before,
+.chart-pie-font.hover .b-font:before {
+ content: "\e618";
+ color: #808080;
+}
+.chart-pie-font:active .b-font:before,
+.chart-pie-font.active .b-font:before {
+ content: "\e618";
+ color: #009de3;
+}
+.chart-pie-font.native .b-font:before,
+.chart-pie-font.disabled .b-font:before {
+ content: "\e618";
+ color: #808080;
+}
+.chart-map-font .b-font:before {
+ content: "\e62c";
+ color: #808080;
+}
+.chart-map-font:hover .b-font:before,
+.chart-map-font:focus .b-font:before,
+.chart-map-font.hover .b-font:before {
+ content: "\e62c";
+ color: #808080;
+}
+.chart-map-font:active .b-font:before,
+.chart-map-font.active .b-font:before {
+ content: "\e62c";
+ color: #009de3;
+}
+.chart-map-font.native .b-font:before,
+.chart-map-font.disabled .b-font:before {
+ content: "\e62c";
+ color: #808080;
+}
+.chart-dashboard-font .b-font:before {
+ content: "\e623";
+ color: #808080;
+}
+.chart-dashboard-font:hover .b-font:before,
+.chart-dashboard-font:focus .b-font:before,
+.chart-dashboard-font.hover .b-font:before {
+ content: "\e623";
+ color: #808080;
+}
+.chart-dashboard-font:active .b-font:before,
+.chart-dashboard-font.active .b-font:before {
+ content: "\e623";
+ color: #009de3;
+}
+.chart-dashboard-font.native .b-font:before,
+.chart-dashboard-font.disabled .b-font:before {
+ content: "\e623";
+ color: #808080;
+}
+.chart-doughnut-font .b-font:before {
+ content: "\e624";
+ color: #808080;
+}
+.chart-doughnut-font:hover .b-font:before,
+.chart-doughnut-font:focus .b-font:before,
+.chart-doughnut-font.hover .b-font:before {
+ content: "\e624";
+ color: #808080;
+}
+.chart-doughnut-font:active .b-font:before,
+.chart-doughnut-font.active .b-font:before {
+ content: "\e624";
+ color: #009de3;
+}
+.chart-doughnut-font.native .b-font:before,
+.chart-doughnut-font.disabled .b-font:before {
+ content: "\e624";
+ color: #808080;
+}
+.chart-detail-font .b-font:before {
+ content: "\e615";
+ color: #808080;
+}
+.chart-detail-font:hover .b-font:before,
+.chart-detail-font:focus .b-font:before,
+.chart-detail-font.hover .b-font:before {
+ content: "\e615";
+ color: #808080;
+}
+.chart-detail-font:active .b-font:before,
+.chart-detail-font.active .b-font:before {
+ content: "\e615";
+ color: #009de3;
+}
+.chart-detail-font.native .b-font:before,
+.chart-detail-font.disabled .b-font:before {
+ content: "\e615";
+ color: #808080;
+}
+.chart-more-font .b-font:before {
+ content: "\e60d";
+ color: #808080;
+}
+.chart-more-font:hover .b-font:before,
+.chart-more-font:focus .b-font:before,
+.chart-more-font.hover .b-font:before {
+ content: "\e60d";
+ color: #808080;
+}
+.chart-more-font:active .b-font:before,
+.chart-more-font.active .b-font:before {
+ content: "\e60d";
+ color: #009de3;
+}
+.chart-more-font.native .b-font:before,
+.chart-more-font.disabled .b-font:before {
+ content: "\e60d";
+ color: #808080;
+}
+.chart-bubble-font .b-font:before {
+ content: "\e62a";
+ color: #808080;
+}
+.chart-bubble-font:hover .b-font:before,
+.chart-bubble-font:focus .b-font:before,
+.chart-bubble-font.hover .b-font:before {
+ content: "\e62a";
+ color: #808080;
+}
+.chart-bubble-font:active .b-font:before,
+.chart-bubble-font.active .b-font:before {
+ content: "\e62a";
+ color: #009de3;
+}
+.chart-bubble-font.native .b-font:before,
+.chart-bubble-font.disabled .b-font:before {
+ content: "\e62a";
+ color: #808080;
+}
+.chart-scatter-font .b-font:before {
+ content: "\e61d";
+ color: #808080;
+}
+.chart-scatter-font:hover .b-font:before,
+.chart-scatter-font:focus .b-font:before,
+.chart-scatter-font.hover .b-font:before {
+ content: "\e61d";
+ color: #808080;
+}
+.chart-scatter-font:active .b-font:before,
+.chart-scatter-font.active .b-font:before {
+ content: "\e61d";
+ color: #009de3;
+}
+.chart-scatter-font.native .b-font:before,
+.chart-scatter-font.disabled .b-font:before {
+ content: "\e61d";
+ color: #808080;
+}
+.chart-radar-font .b-font:before {
+ content: "\e614";
+ color: #808080;
+}
+.chart-radar-font:hover .b-font:before,
+.chart-radar-font:focus .b-font:before,
+.chart-radar-font.hover .b-font:before {
+ content: "\e614";
+ color: #808080;
+}
+.chart-radar-font:active .b-font:before,
+.chart-radar-font.active .b-font:before {
+ content: "\e614";
+ color: #009de3;
+}
+.chart-radar-font.native .b-font:before,
+.chart-radar-font.disabled .b-font:before {
+ content: "\e614";
+ color: #808080;
+}
+.chart-content-font .b-font:before {
+ content: "\e621";
+ color: #808080;
+}
+.chart-content-font:hover .b-font:before,
+.chart-content-font:focus .b-font:before,
+.chart-content-font.hover .b-font:before {
+ content: "\e621";
+ color: #808080;
+}
+.chart-content-font:active .b-font:before,
+.chart-content-font.active .b-font:before {
+ content: "\e621";
+ color: #009de3;
+}
+.chart-content-font.native .b-font:before,
+.chart-content-font.disabled .b-font:before {
+ content: "\e621";
+ color: #808080;
+}
+.chart-image-font .b-font:before {
+ content: "\e68d";
+ color: #808080;
+}
+.chart-image-font:hover .b-font:before,
+.chart-image-font:focus .b-font:before,
+.chart-image-font.hover .b-font:before {
+ content: "\e68d";
+ color: #808080;
+}
+.chart-image-font:active .b-font:before,
+.chart-image-font.active .b-font:before {
+ content: "\e68d";
+ color: #009de3;
+}
+.chart-image-font.native .b-font:before,
+.chart-image-font.disabled .b-font:before {
+ content: "\e68d";
+ color: #808080;
+}
+.chart-web-font .b-font:before {
+ content: "\e68c";
+ color: #808080;
+}
+.chart-web-font:hover .b-font:before,
+.chart-web-font:focus .b-font:before,
+.chart-web-font.hover .b-font:before {
+ content: "\e68c";
+ color: #808080;
+}
+.chart-web-font:active .b-font:before,
+.chart-web-font.active .b-font:before {
+ content: "\e68c";
+ color: #009de3;
+}
+.chart-web-font.native .b-font:before,
+.chart-web-font.disabled .b-font:before {
+ content: "\e68c";
+ color: #808080;
+}
+.chart-string-font .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-string-font:hover .b-font:before,
+.chart-string-font:focus .b-font:before,
+.chart-string-font.hover .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-string-font:active .b-font:before,
+.chart-string-font.active .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.chart-string-font.native .b-font:before,
+.chart-string-font.disabled .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-number-font .b-font:before {
+ content: "\e61f";
+ color: #808080;
+}
+.chart-number-font:hover .b-font:before,
+.chart-number-font:focus .b-font:before,
+.chart-number-font.hover .b-font:before {
+ content: "\e61f";
+ color: #808080;
+}
+.chart-number-font:active .b-font:before,
+.chart-number-font.active .b-font:before {
+ content: "\e61f";
+ color: #009de3;
+}
+.chart-number-font.native .b-font:before,
+.chart-number-font.disabled .b-font:before {
+ content: "\e61f";
+ color: #808080;
+}
+.chart-tree-font .b-font:before {
+ content: "\e61e";
+ color: #808080;
+}
+.chart-tree-font:hover .b-font:before,
+.chart-tree-font:focus .b-font:before,
+.chart-tree-font.hover .b-font:before {
+ content: "\e61e";
+ color: #808080;
+}
+.chart-tree-font:active .b-font:before,
+.chart-tree-font.active .b-font:before {
+ content: "\e61e";
+ color: #009de3;
+}
+.chart-tree-font.native .b-font:before,
+.chart-tree-font.disabled .b-font:before {
+ content: "\e61e";
+ color: #808080;
+}
+.chart-date-font .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-date-font:hover .b-font:before,
+.chart-date-font:focus .b-font:before,
+.chart-date-font.hover .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-date-font:active .b-font:before,
+.chart-date-font.active .b-font:before {
+ content: "\e61b";
+ color: #009de3;
+}
+.chart-date-font.native .b-font:before,
+.chart-date-font.disabled .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-year-font .b-font:before {
+ content: "\e628";
+ color: #808080;
+}
+.chart-year-font:hover .b-font:before,
+.chart-year-font:focus .b-font:before,
+.chart-year-font.hover .b-font:before {
+ content: "\e628";
+ color: #808080;
+}
+.chart-year-font:active .b-font:before,
+.chart-year-font.active .b-font:before {
+ content: "\e628";
+ color: #009de3;
+}
+.chart-year-font.native .b-font:before,
+.chart-year-font.disabled .b-font:before {
+ content: "\e628";
+ color: #808080;
+}
+.chart-month-font .b-font:before {
+ content: "\e627";
+ color: #808080;
+}
+.chart-month-font:hover .b-font:before,
+.chart-month-font:focus .b-font:before,
+.chart-month-font.hover .b-font:before {
+ content: "\e627";
+ color: #808080;
+}
+.chart-month-font:active .b-font:before,
+.chart-month-font.active .b-font:before {
+ content: "\e627";
+ color: #009de3;
+}
+.chart-month-font.native .b-font:before,
+.chart-month-font.disabled .b-font:before {
+ content: "\e627";
+ color: #808080;
+}
+.chart-quarter-font .b-font:before {
+ content: "\e629";
+ color: #808080;
+}
+.chart-quarter-font:hover .b-font:before,
+.chart-quarter-font:focus .b-font:before,
+.chart-quarter-font.hover .b-font:before {
+ content: "\e629";
+ color: #808080;
+}
+.chart-quarter-font:active .b-font:before,
+.chart-quarter-font.active .b-font:before {
+ content: "\e629";
+ color: #009de3;
+}
+.chart-quarter-font.native .b-font:before,
+.chart-quarter-font.disabled .b-font:before {
+ content: "\e629";
+ color: #808080;
+}
+.chart-ymd-font .b-font:before {
+ content: "\e61c";
+ color: #808080;
+}
+.chart-ymd-font:hover .b-font:before,
+.chart-ymd-font:focus .b-font:before,
+.chart-ymd-font.hover .b-font:before {
+ content: "\e61c";
+ color: #808080;
+}
+.chart-ymd-font:active .b-font:before,
+.chart-ymd-font.active .b-font:before {
+ content: "\e61c";
+ color: #009de3;
+}
+.chart-ymd-font.native .b-font:before,
+.chart-ymd-font.disabled .b-font:before {
+ content: "\e61c";
+ color: #808080;
+}
+.chart-date-range-font .b-font:before {
+ content: "\e616";
+ color: #808080;
+}
+.chart-date-range-font:hover .b-font:before,
+.chart-date-range-font:focus .b-font:before,
+.chart-date-range-font.hover .b-font:before {
+ content: "\e616";
+ color: #808080;
+}
+.chart-date-range-font:active .b-font:before,
+.chart-date-range-font.active .b-font:before {
+ content: "\e616";
+ color: #009de3;
+}
+.chart-date-range-font.native .b-font:before,
+.chart-date-range-font.disabled .b-font:before {
+ content: "\e616";
+ color: #808080;
+}
+.chart-general-query-font .b-font:before {
+ content: "\e62b";
+ color: #808080;
+}
+.chart-general-query-font:hover .b-font:before,
+.chart-general-query-font:focus .b-font:before,
+.chart-general-query-font.hover .b-font:before {
+ content: "\e62b";
+ color: #808080;
+}
+.chart-general-query-font:active .b-font:before,
+.chart-general-query-font.active .b-font:before {
+ content: "\e62b";
+ color: #009de3;
+}
+.chart-general-query-font.native .b-font:before,
+.chart-general-query-font.disabled .b-font:before {
+ content: "\e62b";
+ color: #808080;
+}
+.chart-query-font .b-font:before {
+ content: "\e609";
+ color: #808080;
+}
+.chart-query-font:hover .b-font:before,
+.chart-query-font:focus .b-font:before,
+.chart-query-font.hover .b-font:before {
+ content: "\e609";
+ color: #808080;
+}
+.chart-query-font:active .b-font:before,
+.chart-query-font.active .b-font:before {
+ content: "\e609";
+ color: #009de3;
+}
+.chart-query-font.native .b-font:before,
+.chart-query-font.disabled .b-font:before {
+ content: "\e609";
+ color: #808080;
+}
+.chart-reset-font .b-font:before {
+ content: "\e61a";
+ color: #808080;
+}
+.chart-reset-font:hover .b-font:before,
+.chart-reset-font:focus .b-font:before,
+.chart-reset-font.hover .b-font:before {
+ content: "\e61a";
+ color: #808080;
+}
+.chart-reset-font:active .b-font:before,
+.chart-reset-font.active .b-font:before {
+ content: "\e61a";
+ color: #009de3;
+}
+.chart-reset-font.native .b-font:before,
+.chart-reset-font.disabled .b-font:before {
+ content: "\e61a";
+ color: #808080;
+}
+.chart-textarea-font .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-textarea-font:hover .b-font:before,
+.chart-textarea-font:focus .b-font:before,
+.chart-textarea-font.hover .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-textarea-font:active .b-font:before,
+.chart-textarea-font.active .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.chart-textarea-font.native .b-font:before,
+.chart-textarea-font.disabled .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-reuse-font .b-font:before {
+ content: "\e60b";
+ color: #808080;
+}
+.chart-reuse-font:hover .b-font:before,
+.chart-reuse-font:focus .b-font:before,
+.chart-reuse-font.hover .b-font:before {
+ content: "\e60b";
+ color: #808080;
+}
+.chart-reuse-font:active .b-font:before,
+.chart-reuse-font.active .b-font:before {
+ content: "\e60b";
+ color: #009de3;
+}
+.chart-reuse-font.native .b-font:before,
+.chart-reuse-font.disabled .b-font:before {
+ content: "\e60b";
+ color: #808080;
+}
+.chart-date-normal-font .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-date-normal-font.native .b-font:before,
+.chart-date-normal-font.disabled .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.less-font .b-font:before {
+ content: "\e633";
+ color: #808080;
+}
+.less-font:hover .b-font:before,
+.less-font:focus .b-font:before,
+.less-font.hover .b-font:before {
+ content: "\e633";
+ color: #808080;
+}
+.less-font:active .b-font:before,
+.less-font.active .b-font:before {
+ content: "\e633";
+ color: #009de3;
+}
+.less-font.native .b-font:before,
+.less-font.disabled .b-font:before {
+ content: "\e633";
+ color: #808080;
+}
+.less-equal-font .b-font:before {
+ content: "\e636";
+ color: #808080;
+}
+.less-equal-font:hover .b-font:before,
+.less-equal-font:focus .b-font:before,
+.less-equal-font.hover .b-font:before {
+ content: "\e636";
+ color: #808080;
+}
+.less-equal-font:active .b-font:before,
+.less-equal-font.active .b-font:before {
+ content: "\e636";
+ color: #009de3;
+}
+.less-equal-font.native .b-font:before,
+.less-equal-font.disabled .b-font:before {
+ content: "\e636";
+ color: #808080;
+}
+.check-font .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-font.native .b-font:before,
+.check-font.disabled .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.move2group-add-font .b-font:before {
+ content: "\e649";
+ color: #009de3;
+}
+.move2group-add-font.native .b-font:before,
+.move2group-add-font.disabled .b-font:before {
+ content: "\e649";
+ color: #009de3;
+}
+.select-data-field-calc-font .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.select-data-field-calc-font:hover .b-font:before,
+.select-data-field-calc-font:focus .b-font:before,
+.select-data-field-calc-font.hover .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.select-data-field-calc-font:active .b-font:before,
+.select-data-field-calc-font.active .b-font:before {
+ content: "\e6a3";
+ color: #ffffff;
+}
+.select-data-field-calc-font.native .b-font:before,
+.select-data-field-calc-font.disabled .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.select-data-field-string-font .b-font:before {
+ content: "\e642";
+ color: #1a1a1a;
+}
+.select-data-field-string-font:hover .b-font:before,
+.select-data-field-string-font:focus .b-font:before,
+.select-data-field-string-font.hover .b-font:before {
+ content: "\e642";
+ color: #1a1a1a;
+}
+.select-data-field-string-font:active .b-font:before,
+.select-data-field-string-font.active .b-font:before {
+ content: "\e642";
+ color: #ffffff;
+}
+.select-data-field-string-font.native .b-font:before,
+.select-data-field-string-font.disabled .b-font:before {
+ content: "\e642";
+ color: #1a1a1a;
+}
+.select-data-field-number-font .b-font:before {
+ content: "\e641";
+ color: #1a1a1a;
+}
+.select-data-field-number-font:hover .b-font:before,
+.select-data-field-number-font:focus .b-font:before,
+.select-data-field-number-font.hover .b-font:before {
+ content: "\e641";
+ color: #1a1a1a;
+}
+.select-data-field-number-font:active .b-font:before,
+.select-data-field-number-font.active .b-font:before {
+ content: "\e641";
+ color: #ffffff;
+}
+.select-data-field-number-font.native .b-font:before,
+.select-data-field-number-font.disabled .b-font:before {
+ content: "\e641";
+ color: #1a1a1a;
+}
+.select-data-field-date-font .b-font:before {
+ content: "\e640";
+ color: #1a1a1a;
+}
+.select-data-field-date-font:hover .b-font:before,
+.select-data-field-date-font:focus .b-font:before,
+.select-data-field-date-font.hover .b-font:before {
+ content: "\e640";
+ color: #1a1a1a;
+}
+.select-data-field-date-font:active .b-font:before,
+.select-data-field-date-font.active .b-font:before {
+ content: "\e640";
+ color: #ffffff;
+}
+.select-data-field-date-font.native .b-font:before,
+.select-data-field-date-font.disabled .b-font:before {
+ content: "\e640";
+ color: #1a1a1a;
+}
+.select-data-field-string-group-font .b-font:before {
+ content: "\e642";
+ color: #808080;
+}
+.select-data-field-string-group-font.native .b-font:before,
+.select-data-field-string-group-font.disabled .b-font:before {
+ content: "\e642";
+ color: #808080;
+}
+.select-data-field-number-group-font .b-font:before {
+ content: "\e641";
+ color: #808080;
+}
+.select-data-field-number-group-font.native .b-font:before,
+.select-data-field-number-group-font.disabled .b-font:before {
+ content: "\e641";
+ color: #808080;
+}
+.select-data-field-date-group-font .b-font:before {
+ content: "\e640";
+ color: #808080;
+}
+.select-data-field-date-group-font.native .b-font:before,
+.select-data-field-date-group-font.disabled .b-font:before {
+ content: "\e640";
+ color: #808080;
+}
+.select-data-preview-font .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.select-data-preview-font:hover .b-font:before,
+.select-data-preview-font:focus .b-font:before,
+.select-data-preview-font.hover .b-font:before {
+ content: "\e65f";
+ color: #009de3;
+}
+.select-data-preview-font:active .b-font:before,
+.select-data-preview-font.active .b-font:before {
+ content: "\e65f";
+ color: #009de3;
+}
+.select-data-preview-font.native .b-font:before,
+.select-data-preview-font.disabled .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.detail-dimension-set-font .b-font:before {
+ content: "\e678";
+ color: #808080;
+}
+.detail-dimension-set-font:hover .b-font:before,
+.detail-dimension-set-font:focus .b-font:before,
+.detail-dimension-set-font.hover .b-font:before {
+ content: "\e678";
+ color: #808080;
+}
+.detail-dimension-set-font.native .b-font:before,
+.detail-dimension-set-font.disabled .b-font:before {
+ content: "\e678";
+ color: #808080;
+}
+.detail-real-data-warning-font .b-font:before {
+ content: "\e64e";
+ color: #f07d0a;
+}
+.detail-real-data-warning-font:hover .b-font:before,
+.detail-real-data-warning-font:focus .b-font:before,
+.detail-real-data-warning-font.hover .b-font:before {
+ content: "\e64e";
+ color: #f07d0a;
+}
+.detail-real-data-warning-font.native .b-font:before,
+.detail-real-data-warning-font.disabled .b-font:before {
+ content: "\e64e";
+ color: #f07d0a;
+}
+.select-group-field-string-font .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-string-font:hover .b-font:before,
+.select-group-field-string-font:focus .b-font:before,
+.select-group-field-string-font.hover .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-string-font:active .b-font:before,
+.select-group-field-string-font.active .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-string-font.native .b-font:before,
+.select-group-field-string-font.disabled .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-number-font .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-number-font:hover .b-font:before,
+.select-group-field-number-font:focus .b-font:before,
+.select-group-field-number-font.hover .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-number-font:active .b-font:before,
+.select-group-field-number-font.active .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-number-font.native .b-font:before,
+.select-group-field-number-font.disabled .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-date-font .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.select-group-field-date-font:hover .b-font:before,
+.select-group-field-date-font:focus .b-font:before,
+.select-group-field-date-font.hover .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.select-group-field-date-font:active .b-font:before,
+.select-group-field-date-font.active .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.select-group-field-date-font.native .b-font:before,
+.select-group-field-date-font.disabled .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.dashboard-widget-combo-detail-set-font .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.dashboard-widget-combo-detail-set-font:hover .b-font:before,
+.dashboard-widget-combo-detail-set-font:focus .b-font:before,
+.dashboard-widget-combo-detail-set-font.hover .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.dashboard-widget-combo-detail-set-font.native .b-font:before,
+.dashboard-widget-combo-detail-set-font.disabled .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.group-add-font .b-font:before {
+ content: "\e649";
+ color: #808080;
+}
+.group-add-font.native .b-font:before,
+.group-add-font.disabled .b-font:before {
+ content: "\e649";
+ color: #808080;
+}
+.sortable-font .b-font:before {
+ content: "\e63b";
+ color: #808080;
+}
+.sortable-font.native .b-font:before,
+.sortable-font.disabled .b-font:before {
+ content: "\e63b";
+ color: #808080;
+}
+.text-bold-font .b-font:before {
+ content: "\e64d";
+ color: #1a1a1a;
+}
+.text-bold-font.native .b-font:before,
+.text-bold-font.disabled .b-font:before {
+ content: "\e64d";
+ color: #1a1a1a;
+}
+.text-italic-font .b-font:before {
+ content: "\e656";
+ color: #1a1a1a;
+}
+.text-italic-font.native .b-font:before,
+.text-italic-font.disabled .b-font:before {
+ content: "\e656";
+ color: #1a1a1a;
+}
+.text-underline-font .b-font:before {
+ content: "\e650";
+ color: #1a1a1a;
+}
+.text-underline-font.native .b-font:before,
+.text-underline-font.disabled .b-font:before {
+ content: "\e650";
+ color: #1a1a1a;
+}
+.text-color-font .b-font:before {
+ content: "\e69c";
+ color: #1a1a1a;
+}
+.text-color-font.native .b-font:before,
+.text-color-font.disabled .b-font:before {
+ content: "\e69c";
+ color: #1a1a1a;
+}
+.text-background-font .b-font:before {
+ content: "\e696";
+ color: #1a1a1a;
+}
+.text-background-font.native .b-font:before,
+.text-background-font.disabled .b-font:before {
+ content: "\e696";
+ color: #1a1a1a;
+}
+.text-color-underline-font .b-font:before {
+ content: "\e69d";
+ color: "";
+}
+.text-color-underline-font.native .b-font:before,
+.text-color-underline-font.disabled .b-font:before {
+ content: "\e69d";
+ color: "";
+}
+.text-align-left-font .b-font:before {
+ content: "\e654";
+ color: #1a1a1a;
+}
+.text-align-left-font.native .b-font:before,
+.text-align-left-font.disabled .b-font:before {
+ content: "\e654";
+ color: #1a1a1a;
+}
+.text-align-center-font .b-font:before {
+ content: "\e64f";
+ color: #1a1a1a;
+}
+.text-align-center-font.native .b-font:before,
+.text-align-center-font.disabled .b-font:before {
+ content: "\e64f";
+ color: #1a1a1a;
+}
+.text-align-right-font .b-font:before {
+ content: "\e651";
+ color: #1a1a1a;
+}
+.text-align-right-font.native .b-font:before,
+.text-align-right-font.disabled .b-font:before {
+ content: "\e651";
+ color: #1a1a1a;
+}
+.img-upload-font .b-font:before {
+ content: "\e6ba";
+ color: #009de3;
+}
+.img-upload-font.native .b-font:before,
+.img-upload-font.disabled .b-font:before {
+ content: "\e6ba";
+ color: #009de3;
+}
+.img-size-font .b-font:before {
+ content: "\e68b";
+ color: #009de3;
+}
+.img-size-font.native .b-font:before,
+.img-size-font.disabled .b-font:before {
+ content: "\e68b";
+ color: #009de3;
+}
+.img-href-font .b-font:before {
+ content: "\e688";
+ color: #009de3;
+}
+.img-href-font.native .b-font:before,
+.img-href-font.disabled .b-font:before {
+ content: "\e688";
+ color: #009de3;
+}
+.img-shutdown-font .b-font:before {
+ content: "\e689";
+ color: #009de3;
+}
+.img-shutdown-font.native .b-font:before,
+.img-shutdown-font.disabled .b-font:before {
+ content: "\e689";
+ color: #009de3;
+}
+.move-font .b-font:before {
+ content: "\e65e";
+ color: #808080;
+}
+.move-font.native .b-font:before,
+.move-font.disabled .b-font:before {
+ content: "\e65e";
+ color: #808080;
+}
+.share-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-font.native .b-font:before,
+.share-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.new-file-font .b-font:before {
+ content: "\e65d";
+ color: #808080;
+}
+.new-file-font.native .b-font:before,
+.new-file-font.disabled .b-font:before {
+ content: "\e65d";
+ color: #808080;
+}
+.file-font .b-font:before {
+ content: "\e65b";
+ color: #fcc550;
+}
+.file-font.native .b-font:before,
+.file-font.disabled .b-font:before {
+ content: "\e65b";
+ color: #fcc550;
+}
+.folder-font .b-font:before {
+ content: "\e65c";
+ color: #009de3;
+}
+.folder-font.native .b-font:before,
+.folder-font.disabled .b-font:before {
+ content: "\e65c";
+ color: #009de3;
+}
+.letter-font .b-font:before {
+ content: "\e659";
+ color: #808080;
+}
+.letter-font:hover .b-font:before,
+.letter-font:focus .b-font:before,
+.letter-font.hover .b-font:before {
+ content: "\e659";
+ color: #808080;
+}
+.letter-font:active .b-font:before,
+.letter-font.active .b-font:before {
+ content: "\e659";
+ color: #009de3;
+}
+.letter-font.native .b-font:before,
+.letter-font.disabled .b-font:before {
+ content: "\e659";
+ color: #808080;
+}
+.time-font .b-font:before {
+ content: "\e658";
+ color: #808080;
+}
+.time-font:hover .b-font:before,
+.time-font:focus .b-font:before,
+.time-font.hover .b-font:before {
+ content: "\e658";
+ color: #808080;
+}
+.time-font:active .b-font:before,
+.time-font.active .b-font:before {
+ content: "\e658";
+ color: #009de3;
+}
+.time-font.native .b-font:before,
+.time-font.disabled .b-font:before {
+ content: "\e658";
+ color: #808080;
+}
+.rename-font .b-font:before {
+ content: "\e687";
+ color: #808080;
+}
+.rename-font.native .b-font:before,
+.rename-font.disabled .b-font:before {
+ content: "\e687";
+ color: #808080;
+}
+.delete-template-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-template-font.native .b-font:before,
+.delete-template-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.real-time-font .b-font:before {
+ content: "\e6af";
+ color: #fcc550;
+}
+.real-time-font.native .b-font:before,
+.real-time-font.disabled .b-font:before {
+ content: "\e6af";
+ color: #fcc550;
+}
+.data-source-table-font .b-font:before {
+ content: "\e67b";
+ color: #009de3;
+}
+.data-source-table-font:hover .b-font:before,
+.data-source-table-font:focus .b-font:before,
+.data-source-table-font.hover .b-font:before {
+ content: "\e67b";
+ color: #009de3;
+}
+.data-source-table-font:active .b-font:before,
+.data-source-table-font.active .b-font:before {
+ content: "\e67b";
+ color: #ffffff;
+}
+.data-source-table-font.native .b-font:before,
+.data-source-table-font.disabled .b-font:before {
+ content: "\e67b";
+ color: #009de3;
+}
+.etl-table-font .b-font:before {
+ content: "\e680";
+ color: #009de3;
+}
+.etl-table-font:hover .b-font:before,
+.etl-table-font:focus .b-font:before,
+.etl-table-font.hover .b-font:before {
+ content: "\e680";
+ color: #009de3;
+}
+.etl-table-font:active .b-font:before,
+.etl-table-font.active .b-font:before {
+ content: "\e680";
+ color: #ffffff;
+}
+.etl-table-font.native .b-font:before,
+.etl-table-font.disabled .b-font:before {
+ content: "\e680";
+ color: #009de3;
+}
+.excel-table-font .b-font:before {
+ content: "\e682";
+ color: #009de3;
+}
+.excel-table-font:hover .b-font:before,
+.excel-table-font:focus .b-font:before,
+.excel-table-font.hover .b-font:before {
+ content: "\e682";
+ color: #009de3;
+}
+.excel-table-font:active .b-font:before,
+.excel-table-font.active .b-font:before {
+ content: "\e682";
+ color: #ffffff;
+}
+.excel-table-font.native .b-font:before,
+.excel-table-font.disabled .b-font:before {
+ content: "\e682";
+ color: #009de3;
+}
+.sql-table-font .b-font:before {
+ content: "\e681";
+ color: #009de3;
+}
+.sql-table-font:hover .b-font:before,
+.sql-table-font:focus .b-font:before,
+.sql-table-font.hover .b-font:before {
+ content: "\e681";
+ color: #009de3;
+}
+.sql-table-font:active .b-font:before,
+.sql-table-font.active .b-font:before {
+ content: "\e681";
+ color: #ffffff;
+}
+.sql-table-font.native .b-font:before,
+.sql-table-font.disabled .b-font:before {
+ content: "\e681";
+ color: #009de3;
+}
+.refresh-table-font .b-font:before {
+ content: "\e683";
+ color: #808080;
+}
+.refresh-table-font.native .b-font:before,
+.refresh-table-font.disabled .b-font:before {
+ content: "\e683";
+ color: #808080;
+}
+.recover-chart-font-hightlight .b-font:before {
+ content: "\e6b4";
+ color: #009de3;
+}
+.recover-chart-font-hightlight.native .b-font:before,
+.recover-chart-font-hightlight.disabled .b-font:before {
+ content: "\e6b4";
+ color: #009de3;
+}
+.tables-tile-view-font .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.tables-tile-view-font:hover .b-font:before,
+.tables-tile-view-font:focus .b-font:before,
+.tables-tile-view-font.hover .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.tables-tile-view-font:active .b-font:before,
+.tables-tile-view-font.active .b-font:before {
+ content: "\e685";
+ color: #ffffff;
+}
+.tables-tile-view-font.native .b-font:before,
+.tables-tile-view-font.disabled .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.tables-relation-view-font .b-font:before {
+ content: "\e684";
+ color: #808080;
+}
+.tables-relation-view-font:hover .b-font:before,
+.tables-relation-view-font:focus .b-font:before,
+.tables-relation-view-font.hover .b-font:before {
+ content: "\e684";
+ color: #808080;
+}
+.tables-relation-view-font:active .b-font:before,
+.tables-relation-view-font.active .b-font:before {
+ content: "\e684";
+ color: #ffffff;
+}
+.tables-relation-view-font.native .b-font:before,
+.tables-relation-view-font.disabled .b-font:before {
+ content: "\e684";
+ color: #808080;
+}
+.add-new-table-pull-down-font .b-font:before {
+ content: "\e62d";
+ color: #ffffff;
+}
+.add-new-table-pull-down-font.native .b-font:before,
+.add-new-table-pull-down-font.disabled .b-font:before {
+ content: "\e62d";
+ color: #ffffff;
+}
+.data-link-check-font .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.data-link-check-font:hover .b-font:before,
+.data-link-check-font:focus .b-font:before,
+.data-link-check-font.hover .b-font:before {
+ content: "\e611";
+ color: #f4f4f4;
+}
+.data-link-check-font:active .b-font:before,
+.data-link-check-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.data-link-check-font.native .b-font:before,
+.data-link-check-font.disabled .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.edit-set-font .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.edit-set-font:hover .b-font:before,
+.edit-set-font:focus .b-font:before,
+.edit-set-font.hover .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.edit-set-font.native .b-font:before,
+.edit-set-font.disabled .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.new-analysis-font .b-font:before {
+ content: "\e692";
+ color: #ffffff;
+}
+.new-analysis-font:hover .b-font:before,
+.new-analysis-font:focus .b-font:before,
+.new-analysis-font.hover .b-font:before {
+ content: "\e692";
+ color: #ffffff;
+}
+.new-analysis-font.native .b-font:before,
+.new-analysis-font.disabled .b-font:before {
+ content: "\e692";
+ color: #ffffff;
+}
+.data-config-font .b-font:before {
+ content: "\e693";
+ color: #ffffff;
+}
+.data-config-font:hover .b-font:before,
+.data-config-font:focus .b-font:before,
+.data-config-font.hover .b-font:before {
+ content: "\e693";
+ color: #ffffff;
+}
+.data-config-font.native .b-font:before,
+.data-config-font.disabled .b-font:before {
+ content: "\e693";
+ color: #ffffff;
+}
+.folder-list-view .b-font:before {
+ content: "\e694";
+ color: #808080;
+}
+.folder-list-view:hover .b-font:before,
+.folder-list-view:focus .b-font:before,
+.folder-list-view.hover .b-font:before {
+ content: "\e694";
+ color: #808080;
+}
+.folder-list-view:active .b-font:before,
+.folder-list-view.active .b-font:before {
+ content: "\e694";
+ color: #ffffff;
+}
+.folder-list-view.native .b-font:before,
+.folder-list-view.disabled .b-font:before {
+ content: "\e694";
+ color: #808080;
+}
+.folder-card-view .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.folder-card-view:hover .b-font:before,
+.folder-card-view:focus .b-font:before,
+.folder-card-view.hover .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.folder-card-view:active .b-font:before,
+.folder-card-view.active .b-font:before {
+ content: "\e685";
+ color: #ffffff;
+}
+.folder-card-view.native .b-font:before,
+.folder-card-view.disabled .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.item-check-font .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.item-check-font:hover .b-font:before,
+.item-check-font:focus .b-font:before,
+.item-check-font.hover .b-font:before {
+ content: "\e611";
+ color: #f4f4f4;
+}
+.item-check-font:active .b-font:before,
+.item-check-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.item-check-font.native .b-font:before,
+.item-check-font.disabled .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.table-no-sort-no-filter-font .b-font:before {
+ content: "\e66a";
+ color: "";
+}
+.table-no-sort-no-filter-font:hover .b-font:before,
+.table-no-sort-no-filter-font:focus .b-font:before,
+.table-no-sort-no-filter-font.hover .b-font:before {
+ content: "\e66a";
+ color: "";
+}
+.table-no-sort-no-filter-font.native .b-font:before,
+.table-no-sort-no-filter-font.disabled .b-font:before {
+ content: "\e66a";
+ color: "";
+}
+.table-no-sort-filter-font .b-font:before {
+ content: "\e66b";
+ color: "";
+}
+.table-no-sort-filter-font:hover .b-font:before,
+.table-no-sort-filter-font:focus .b-font:before,
+.table-no-sort-filter-font.hover .b-font:before {
+ content: "\e66b";
+ color: "";
+}
+.table-no-sort-filter-font.native .b-font:before,
+.table-no-sort-filter-font.disabled .b-font:before {
+ content: "\e66b";
+ color: "";
+}
+.table-descending-filter-font .b-font:before {
+ content: "\e667";
+ color: "";
+}
+.table-descending-filter-font:hover .b-font:before,
+.table-descending-filter-font:focus .b-font:before,
+.table-descending-filter-font.hover .b-font:before {
+ content: "\e667";
+ color: "";
+}
+.table-descending-filter-font.native .b-font:before,
+.table-descending-filter-font.disabled .b-font:before {
+ content: "\e667";
+ color: "";
+}
+.table-ascending-filter-font .b-font:before {
+ content: "\e669";
+ color: "";
+}
+.table-ascending-filter-font:hover .b-font:before,
+.table-ascending-filter-font:focus .b-font:before,
+.table-ascending-filter-font.hover .b-font:before {
+ content: "\e669";
+ color: "";
+}
+.table-ascending-filter-font.native .b-font:before,
+.table-ascending-filter-font.disabled .b-font:before {
+ content: "\e669";
+ color: "";
+}
+.table-descending-no-filter-font .b-font:before {
+ content: "\e666";
+ color: "";
+}
+.table-descending-no-filter-font:hover .b-font:before,
+.table-descending-no-filter-font:focus .b-font:before,
+.table-descending-no-filter-font.hover .b-font:before {
+ content: "\e666";
+ color: "";
+}
+.table-descending-no-filter-font.native .b-font:before,
+.table-descending-no-filter-font.disabled .b-font:before {
+ content: "\e666";
+ color: "";
+}
+.table-ascending-no-filter-font .b-font:before {
+ content: "\e668";
+ color: "";
+}
+.table-ascending-no-filter-font:hover .b-font:before,
+.table-ascending-no-filter-font:focus .b-font:before,
+.table-ascending-no-filter-font.hover .b-font:before {
+ content: "\e668";
+ color: "";
+}
+.table-ascending-no-filter-font.native .b-font:before,
+.table-ascending-no-filter-font.disabled .b-font:before {
+ content: "\e668";
+ color: "";
+}
+.table-no-sort-font .b-font:before {
+ content: "\e66c";
+ color: "";
+}
+.table-no-sort-font:hover .b-font:before,
+.table-no-sort-font:focus .b-font:before,
+.table-no-sort-font.hover .b-font:before {
+ content: "\e66c";
+ color: "";
+}
+.table-no-sort-font.native .b-font:before,
+.table-no-sort-font.disabled .b-font:before {
+ content: "\e66c";
+ color: "";
+}
+.primary-key-font .b-font:before {
+ content: "\e67d;";
+ color: #808080;
+}
+.primary-key-font:hover .b-font:before,
+.primary-key-font:focus .b-font:before,
+.primary-key-font.hover .b-font:before {
+ content: "\e67d;";
+ color: #808080;
+}
+.primary-key-font.native .b-font:before,
+.primary-key-font.disabled .b-font:before {
+ content: "\e67d;";
+ color: #808080;
+}
+.table-open-row-style-font .b-font:before {
+ content: "\e671";
+ color: #808080;
+}
+.table-open-row-style-font:hover .b-font:before,
+.table-open-row-style-font:focus .b-font:before,
+.table-open-row-style-font.hover .b-font:before {
+ content: "\e671";
+ color: #808080;
+}
+.table-open-row-style-font:active .b-font:before,
+.table-open-row-style-font.active .b-font:before {
+ content: "\e671";
+ color: #009de3;
+}
+.table-open-row-style-font.native .b-font:before,
+.table-open-row-style-font.disabled .b-font:before {
+ content: "\e671";
+ color: #808080;
+}
+.table-open-col-style-font .b-font:before {
+ content: "\e672";
+ color: #808080;
+}
+.table-open-col-style-font:hover .b-font:before,
+.table-open-col-style-font:focus .b-font:before,
+.table-open-col-style-font.hover .b-font:before {
+ content: "\e672";
+ color: #808080;
+}
+.table-open-col-style-font:active .b-font:before,
+.table-open-col-style-font.active .b-font:before {
+ content: "\e672";
+ color: #009de3;
+}
+.table-open-col-style-font.native .b-font:before,
+.table-open-col-style-font.disabled .b-font:before {
+ content: "\e672";
+ color: #808080;
+}
+.calculate-function-font .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.calculate-function-font.native .b-font:before,
+.calculate-function-font.disabled .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.path-set-doubt .b-font:before {
+ content: "\e69a";
+ color: #009de3;
+}
+.path-set-doubt.native .b-font:before,
+.path-set-doubt.disabled .b-font:before {
+ content: "\e69a";
+ color: #009de3;
+}
+.rename-report-font .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.rename-report-font.native .b-font:before,
+.rename-report-font.disabled .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.remove-report-font .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.remove-report-font.native .b-font:before,
+.remove-report-font.disabled .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.excel-upload-tip-font .b-font:before {
+ content: "\e69e";
+ color: #009de3;
+}
+.excel-upload-tip-font.native .b-font:before,
+.excel-upload-tip-font.disabled .b-font:before {
+ content: "\e69e";
+ color: #009de3;
+}
+.excel-field-type-string-font .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.excel-field-type-string-font.native .b-font:before,
+.excel-field-type-string-font.disabled .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.excel-field-type-number-font .b-font:before {
+ content: "\e61f";
+ color: #009de3;
+}
+.excel-field-type-number-font.native .b-font:before,
+.excel-field-type-number-font.disabled .b-font:before {
+ content: "\e61f";
+ color: #009de3;
+}
+.excel-field-type-date-font .b-font:before {
+ content: "\e61b";
+ color: #009de3;
+}
+.excel-field-type-date-font.native .b-font:before,
+.excel-field-type-date-font.disabled .b-font:before {
+ content: "\e61b";
+ color: #009de3;
+}
+.excel-field-type-pull-down-font .b-font:before {
+ content: "\e608";
+ color: #009de3;
+}
+.excel-field-type-pull-down-font.native .b-font:before,
+.excel-field-type-pull-down-font.disabled .b-font:before {
+ content: "\e608";
+ color: #009de3;
+}
+.data-link-set-font .b-font:before {
+ content: "\e678";
+ color: #009de3;
+}
+.data-link-set-font.native .b-font:before,
+.data-link-set-font.disabled .b-font:before {
+ content: "\e678";
+ color: #009de3;
+}
+.data-link-test-font .b-font:before {
+ content: "\e686";
+ color: #009de3;
+}
+.data-link-test-font.native .b-font:before,
+.data-link-test-font.disabled .b-font:before {
+ content: "\e686";
+ color: #009de3;
+}
+.data-link-copy-font .b-font:before {
+ content: "\e610";
+ color: #58cc7d;
+}
+.data-link-copy-font.native .b-font:before,
+.data-link-copy-font.disabled .b-font:before {
+ content: "\e610";
+ color: #58cc7d;
+}
+.data-link-remove-font .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.data-link-remove-font.native .b-font:before,
+.data-link-remove-font.disabled .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.cube-path-confirm-font .b-font:before {
+ content: "\e64e";
+ color: #fbb03b;
+}
+.cube-path-confirm-font.native .b-font:before,
+.cube-path-confirm-font.disabled .b-font:before {
+ content: "\e64e";
+ color: #fbb03b;
+}
+.target-style-less-dot-font .b-font:before {
+ content: "\e6a2";
+ color: #e85050;
+}
+.target-style-less-dot-font.native .b-font:before,
+.target-style-less-dot-font.disabled .b-font:before {
+ content: "\e6a2";
+ color: #e85050;
+}
+.target-style-equal-dot-font .b-font:before {
+ content: "\e6a2";
+ color: #f9a744;
+}
+.target-style-equal-dot-font.native .b-font:before,
+.target-style-equal-dot-font.disabled .b-font:before {
+ content: "\e6a2";
+ color: #f9a744;
+}
+.target-style-more-dot-font .b-font:before {
+ content: "\e6a2";
+ color: #58cc7d;
+}
+.target-style-more-dot-font.native .b-font:before,
+.target-style-more-dot-font.disabled .b-font:before {
+ content: "\e6a2";
+ color: #58cc7d;
+}
+.target-style-less-arrow-font .b-font:before {
+ content: "\e6a1";
+ color: #e85050;
+}
+.target-style-less-arrow-font.native .b-font:before,
+.target-style-less-arrow-font.disabled .b-font:before {
+ content: "\e6a1";
+ color: #e85050;
+}
+.target-style-equal-arrow-font .b-font:before {
+ content: "\e69f";
+ color: #f9a744;
+}
+.target-style-equal-arrow-font.native .b-font:before,
+.target-style-equal-arrow-font.disabled .b-font:before {
+ content: "\e69f";
+ color: #f9a744;
+}
+.target-style-more-arrow-font .b-font:before {
+ content: "\e6a0";
+ color: #58cc7d;
+}
+.target-style-more-arrow-font.native .b-font:before,
+.target-style-more-arrow-font.disabled .b-font:before {
+ content: "\e6a0";
+ color: #58cc7d;
+}
+.calculate-target-font .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.calculate-target-font.native .b-font:before,
+.calculate-target-font.disabled .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.task-list-font .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.task-list-font.native .b-font:before,
+.task-list-font.disabled .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.widget-combo-detail-font .b-font:before {
+ content: "\e697";
+ color: #009de3;
+}
+.widget-combo-detail-font.native .b-font:before,
+.widget-combo-detail-font.disabled .b-font:before {
+ content: "\e697";
+ color: #009de3;
+}
+.widget-combo-pull-down-font .b-font:before {
+ content: "\e6ab";
+ color: #009de3;
+}
+.widget-combo-pull-down-font.native .b-font:before,
+.widget-combo-pull-down-font.disabled .b-font:before {
+ content: "\e6ab";
+ color: #009de3;
+}
+.widget-tools-filter-font .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.widget-tools-filter-font.native .b-font:before,
+.widget-tools-filter-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.widget-tools-clear-font .b-font:before {
+ content: "\e63d";
+ color: #009de3;
+}
+.widget-tools-clear-font.native .b-font:before,
+.widget-tools-clear-font.disabled .b-font:before {
+ content: "\e63d";
+ color: #009de3;
+}
+.widget-tools-export-excel-font .b-font:before {
+ content: "\e635";
+ color: #009de3;
+}
+.widget-tools-export-excel-font.native .b-font:before,
+.widget-tools-export-excel-font.disabled .b-font:before {
+ content: "\e635";
+ color: #009de3;
+}
+.widget-combo-expand-font .b-font:before {
+ content: "\e697";
+ color: #808080;
+}
+.widget-combo-expand-font.native .b-font:before,
+.widget-combo-expand-font.disabled .b-font:before {
+ content: "\e697";
+ color: #808080;
+}
+.widget-combo-linkage-font .b-font:before {
+ content: "\e63c";
+ color: #808080;
+}
+.widget-combo-linkage-font.native .b-font:before,
+.widget-combo-linkage-font.disabled .b-font:before {
+ content: "\e63c";
+ color: #808080;
+}
+.widget-combo-rename-edit-font .b-font:before {
+ content: "\e670";
+ color: #808080;
+}
+.widget-combo-rename-edit-font.native .b-font:before,
+.widget-combo-rename-edit-font.disabled .b-font:before {
+ content: "\e670";
+ color: #808080;
+}
+.widget-combo-show-title-font .b-font:before {
+ content: "\e64c";
+ color: #808080;
+}
+.widget-combo-show-title-font.native .b-font:before,
+.widget-combo-show-title-font.disabled .b-font:before {
+ content: "\e64c";
+ color: #808080;
+}
+.widget-combo-title-left-font .b-font:before {
+ content: "\e654";
+ color: #808080;
+}
+.widget-combo-title-left-font.native .b-font:before,
+.widget-combo-title-left-font.disabled .b-font:before {
+ content: "\e654";
+ color: #808080;
+}
+.widget-combo-title-center-font .b-font:before {
+ content: "\e64f";
+ color: #808080;
+}
+.widget-combo-title-center-font.native .b-font:before,
+.widget-combo-title-center-font.disabled .b-font:before {
+ content: "\e64f";
+ color: #808080;
+}
+.widget-combo-show-filter-font .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.widget-combo-show-filter-font.native .b-font:before,
+.widget-combo-show-filter-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.widget-combo-export-excel-font .b-font:before {
+ content: "\e635";
+ color: #808080;
+}
+.widget-combo-export-excel-font.native .b-font:before,
+.widget-combo-export-excel-font.disabled .b-font:before {
+ content: "\e635";
+ color: #808080;
+}
+.widget-combo-copy .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-combo-copy.native .b-font:before,
+.widget-combo-copy.disabled .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-combo-delete .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.widget-combo-delete.native .b-font:before,
+.widget-combo-delete.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.widget-combo-asc-font .b-font:before {
+ content: "\e63f";
+ color: #808080;
+}
+.widget-combo-asc-font.native .b-font:before,
+.widget-combo-asc-font.disabled .b-font:before {
+ content: "\e63f";
+ color: #808080;
+}
+.widget-combo-des-font .b-font:before {
+ content: "\e63a";
+ color: #808080;
+}
+.widget-combo-des-font.native .b-font:before,
+.widget-combo-des-font.disabled .b-font:before {
+ content: "\e63a";
+ color: #808080;
+}
+.widget-combo-clear-font .b-font:before {
+ content: "\e63d";
+ color: #808080;
+}
+.widget-combo-clear-font.native .b-font:before,
+.widget-combo-clear-font.disabled .b-font:before {
+ content: "\e63d";
+ color: #808080;
+}
+.detail-table-popup-font .b-font:before {
+ content: "\e6ac";
+ color: #808080;
+}
+.detail-table-popup-font:hover .b-font:before,
+.detail-table-popup-font:focus .b-font:before,
+.detail-table-popup-font.hover .b-font:before {
+ content: "\e6ac";
+ color: #009de3;
+}
+.detail-table-popup-font.native .b-font:before,
+.detail-table-popup-font.disabled .b-font:before {
+ content: "\e6ac";
+ color: #808080;
+}
+.chart-drill-up .b-font:before {
+ content: "\e6ad";
+ color: "";
+}
+.chart-drill-up.native .b-font:before,
+.chart-drill-up.disabled .b-font:before {
+ content: "\e6ad";
+ color: "";
+}
+.chart-drill-down .b-font:before {
+ content: "\e608";
+ color: "";
+}
+.chart-drill-down.native .b-font:before,
+.chart-drill-down.disabled .b-font:before {
+ content: "\e608";
+ color: "";
+}
+.report-filter-open-font .b-font:before {
+ content: "\e648";
+ color: #808080;
+}
+.report-filter-open-font.native .b-font:before,
+.report-filter-open-font.disabled .b-font:before {
+ content: "\e648";
+ color: #808080;
+}
+.report-filter-close-font .b-font:before {
+ content: "\e645";
+ color: #808080;
+}
+.report-filter-close-font.native .b-font:before,
+.report-filter-close-font.disabled .b-font:before {
+ content: "\e645";
+ color: #808080;
+}
+.report-apply-hangout-normal-font .b-font:before {
+ content: "\e66d";
+ color: #808080;
+}
+.report-apply-hangout-normal-font.native .b-font:before,
+.report-apply-hangout-normal-font.disabled .b-font:before {
+ content: "\e66d";
+ color: #808080;
+}
+.report-apply-hangout-ing-font .b-font:before {
+ content: "\e66d";
+ color: #009de3;
+}
+.report-apply-hangout-ing-font.native .b-font:before,
+.report-apply-hangout-ing-font.disabled .b-font:before {
+ content: "\e66d";
+ color: #009de3;
+}
+.report-hangout-font .b-font:before {
+ content: "\e64b";
+ color: #58cc7d;
+}
+.report-hangout-font.native .b-font:before,
+.report-hangout-font.disabled .b-font:before {
+ content: "\e64b";
+ color: #58cc7d;
+}
+.report-cancel-hangout-font .b-font:before {
+ content: "\e64b";
+ color: #808080;
+}
+.report-cancel-hangout-font.native .b-font:before,
+.report-cancel-hangout-font.disabled .b-font:before {
+ content: "\e64b";
+ color: #808080;
+}
+.report-hangout-ing-mark-font .b-font:before {
+ content: "\e64b";
+ color: #009de3;
+}
+.report-hangout-ing-mark-font.native .b-font:before,
+.report-hangout-ing-mark-font.disabled .b-font:before {
+ content: "\e64b";
+ color: #009de3;
+}
+.delete-font-package .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.delete-font-package.native .b-font:before,
+.delete-font-package.disabled .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.delete-h-font-package .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.delete-h-font-package.native .b-font:before,
+.delete-h-font-package.disabled .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.rename-font-package .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.rename-font-package.native .b-font:before,
+.rename-font-package.disabled .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.package-selected-font .b-font:before {
+ content: "\e6b3";
+ color: #178cdf;
+}
+.package-selected-font.native .b-font:before,
+.package-selected-font.disabled .b-font:before {
+ content: "\e6b3";
+ color: #178cdf;
+}
+.package-not-selected-font .b-font:before {
+ content: "\e6b2";
+ color: #178cdf;
+}
+.package-not-selected-font.native .b-font:before,
+.package-not-selected-font.disabled .b-font:before {
+ content: "\e6b2";
+ color: #178cdf;
+}
+.report-detail-info-font .b-font:before {
+ content: "\e66e";
+ color: #f07d0a;
+}
+.report-detail-info-font.native .b-font:before,
+.report-detail-info-font.disabled .b-font:before {
+ content: "\e66e";
+ color: #f07d0a;
+}
+.report-rename-font .b-font:before {
+ content: "\e670";
+ color: #58cc7d;
+}
+.report-rename-font.native .b-font:before,
+.report-rename-font.disabled .b-font:before {
+ content: "\e670";
+ color: #58cc7d;
+}
+.report-cancel-share-font .b-font:before {
+ content: "\e6b5";
+ color: #009de3;
+}
+.report-cancel-share-font.native .b-font:before,
+.report-cancel-share-font.disabled .b-font:before {
+ content: "\e6b5";
+ color: #009de3;
+}
+.drill-push-up-font .b-font:before {
+ content: "\e630";
+ color: #808080;
+}
+.drill-push-up-font.native .b-font:before,
+.drill-push-up-font.disabled .b-font:before {
+ content: "\e630";
+ color: #808080;
+}
+.drill-push-down-font .b-font:before {
+ content: "\e62d";
+ color: #808080;
+}
+.drill-push-down-font.native .b-font:before,
+.drill-push-down-font.disabled .b-font:before {
+ content: "\e62d";
+ color: #808080;
+}
+.drag-tag-font .b-font:before {
+ content: "\e600";
+ color: #f07d0a;
+}
+.drag-tag-font.native .b-font:before,
+.drag-tag-font.disabled .b-font:before {
+ content: "\e600";
+ color: #f07d0a;
+}
+.tree-collapse-icon-type1 .x-icon,
+.tree-collapse-icon-type1:hover .x-icon,
+.tree-collapse-icon-type1:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
+ _background: none;
+}
+.tree-collapse-icon-type1.native .x-icon,
+.tree-collapse-icon-type1.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
+ _background: none;
+}
+.tree-collapse-icon-type2 .x-icon,
+.tree-collapse-icon-type2:hover .x-icon,
+.tree-collapse-icon-type2:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
+ _background: none;
+}
+.tree-collapse-icon-type2.native .x-icon,
+.tree-collapse-icon-type2.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
+ _background: none;
+}
+.tree-collapse-icon-type3 .x-icon,
+.tree-collapse-icon-type3:hover .x-icon,
+.tree-collapse-icon-type3:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
+ _background: none;
+}
+.tree-collapse-icon-type3.native .x-icon,
+.tree-collapse-icon-type3.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
+ _background: none;
+}
+.tree-collapse-icon-type4 .x-icon,
+.tree-collapse-icon-type4:hover .x-icon,
+.tree-collapse-icon-type4:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
+ _background: none;
+}
+.tree-collapse-icon-type4.native .x-icon,
+.tree-collapse-icon-type4.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
+ _background: none;
+}
+.tree-expand-icon-type1 .x-icon,
+.tree-expand-icon-type1:hover .x-icon,
+.tree-expand-icon-type1:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
+ _background: none;
+}
+.tree-expand-icon-type1.native .x-icon,
+.tree-expand-icon-type1.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
+ _background: none;
+}
+.tree-expand-icon-type2 .x-icon,
+.tree-expand-icon-type2:hover .x-icon,
+.tree-expand-icon-type2:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
+ _background: none;
+}
+.tree-expand-icon-type2.native .x-icon,
+.tree-expand-icon-type2.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
+ _background: none;
+}
+.tree-expand-icon-type3 .x-icon,
+.tree-expand-icon-type3:hover .x-icon,
+.tree-expand-icon-type3:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
+ _background: none;
+}
+.tree-expand-icon-type3.native .x-icon,
+.tree-expand-icon-type3.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
+ _background: none;
+}
+.tree-expand-icon-type4 .x-icon,
+.tree-expand-icon-type4:hover .x-icon,
+.tree-expand-icon-type4:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
+ _background: none;
+}
+.tree-expand-icon-type4.native .x-icon,
+.tree-expand-icon-type4.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
+ _background: none;
+}
+.tree-vertical-line-type2 .x-icon,
+.tree-vertical-line-type2:hover .x-icon,
+.tree-vertical-line-type2:active .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
+ _background: none;
+}
+.tree-vertical-line-type2.native .x-icon,
+.tree-vertical-line-type2.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
+ _background: none;
+}
+.tree-vertical-line-type3 .x-icon,
+.tree-vertical-line-type3:hover .x-icon,
+.tree-vertical-line-type3:active .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
+ _background: none;
+}
+.tree-vertical-line-type3.native .x-icon,
+.tree-vertical-line-type3.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
+ _background: none;
+}
+.tree-vertical-line-type4 .x-icon,
+.tree-vertical-line-type4:hover .x-icon,
+.tree-vertical-line-type4:active .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
+ _background: none;
+}
+.tree-vertical-line-type4.native .x-icon,
+.tree-vertical-line-type4.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
+ _background: none;
+}
+.check-box-icon .x-icon {
+ display: block;
+ background: url('icon/check-box-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
+ _background: none;
+}
+.check-box-icon:hover .x-icon,
+.check-box-icon:focus .x-icon,
+.check-box-icon.hover .x-icon {
+ display: block;
+ background: url('icon/check-box-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
+ _background: none;
+}
+.check-box-icon:active .x-icon,
+.check-box-icon.active .x-icon {
+ display: block;
+ background: url('icon/check-box-active.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-active.png');
+ _background: none;
+}
+.check-box-icon.native .x-icon,
+.check-box-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/check-box-disable.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable.png');
+ _background: none;
+}
+.check-box-icon.native .x-icon,
+.check-box-icon.disabled.active .x-icon {
+ display: block;
+ background: url('icon/check-box-disable2.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable2.png');
+ _background: none;
+}
+.radio-icon .x-icon {
+ display: block;
+ background: url('icon/radio-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
+ _background: none;
+}
+.radio-icon:hover .x-icon,
+.radio-icon:focus .x-icon,
+.radio-icon.hover .x-icon {
+ display: block;
+ background: url('icon/radio-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
+ _background: none;
+}
+.radio-icon:active .x-icon,
+.radio-icon.active .x-icon {
+ display: block;
+ background: url('icon/radio-active.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-active.png');
+ _background: none;
+}
+.radio-icon.native .x-icon,
+.radio-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/radio-disable.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable.png');
+ _background: none;
+}
+.radio-icon.native .x-icon,
+.radio-icon.disabled.active .x-icon {
+ display: block;
+ background: url('icon/radio-disable2.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable2.png');
+ _background: none;
+}
+.check-half-select-icon .x-icon,
+.check-half-select-icon:hover .x-icon,
+.check-half-select-icon:active .x-icon {
+ display: block;
+ background: url('icon/half_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
+ _background: none;
+}
+.check-half-select-icon.native .x-icon,
+.check-half-select-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/half_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
+ _background: none;
+}
+.loading-bar-icon .x-icon,
+.loading-bar-icon:hover .x-icon,
+.loading-bar-icon:active .x-icon {
+ display: block;
+ background: url('icon/loading_bar.gif') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
+ _background: none;
+}
+.loading-bar-icon.native .x-icon,
+.loading-bar-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/loading_bar.gif') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
+ _background: none;
+}
+.left-join-icon .x-icon,
+.left-join-icon:hover .x-icon,
+.left-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/left-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
+ _background: none;
+}
+.left-join-icon.native .x-icon,
+.left-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/left-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
+ _background: none;
+}
+.right-join-icon .x-icon,
+.right-join-icon:hover .x-icon,
+.right-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/right-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
+ _background: none;
+}
+.right-join-icon.native .x-icon,
+.right-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/right-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
+ _background: none;
+}
+.inner-join-icon .x-icon,
+.inner-join-icon:hover .x-icon,
+.inner-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/inner-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
+ _background: none;
+}
+.inner-join-icon.native .x-icon,
+.inner-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/inner-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
+ _background: none;
+}
+.outer-join-icon .x-icon,
+.outer-join-icon:hover .x-icon,
+.outer-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/outer-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
+ _background: none;
+}
+.outer-join-icon.native .x-icon,
+.outer-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/outer-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
+ _background: none;
+}
+.data-link-test-fail-icon .x-icon,
+.data-link-test-fail-icon:hover .x-icon,
+.data-link-test-fail-icon:active .x-icon {
+ display: block;
+ background: url('icon/test_fail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
+ _background: none;
+}
+.data-link-test-fail-icon.native .x-icon,
+.data-link-test-fail-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/test_fail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
+ _background: none;
+}
+.data-link-test-success-icon .x-icon,
+.data-link-test-success-icon:hover .x-icon,
+.data-link-test-success-icon:active .x-icon {
+ display: block;
+ background: url('icon/test_success.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
+ _background: none;
+}
+.data-link-test-success-icon.native .x-icon,
+.data-link-test-success-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/test_success.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
+ _background: none;
+}
+.business-package-icon .x-icon,
+.business-package-icon:hover .x-icon,
+.business-package-icon:active .x-icon {
+ display: block;
+ background: url('icon/business_package.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
+ _background: none;
+}
+.business-package-icon.native .x-icon,
+.business-package-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/business_package.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
+ _background: none;
+}
+.business-package-add-icon .x-icon,
+.business-package-add-icon:hover .x-icon,
+.business-package-add-icon:active .x-icon {
+ display: block;
+ background: url('icon/business_package_add.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
+ _background: none;
+}
+.business-package-add-icon.native .x-icon,
+.business-package-add-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/business_package_add.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
+ _background: none;
+}
+.business-package-add-disable-icon .x-icon,
+.business-package-add-disable-icon:hover .x-icon,
+.business-package-add-disable-icon:active .x-icon {
+ display: block;
+ background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
+ _background: none;
+}
+.business-package-add-disable-icon.native .x-icon,
+.business-package-add-disable-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
+ _background: none;
+}
+.business-package-selected-icon .x-icon,
+.business-package-selected-icon:hover .x-icon,
+.business-package-selected-icon:active .x-icon {
+ display: block;
+ background: url('icon/package_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
+ _background: none;
+}
+.business-package-selected-icon.native .x-icon,
+.business-package-selected-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/package_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
+ _background: none;
+}
+.card-view-report-icon .x-icon,
+.card-view-report-icon:hover .x-icon,
+.card-view-report-icon:active .x-icon {
+ display: block;
+ background: url('icon/report.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
+ _background: none;
+}
+.card-view-report-icon.native .x-icon,
+.card-view-report-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/report.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
+ _background: none;
+}
+.card-view-real-time-icon .x-icon,
+.card-view-real-time-icon:hover .x-icon,
+.card-view-real-time-icon:active .x-icon {
+ display: block;
+ background: url('icon/real_time.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
+ _background: none;
+}
+.card-view-real-time-icon.native .x-icon,
+.card-view-real-time-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/real_time.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
+ _background: none;
+}
+.table-style1-icon .x-icon,
+.table-style1-icon:hover .x-icon,
+.table-style1-icon:active .x-icon {
+ display: block;
+ background: url('icon/table_style_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
+ _background: none;
+}
+.table-style1-icon.native .x-icon,
+.table-style1-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/table_style_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
+ _background: none;
+}
+.table-style2-icon .x-icon,
+.table-style2-icon:hover .x-icon,
+.table-style2-icon:active .x-icon {
+ display: block;
+ background: url('icon/table_style_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
+ _background: none;
+}
+.table-style2-icon.native .x-icon,
+.table-style2-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/table_style_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
+ _background: none;
+}
+.table-style3-icon .x-icon,
+.table-style3-icon:hover .x-icon,
+.table-style3-icon:active .x-icon {
+ display: block;
+ background: url('icon/table_style_3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
+ _background: none;
+}
+.table-style3-icon.native .x-icon,
+.table-style3-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/table_style_3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
+ _background: none;
+}
+.axis-chart-style-gradual-icon .x-icon,
+.axis-chart-style-gradual-icon:hover .x-icon,
+.axis-chart-style-gradual-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
+ _background: none;
+}
+.axis-chart-style-gradual-icon.native .x-icon,
+.axis-chart-style-gradual-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
+ _background: none;
+}
+.axis-chart-style-gradual-highlight-icon .x-icon,
+.axis-chart-style-gradual-highlight-icon:hover .x-icon,
+.axis-chart-style-gradual-highlight-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
+ _background: none;
+}
+.axis-chart-style-gradual-highlight-icon.native .x-icon,
+.axis-chart-style-gradual-highlight-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
+ _background: none;
+}
+.axis-chart-style-normal-icon .x-icon,
+.axis-chart-style-normal-icon:hover .x-icon,
+.axis-chart-style-normal-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
+ _background: none;
+}
+.axis-chart-style-normal-icon.native .x-icon,
+.axis-chart-style-normal-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
+ _background: none;
+}
+.axis-chart-style-transparent-icon .x-icon,
+.axis-chart-style-transparent-icon:hover .x-icon,
+.axis-chart-style-transparent-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
+ _background: none;
+}
+.axis-chart-style-transparent-icon.native .x-icon,
+.axis-chart-style-transparent-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
+ _background: none;
+}
+.axis-chart-style-3d-icon .x-icon,
+.axis-chart-style-3d-icon:hover .x-icon,
+.axis-chart-style-3d-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
+ _background: none;
+}
+.axis-chart-style-3d-icon.native .x-icon,
+.axis-chart-style-3d-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
+ _background: none;
+}
+.line-chart-style-curve-icon .x-icon,
+.line-chart-style-curve-icon:hover .x-icon,
+.line-chart-style-curve-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
+ _background: none;
+}
+.line-chart-style-curve-icon.native .x-icon,
+.line-chart-style-curve-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
+ _background: none;
+}
+.line-chart-style-broken-icon .x-icon,
+.line-chart-style-broken-icon:hover .x-icon,
+.line-chart-style-broken-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
+ _background: none;
+}
+.line-chart-style-broken-icon.native .x-icon,
+.line-chart-style-broken-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
+ _background: none;
+}
+.line-chart-style-vertical-icon .x-icon,
+.line-chart-style-vertical-icon:hover .x-icon,
+.line-chart-style-vertical-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
+ _background: none;
+}
+.line-chart-style-vertical-icon.native .x-icon,
+.line-chart-style-vertical-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
+ _background: none;
+}
+.area-chart-style-curve-icon .x-icon,
+.area-chart-style-curve-icon:hover .x-icon,
+.area-chart-style-curve-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
+ _background: none;
+}
+.area-chart-style-curve-icon.native .x-icon,
+.area-chart-style-curve-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
+ _background: none;
+}
+.area-chart-style-broken-icon .x-icon,
+.area-chart-style-broken-icon:hover .x-icon,
+.area-chart-style-broken-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
+ _background: none;
+}
+.area-chart-style-broken-icon.native .x-icon,
+.area-chart-style-broken-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
+ _background: none;
+}
+.area-chart-style-vertical-icon .x-icon,
+.area-chart-style-vertical-icon:hover .x-icon,
+.area-chart-style-vertical-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
+ _background: none;
+}
+.area-chart-style-vertical-icon.native .x-icon,
+.area-chart-style-vertical-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
+ _background: none;
+}
+.pie-chart-style-normal-icon .x-icon,
+.pie-chart-style-normal-icon:hover .x-icon,
+.pie-chart-style-normal-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
+ _background: none;
+}
+.pie-chart-style-normal-icon.native .x-icon,
+.pie-chart-style-normal-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
+ _background: none;
+}
+.pie-chart-style-equal-arc-rose-icon .x-icon,
+.pie-chart-style-equal-arc-rose-icon:hover .x-icon,
+.pie-chart-style-equal-arc-rose-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
+ _background: none;
+}
+.pie-chart-style-equal-arc-rose-icon.native .x-icon,
+.pie-chart-style-equal-arc-rose-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
+ _background: none;
+}
+.pie-chart-style-not-equal-arc-rose-icon .x-icon,
+.pie-chart-style-not-equal-arc-rose-icon:hover .x-icon,
+.pie-chart-style-not-equal-arc-rose-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
+ _background: none;
+}
+.pie-chart-style-not-equal-arc-rose-icon.native .x-icon,
+.pie-chart-style-not-equal-arc-rose-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
+ _background: none;
+}
+.radar-chart-style-polygon-icon .x-icon,
+.radar-chart-style-polygon-icon:hover .x-icon,
+.radar-chart-style-polygon-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
+ _background: none;
+}
+.radar-chart-style-polygon-icon.native .x-icon,
+.radar-chart-style-polygon-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
+ _background: none;
+}
+.acc_radar-chart-style-polygon-icon .x-icon,
+.acc_radar-chart-style-polygon-icon:hover .x-icon,
+.acc_radar-chart-style-polygon-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
+ _background: none;
+}
+.acc_radar-chart-style-polygon-icon.native .x-icon,
+.acc_radar-chart-style-polygon-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
+ _background: none;
+}
+.acc_radar-chart-style-circle-icon .x-icon,
+.acc_radar-chart-style-circle-icon:hover .x-icon,
+.acc_radar-chart-style-circle-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
+ _background: none;
+}
+.acc_radar-chart-style-circle-icon.native .x-icon,
+.acc_radar-chart-style-circle-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
+ _background: none;
+}
+.radar-chart-style-circle-icon .x-icon,
+.radar-chart-style-circle-icon:hover .x-icon,
+.radar-chart-style-circle-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
+ _background: none;
+}
+.radar-chart-style-circle-icon.native .x-icon,
+.radar-chart-style-circle-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
+ _background: none;
+}
+.dashboard-chart-style-360-icon .x-icon,
+.dashboard-chart-style-360-icon:hover .x-icon,
+.dashboard-chart-style-360-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
+ _background: none;
+}
+.dashboard-chart-style-360-icon.native .x-icon,
+.dashboard-chart-style-360-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
+ _background: none;
+}
+.dashboard-chart-style-180-icon .x-icon,
+.dashboard-chart-style-180-icon:hover .x-icon,
+.dashboard-chart-style-180-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
+ _background: none;
+}
+.dashboard-chart-style-180-icon.native .x-icon,
+.dashboard-chart-style-180-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-icon .x-icon,
+.dashboard-chart-style-percent-icon:hover .x-icon,
+.dashboard-chart-style-percent-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-icon.native .x-icon,
+.dashboard-chart-style-percent-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-scale-slot-icon .x-icon,
+.dashboard-chart-style-percent-scale-slot-icon:hover .x-icon,
+.dashboard-chart-style-percent-scale-slot-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-scale-slot-icon.native .x-icon,
+.dashboard-chart-style-percent-scale-slot-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
+ _background: none;
+}
+.dashboard-chart-style-vertical-tube-icon .x-icon,
+.dashboard-chart-style-vertical-tube-icon:hover .x-icon,
+.dashboard-chart-style-vertical-tube-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
+ _background: none;
+}
+.dashboard-chart-style-vertical-tube-icon.native .x-icon,
+.dashboard-chart-style-vertical-tube-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
+ _background: none;
+}
+.dashboard-chart-style-horizontal-tube-icon .x-icon,
+.dashboard-chart-style-horizontal-tube-icon:hover .x-icon,
+.dashboard-chart-style-horizontal-tube-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
+ _background: none;
+}
+.dashboard-chart-style-horizontal-tube-icon.native .x-icon,
+.dashboard-chart-style-horizontal-tube-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
+ _background: none;
+}
+.example-excel-icon .x-icon,
+.example-excel-icon:hover .x-icon,
+.example-excel-icon:active .x-icon {
+ display: block;
+ background: url('icon/example.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
+ _background: none;
+}
+.example-excel-icon.native .x-icon,
+.example-excel-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/example.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
+ _background: none;
+}
+.dimension-no-data-icon .x-icon,
+.dimension-no-data-icon:hover .x-icon,
+.dimension-no-data-icon:active .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.dimension-no-data-icon.native .x-icon,
+.dimension-no-data-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.drag-group-icon .x-icon,
+.drag-group-icon:hover .x-icon,
+.drag-group-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
+ _background: none;
+}
+.drag-group-icon.native .x-icon,
+.drag-group-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
+ _background: none;
+}
+.drag-cross-icon .x-icon,
+.drag-cross-icon:hover .x-icon,
+.drag-cross-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
+ _background: none;
+}
+.drag-cross-icon.native .x-icon,
+.drag-cross-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
+ _background: none;
+}
+.drag-complex-icon .x-icon,
+.drag-complex-icon:hover .x-icon,
+.drag-complex-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
+ _background: none;
+}
+.drag-complex-icon.native .x-icon,
+.drag-complex-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
+ _background: none;
+}
+.drag-axis-icon .x-icon,
+.drag-axis-icon:hover .x-icon,
+.drag-axis-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
+ _background: none;
+}
+.drag-axis-icon.native .x-icon,
+.drag-axis-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
+ _background: none;
+}
+.drag-axis-accu-icon .x-icon,
+.drag-axis-accu-icon:hover .x-icon,
+.drag-axis-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-accu-icon.native .x-icon,
+.drag-axis-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-percent-accu-icon .x-icon,
+.drag-axis-percent-accu-icon:hover .x-icon,
+.drag-axis-percent-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-percent-accu-icon.native .x-icon,
+.drag-axis-percent-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-compare-icon .x-icon,
+.drag-axis-compare-icon:hover .x-icon,
+.drag-axis-compare-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-compare-icon.native .x-icon,
+.drag-axis-compare-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-fall-icon .x-icon,
+.drag-axis-fall-icon:hover .x-icon,
+.drag-axis-fall-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
+ _background: none;
+}
+.drag-axis-fall-icon.native .x-icon,
+.drag-axis-fall-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
+ _background: none;
+}
+.drag-bar-icon .x-icon,
+.drag-bar-icon:hover .x-icon,
+.drag-bar-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
+ _background: none;
+}
+.drag-bar-icon.native .x-icon,
+.drag-bar-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
+ _background: none;
+}
+.drag-bar-accu-icon .x-icon,
+.drag-bar-accu-icon:hover .x-icon,
+.drag-bar-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-accu-icon.native .x-icon,
+.drag-bar-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-compare-icon .x-icon,
+.drag-bar-compare-icon:hover .x-icon,
+.drag-bar-compare-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
+ _background: none;
+}
+.drag-bar-compare-icon.native .x-icon,
+.drag-bar-compare-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
+ _background: none;
+}
+.drag-area-icon .x-icon,
+.drag-area-icon:hover .x-icon,
+.drag-area-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
+ _background: none;
+}
+.drag-area-icon.native .x-icon,
+.drag-area-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
+ _background: none;
+}
+.drag-area-accu-icon .x-icon,
+.drag-area-accu-icon:hover .x-icon,
+.drag-area-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
+ _background: none;
+}
+.drag-area-accu-icon.native .x-icon,
+.drag-area-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
+ _background: none;
+}
+.drag-area-percent-accu-icon .x-icon,
+.drag-area-percent-accu-icon:hover .x-icon,
+.drag-area-percent-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-percent-accu-icon.native .x-icon,
+.drag-area-percent-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-compare-icon .x-icon,
+.drag-area-compare-icon:hover .x-icon,
+.drag-area-compare-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
+ _background: none;
+}
+.drag-area-compare-icon.native .x-icon,
+.drag-area-compare-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
+ _background: none;
+}
+.drag-area-range-icon .x-icon,
+.drag-area-range-icon:hover .x-icon,
+.drag-area-range-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
+ _background: none;
+}
+.drag-area-range-icon.native .x-icon,
+.drag-area-range-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
+ _background: none;
+}
+.drag-combine-icon .x-icon,
+.drag-combine-icon:hover .x-icon,
+.drag-combine-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
+ _background: none;
+}
+.drag-combine-icon.native .x-icon,
+.drag-combine-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
+ _background: none;
+}
+.drag-combine-mult-icon .x-icon,
+.drag-combine-mult-icon:hover .x-icon,
+.drag-combine-mult-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
+ _background: none;
+}
+.drag-combine-mult-icon.native .x-icon,
+.drag-combine-mult-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
+ _background: none;
+}
+.drag-line-icon .x-icon,
+.drag-line-icon:hover .x-icon,
+.drag-line-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
+ _background: none;
+}
+.drag-line-icon.native .x-icon,
+.drag-line-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
+ _background: none;
+}
+.drag-pie-icon .x-icon,
+.drag-pie-icon:hover .x-icon,
+.drag-pie-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
+ _background: none;
+}
+.drag-pie-icon.native .x-icon,
+.drag-pie-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
+ _background: none;
+}
+.drag-map-china-icon .x-icon,
+.drag-map-china-icon:hover .x-icon,
+.drag-map-china-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
+ _background: none;
+}
+.drag-map-china-icon.native .x-icon,
+.drag-map-china-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
+ _background: none;
+}
+.drag-map-global-icon .x-icon,
+.drag-map-global-icon:hover .x-icon,
+.drag-map-global-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
+ _background: none;
+}
+.drag-map-global-icon.native .x-icon,
+.drag-map-global-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
+ _background: none;
+}
+.drag-map-svg-icon .x-icon,
+.drag-map-svg-icon:hover .x-icon,
+.drag-map-svg-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
+ _background: none;
+}
+.drag-map-svg-icon.native .x-icon,
+.drag-map-svg-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
+ _background: none;
+}
+.drag-map-gis-icon .x-icon,
+.drag-map-gis-icon:hover .x-icon,
+.drag-map-gis-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
+ _background: none;
+}
+.drag-map-gis-icon.native .x-icon,
+.drag-map-gis-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
+ _background: none;
+}
+.drag-dashboard-icon .x-icon,
+.drag-dashboard-icon:hover .x-icon,
+.drag-dashboard-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
+ _background: none;
+}
+.drag-dashboard-icon.native .x-icon,
+.drag-dashboard-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
+ _background: none;
+}
+.drag-donut-icon .x-icon,
+.drag-donut-icon:hover .x-icon,
+.drag-donut-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
+ _background: none;
+}
+.drag-donut-icon.native .x-icon,
+.drag-donut-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
+ _background: none;
+}
+.drag-radar-icon .x-icon,
+.drag-radar-icon:hover .x-icon,
+.drag-radar-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
+ _background: none;
+}
+.drag-radar-icon.native .x-icon,
+.drag-radar-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
+ _background: none;
+}
+.drag-radar-accu-icon .x-icon,
+.drag-radar-accu-icon:hover .x-icon,
+.drag-radar-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
+ _background: none;
+}
+.drag-radar-accu-icon.native .x-icon,
+.drag-radar-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
+ _background: none;
+}
+.drag-bubble-icon .x-icon,
+.drag-bubble-icon:hover .x-icon,
+.drag-bubble-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-icon.native .x-icon,
+.drag-bubble-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-force-icon .x-icon,
+.drag-bubble-force-icon:hover .x-icon,
+.drag-bubble-force-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
+ _background: none;
+}
+.drag-bubble-force-icon.native .x-icon,
+.drag-bubble-force-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
+ _background: none;
+}
+.drag-scatter-icon .x-icon,
+.drag-scatter-icon:hover .x-icon,
+.drag-scatter-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
+ _background: none;
+}
+.drag-scatter-icon.native .x-icon,
+.drag-scatter-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
+ _background: none;
+}
+.drag-funnel-icon .x-icon,
+.drag-funnel-icon:hover .x-icon,
+.drag-funnel-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
+ _background: none;
+}
+.drag-funnel-icon.native .x-icon,
+.drag-funnel-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
+ _background: none;
+}
+.drag-detail-icon .x-icon,
+.drag-detail-icon:hover .x-icon,
+.drag-detail-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
+ _background: none;
+}
+.drag-detail-icon.native .x-icon,
+.drag-detail-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
+ _background: none;
+}
+.drag-input-icon .x-icon,
+.drag-input-icon:hover .x-icon,
+.drag-input-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
+ _background: none;
+}
+.drag-input-icon.native .x-icon,
+.drag-input-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
+ _background: none;
+}
+.drag-web-icon .x-icon,
+.drag-web-icon:hover .x-icon,
+.drag-web-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
+ _background: none;
+}
+.drag-web-icon.native .x-icon,
+.drag-web-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
+ _background: none;
+}
+.drag-image-icon .x-icon,
+.drag-image-icon:hover .x-icon,
+.drag-image-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
+ _background: none;
+}
+.drag-image-icon.native .x-icon,
+.drag-image-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
+ _background: none;
+}
+.drag-string-icon .x-icon,
+.drag-string-icon:hover .x-icon,
+.drag-string-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
+ _background: none;
+}
+.drag-string-icon.native .x-icon,
+.drag-string-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
+ _background: none;
+}
+.drag-number-icon .x-icon,
+.drag-number-icon:hover .x-icon,
+.drag-number-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
+ _background: none;
+}
+.drag-number-icon.native .x-icon,
+.drag-number-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
+ _background: none;
+}
+.drag-tree-icon .x-icon,
+.drag-tree-icon:hover .x-icon,
+.drag-tree-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
+ _background: none;
+}
+.drag-tree-icon.native .x-icon,
+.drag-tree-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
+ _background: none;
+}
+.drag-date-icon .x-icon,
+.drag-date-icon:hover .x-icon,
+.drag-date-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
+ _background: none;
+}
+.drag-date-icon.native .x-icon,
+.drag-date-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
+ _background: none;
+}
+.drag-year-icon .x-icon,
+.drag-year-icon:hover .x-icon,
+.drag-year-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
+ _background: none;
+}
+.drag-year-icon.native .x-icon,
+.drag-year-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
+ _background: none;
+}
+.drag-year-month-icon .x-icon,
+.drag-year-month-icon:hover .x-icon,
+.drag-year-month-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
+ _background: none;
+}
+.drag-year-month-icon.native .x-icon,
+.drag-year-month-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
+ _background: none;
+}
+.drag-year-season-icon .x-icon,
+.drag-year-season-icon:hover .x-icon,
+.drag-year-season-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
+ _background: none;
+}
+.drag-year-season-icon.native .x-icon,
+.drag-year-season-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
+ _background: none;
+}
+.drag-ymd-icon .x-icon,
+.drag-ymd-icon:hover .x-icon,
+.drag-ymd-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
+ _background: none;
+}
+.drag-ymd-icon.native .x-icon,
+.drag-ymd-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
+ _background: none;
+}
+.drag-general-query-icon .x-icon,
+.drag-general-query-icon:hover .x-icon,
+.drag-general-query-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
+ _background: none;
+}
+.drag-general-query-icon.native .x-icon,
+.drag-general-query-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
+ _background: none;
+}
+.drag-query-icon .x-icon,
+.drag-query-icon:hover .x-icon,
+.drag-query-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
+ _background: none;
+}
+.drag-query-icon.native .x-icon,
+.drag-query-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
+ _background: none;
+}
+.drag-reset-icon .x-icon,
+.drag-reset-icon:hover .x-icon,
+.drag-reset-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
+ _background: none;
+}
+.drag-reset-icon.native .x-icon,
+.drag-reset-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
+ _background: none;
+}
+.drag-reuse-icon .x-icon,
+.drag-reuse-icon:hover .x-icon,
+.drag-reuse-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
+ _background: none;
+}
+.drag-reuse-icon.native .x-icon,
+.drag-reuse-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
+ _background: none;
+}
+.drag-group-small-icon .x-icon,
+.drag-group-small-icon:hover .x-icon,
+.drag-group-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
+ _background: none;
+}
+.drag-group-small-icon.native .x-icon,
+.drag-group-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
+ _background: none;
+}
+.drag-cross-small-icon .x-icon,
+.drag-cross-small-icon:hover .x-icon,
+.drag-cross-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
+ _background: none;
+}
+.drag-cross-small-icon.native .x-icon,
+.drag-cross-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
+ _background: none;
+}
+.drag-complex-small-icon .x-icon,
+.drag-complex-small-icon:hover .x-icon,
+.drag-complex-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
+ _background: none;
+}
+.drag-complex-small-icon.native .x-icon,
+.drag-complex-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
+ _background: none;
+}
+.drag-axis-small-icon .x-icon,
+.drag-axis-small-icon:hover .x-icon,
+.drag-axis-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
+ _background: none;
+}
+.drag-axis-small-icon.native .x-icon,
+.drag-axis-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
+ _background: none;
+}
+.drag-axis-accu-small-icon .x-icon,
+.drag-axis-accu-small-icon:hover .x-icon,
+.drag-axis-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-accu-small-icon.native .x-icon,
+.drag-axis-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-percent-accu-small-icon .x-icon,
+.drag-axis-percent-accu-small-icon:hover .x-icon,
+.drag-axis-percent-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-percent-accu-small-icon.native .x-icon,
+.drag-axis-percent-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-compare-small-icon .x-icon,
+.drag-axis-compare-small-icon:hover .x-icon,
+.drag-axis-compare-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-compare-small-icon.native .x-icon,
+.drag-axis-compare-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-fall-small-icon .x-icon,
+.drag-axis-fall-small-icon:hover .x-icon,
+.drag-axis-fall-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
+ _background: none;
+}
+.drag-axis-fall-small-icon.native .x-icon,
+.drag-axis-fall-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
+ _background: none;
+}
+.drag-bar-small-icon .x-icon,
+.drag-bar-small-icon:hover .x-icon,
+.drag-bar-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
+ _background: none;
+}
+.drag-bar-small-icon.native .x-icon,
+.drag-bar-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
+ _background: none;
+}
+.drag-bar-accu-small-icon .x-icon,
+.drag-bar-accu-small-icon:hover .x-icon,
+.drag-bar-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-accu-small-icon.native .x-icon,
+.drag-bar-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-compare-small-icon .x-icon,
+.drag-bar-compare-small-icon:hover .x-icon,
+.drag-bar-compare-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
+ _background: none;
+}
+.drag-bar-compare-small-icon.native .x-icon,
+.drag-bar-compare-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
+ _background: none;
+}
+.drag-area-small-icon .x-icon,
+.drag-area-small-icon:hover .x-icon,
+.drag-area-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
+ _background: none;
+}
+.drag-area-small-icon.native .x-icon,
+.drag-area-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
+ _background: none;
+}
+.drag-area-accu-small-icon .x-icon,
+.drag-area-accu-small-icon:hover .x-icon,
+.drag-area-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
+ _background: none;
+}
+.drag-area-accu-small-icon.native .x-icon,
+.drag-area-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
+ _background: none;
+}
+.drag-area-percent-accu-small-icon .x-icon,
+.drag-area-percent-accu-small-icon:hover .x-icon,
+.drag-area-percent-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-percent-accu-small-icon.native .x-icon,
+.drag-area-percent-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-compare-small-icon .x-icon,
+.drag-area-compare-small-icon:hover .x-icon,
+.drag-area-compare-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
+ _background: none;
+}
+.drag-area-compare-small-icon.native .x-icon,
+.drag-area-compare-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
+ _background: none;
+}
+.drag-area-range-small-icon .x-icon,
+.drag-area-range-small-icon:hover .x-icon,
+.drag-area-range-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
+ _background: none;
+}
+.drag-area-range-small-icon.native .x-icon,
+.drag-area-range-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
+ _background: none;
+}
+.drag-combine-small-icon .x-icon,
+.drag-combine-small-icon:hover .x-icon,
+.drag-combine-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
+ _background: none;
+}
+.drag-combine-small-icon.native .x-icon,
+.drag-combine-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
+ _background: none;
+}
+.drag-combine-mult-small-icon .x-icon,
+.drag-combine-mult-small-icon:hover .x-icon,
+.drag-combine-mult-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
+ _background: none;
+}
+.drag-combine-mult-small-icon.native .x-icon,
+.drag-combine-mult-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
+ _background: none;
+}
+.drag-line-small-icon .x-icon,
+.drag-line-small-icon:hover .x-icon,
+.drag-line-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
+ _background: none;
+}
+.drag-line-small-icon.native .x-icon,
+.drag-line-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
+ _background: none;
+}
+.drag-pie-small-icon .x-icon,
+.drag-pie-small-icon:hover .x-icon,
+.drag-pie-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
+ _background: none;
+}
+.drag-pie-small-icon.native .x-icon,
+.drag-pie-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
+ _background: none;
+}
+.drag-map-china-small-icon .x-icon,
+.drag-map-china-small-icon:hover .x-icon,
+.drag-map-china-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
+ _background: none;
+}
+.drag-map-china-small-icon.native .x-icon,
+.drag-map-china-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
+ _background: none;
+}
+.drag-map-global-small-icon .x-icon,
+.drag-map-global-small-icon:hover .x-icon,
+.drag-map-global-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
+ _background: none;
+}
+.drag-map-global-small-icon.native .x-icon,
+.drag-map-global-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
+ _background: none;
+}
+.drag-map-svg-small-icon .x-icon,
+.drag-map-svg-small-icon:hover .x-icon,
+.drag-map-svg-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
+ _background: none;
+}
+.drag-map-svg-small-icon.native .x-icon,
+.drag-map-svg-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
+ _background: none;
+}
+.drag-map-gis-small-icon .x-icon,
+.drag-map-gis-small-icon:hover .x-icon,
+.drag-map-gis-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
+ _background: none;
+}
+.drag-map-gis-small-icon.native .x-icon,
+.drag-map-gis-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
+ _background: none;
+}
+.drag-dashboard-small-icon .x-icon,
+.drag-dashboard-small-icon:hover .x-icon,
+.drag-dashboard-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
+ _background: none;
+}
+.drag-dashboard-small-icon.native .x-icon,
+.drag-dashboard-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
+ _background: none;
+}
+.drag-donut-small-icon .x-icon,
+.drag-donut-small-icon:hover .x-icon,
+.drag-donut-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
+ _background: none;
+}
+.drag-donut-small-icon.native .x-icon,
+.drag-donut-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
+ _background: none;
+}
+.drag-radar-small-icon .x-icon,
+.drag-radar-small-icon:hover .x-icon,
+.drag-radar-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
+ _background: none;
+}
+.drag-radar-small-icon.native .x-icon,
+.drag-radar-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
+ _background: none;
+}
+.drag-radar-accu-small-icon .x-icon,
+.drag-radar-accu-small-icon:hover .x-icon,
+.drag-radar-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
+ _background: none;
+}
+.drag-radar-accu-small-icon.native .x-icon,
+.drag-radar-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
+ _background: none;
+}
+.drag-bubble-small-icon .x-icon,
+.drag-bubble-small-icon:hover .x-icon,
+.drag-bubble-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-small-icon.native .x-icon,
+.drag-bubble-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-force-small-icon .x-icon,
+.drag-bubble-force-small-icon:hover .x-icon,
+.drag-bubble-force-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
+ _background: none;
+}
+.drag-bubble-force-small-icon.native .x-icon,
+.drag-bubble-force-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
+ _background: none;
+}
+.drag-scatter-small-icon .x-icon,
+.drag-scatter-small-icon:hover .x-icon,
+.drag-scatter-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
+ _background: none;
+}
+.drag-scatter-small-icon.native .x-icon,
+.drag-scatter-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
+ _background: none;
+}
+.drag-funnel-small-icon .x-icon,
+.drag-funnel-small-icon:hover .x-icon,
+.drag-funnel-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
+ _background: none;
+}
+.drag-funnel-small-icon.native .x-icon,
+.drag-funnel-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
+ _background: none;
+}
+.drag-detail-small-icon .x-icon,
+.drag-detail-small-icon:hover .x-icon,
+.drag-detail-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
+ _background: none;
+}
+.drag-detail-small-icon.native .x-icon,
+.drag-detail-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
+ _background: none;
+}
+.drag-input-small-icon .x-icon,
+.drag-input-small-icon:hover .x-icon,
+.drag-input-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
+ _background: none;
+}
+.drag-input-small-icon.native .x-icon,
+.drag-input-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
+ _background: none;
+}
+.drag-web-small-icon .x-icon,
+.drag-web-small-icon:hover .x-icon,
+.drag-web-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
+ _background: none;
+}
+.drag-web-small-icon.native .x-icon,
+.drag-web-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
+ _background: none;
+}
+.drag-image-small-icon .x-icon,
+.drag-image-small-icon:hover .x-icon,
+.drag-image-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
+ _background: none;
+}
+.drag-image-small-icon.native .x-icon,
+.drag-image-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
+ _background: none;
+}
+.error-face-icon .x-icon,
+.error-face-icon:hover .x-icon,
+.error-face-icon:active .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.error-face-icon.native .x-icon,
+.error-face-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.drag-tip-dots-icon .x-icon,
+.drag-tip-dots-icon:hover .x-icon,
+.drag-tip-dots-icon:active .x-icon {
+ display: block;
+ background: url('icon/dots.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
+ _background: none;
+}
+.drag-tip-dots-icon.native .x-icon,
+.drag-tip-dots-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/dots.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
+ _background: none;
+}
+.bubble-no-projector .x-icon,
+.bubble-no-projector:hover .x-icon,
+.bubble-no-projector:active .x-icon {
+ display: block;
+ background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
+ _background: none;
+}
+.bubble-no-projector.native .x-icon,
+.bubble-no-projector.disabled .x-icon {
+ display: block;
+ background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
+ _background: none;
+}
+.bubble-with-projector .x-icon,
+.bubble-with-projector:hover .x-icon,
+.bubble-with-projector:active .x-icon {
+ display: block;
+ background: url('icon/bubble_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
+ _background: none;
+}
+.bubble-with-projector.native .x-icon,
+.bubble-with-projector.disabled .x-icon {
+ display: block;
+ background: url('icon/bubble_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
+ _background: none;
+}
+.drill-push-down-icon .x-icon,
+.drill-push-down-icon:hover .x-icon,
+.drill-push-down-icon:active .x-icon {
+ display: block;
+ background: url('icon/push_down.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
+ _background: none;
+}
+.drill-push-down-icon.native .x-icon,
+.drill-push-down-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/push_down.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
+ _background: none;
+}
+.drill-push-up-icon .x-icon,
+.drill-push-up-icon:hover .x-icon,
+.drill-push-up-icon:active .x-icon {
+ display: block;
+ background: url('icon/push_up.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
+ _background: none;
+}
+.drill-push-up-icon.native .x-icon,
+.drill-push-up-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/push_up.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
+ _background: none;
+}
+/**
+ * Farbtastic Color Picker 1.2
+ * © 2008 Steven Wittens
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.farbtastic {
+ position: relative;
+}
+.farbtastic * {
+ position: absolute;
+ cursor: crosshair;
+}
+.farbtastic,
+.farbtastic .wheel {
+ width: 195px;
+ height: 195px;
+}
+.farbtastic .color,
+.farbtastic .overlay {
+ top: 47px;
+ left: 47px;
+ width: 101px;
+ height: 101px;
+}
+.farbtastic .wheel {
+ background: url("third/farbtastic/wheel.png") no-repeat;
+ width: 195px;
+ height: 195px;
+}
+.farbtastic .overlay {
+ background: url("third/farbtastic/mask.png") no-repeat;
+}
+.farbtastic .marker {
+ width: 17px;
+ height: 17px;
+ margin: -8px 0 0 -8px;
+ overflow: hidden;
+ background: url("third/farbtastic/marker.png") no-repeat;
+}
+/*-------------------------------------
+zTree Style
+
+version: 3.5.17
+author: Hunter.z
+email: hunter.z@263.net
+website: http://code.google.com/p/jquerytree/
+
+-------------------------------------*/
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.ztree * {
+ padding: 0;
+ margin: 0;
+}
+.ztree {
+ margin: 0;
+ padding: 5px;
+}
+.ztree li {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+ line-height: 14px;
+ text-align: left;
+ white-space: nowrap;
+ outline: 0;
+}
+.ztree li ul {
+ margin: 0;
+ padding: 0 0 0 18px;
+}
+.ztree li ul.line {
+ background: url("icon/tree-vertical-line-1.png") 0 0 repeat-y;
+}
+.ztree li a {
+ padding: 1px 3px 0 0;
+ margin: 0;
+ cursor: pointer;
+ height: 24px;
+ background-color: transparent;
+ text-decoration: none;
+ vertical-align: top;
+ display: inline-block;
+}
+.ztree li a.curSelectedNode_Edit {
+ padding-top: 0px;
+ background-color: #FFE6B0;
+ color: black;
+ height: 16px;
+ border: 1px #FFB951 solid;
+ opacity: 0.8;
+}
+.ztree li a.tmpTargetNode_inner {
+ padding-top: 0px;
+ background-color: #316AC5;
+ color: white;
+ height: 16px;
+ border: 1px #316AC5 solid;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+.ztree li a input.rename {
+ height: 14px;
+ width: 80px;
+ padding: 0;
+ margin: 0;
+ font-size: 12px;
+ border: 1px #7EC4CC solid;
+ *border: 0px;
+}
+.ztree li span {
+ line-height: 24px;
+ margin-right: 2px;
+}
+.ztree li span.button {
+ line-height: 0;
+ margin: 0;
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+ vertical-align: middle;
+ border: 0 none;
+ cursor: pointer;
+ outline: none;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-attachment: scroll;
+ background-image: url("third/ztree/img/zTreeStandard.png");
+ *background-image: url("third/ztree/img/zTreeStandard.gif");
+}
+.ztree li span.button.chk {
+ width: 16px;
+ height: 16px;
+ margin: 0 3px 0 0;
+ cursor: auto;
+}
+.ztree li span.button.chk.checkbox_false_full {
+ background-image: url("icon/check-box-normal.png");
+}
+.ztree li span.button.chk.checkbox_false_full_focus {
+ background-image: url("icon/check-box-normal.png");
+}
+.ztree li span.button.chk.checkbox_false_part {
+ background-image: url("icon/half_selected.png");
+}
+.ztree li span.button.chk.checkbox_false_part_focus {
+ background-image: url("icon/half_selected.png");
+}
+.ztree li span.button.chk.checkbox_false_disable {
+ background-position: 0 -56px;
+}
+.ztree li span.button.chk.checkbox_true_full {
+ background-image: url("icon/check-box-active.png");
+}
+.ztree li span.button.chk.checkbox_true_full_focus {
+ background-image: url("icon/check-box-active.png");
+}
+.ztree li span.button.chk.checkbox_true_part {
+ background-image: url("icon/half_selected.png");
+}
+.ztree li span.button.chk.checkbox_true_part_focus {
+ background-image: url("icon/half_selected.png");
+}
+.ztree li span.button.chk.checkbox_true_disable {
+ background-position: -14px -56px;
+}
+.ztree li span.button.chk.radio_false_full {
+ background-position: -28px 0;
+}
+.ztree li span.button.chk.radio_false_full_focus {
+ background-position: -28px -14px;
+}
+.ztree li span.button.chk.radio_false_part {
+ background-position: -28px -28px;
+}
+.ztree li span.button.chk.radio_false_part_focus {
+ background-position: -28px -42px;
+}
+.ztree li span.button.chk.radio_false_disable {
+ background-position: -28px -56px;
+}
+.ztree li span.button.chk.radio_true_full {
+ background-position: -42px 0;
+}
+.ztree li span.button.chk.radio_true_full_focus {
+ background-position: -42px -14px;
+}
+.ztree li span.button.chk.radio_true_part {
+ background-position: -42px -28px;
+}
+.ztree li span.button.chk.radio_true_part_focus {
+ background-position: -42px -42px;
+}
+.ztree li span.button.chk.radio_true_disable {
+ background-position: -42px -56px;
+}
+.ztree li span.button.switch {
+ width: 25px;
+ height: 25px;
+}
+.ztree li span.button.root_open {
+ background-image: url("icon/tree-expand-1.png");
+}
+.ztree li span.button.root_close {
+ background-image: url("icon/tree-collapse-1.png");
+}
+.ztree li span.button.roots_open {
+ background-image: url("icon/tree-expand-2.png");
+}
+.ztree li span.button.roots_close {
+ background-image: url("icon/tree-collapse-2.png");
+}
+.ztree li span.button.center_open {
+ background-image: url("icon/tree-expand-3.png");
+}
+.ztree li span.button.center_close {
+ background-image: url("icon/tree-collapse-3.png");
+}
+.ztree li span.button.bottom_open {
+ background-image: url("icon/tree-expand-4.png");
+}
+.ztree li span.button.bottom_close {
+ background-image: url("icon/tree-collapse-4.png");
+}
+.ztree li span.button.noline_open {
+ background-position: -92px -72px;
+}
+.ztree li span.button.noline_close {
+ background-position: -74px -72px;
+}
+.ztree li span.button.root_docu {
+ background: none;
+}
+.ztree li span.button.roots_docu {
+ background-image: url("icon/tree-vertical-line-2.png");
+}
+.ztree li span.button.center_docu {
+ background-image: url("icon/tree-vertical-line-3.png");
+}
+.ztree li span.button.bottom_docu {
+ background-image: url("icon/tree-vertical-line-4.png");
+}
+.ztree li span.button.noline_docu {
+ background: none;
+}
+.ztree li span.button.ico_open {
+ margin-right: 2px;
+ background-position: -110px -16px;
+ vertical-align: top;
+ *vertical-align: middle;
+}
+.ztree li span.button.ico_close {
+ margin-right: 2px;
+ background-position: -110px 0;
+ vertical-align: top;
+ *vertical-align: middle;
+}
+.ztree li span.button.ico_docu {
+ margin-right: 2px;
+ background-position: -110px -32px;
+ vertical-align: top;
+ *vertical-align: middle;
+}
+.ztree li span.button.edit {
+ margin-right: 2px;
+ background-position: -110px -48px;
+ vertical-align: top;
+ *vertical-align: middle;
+}
+.ztree li span.button.remove {
+ margin-right: 2px;
+ background-position: -110px -64px;
+ vertical-align: top;
+ *vertical-align: middle;
+}
+.ztree li span.button.ico_loading {
+ width: 0px;
+ margin-right: 2px;
+ background: url("third/ztree/img/loading.gif") no-repeat scroll 0 0 transparent;
+ vertical-align: top;
+ *vertical-align: middle;
+}
+ul.tmpTargetzTree {
+ background-color: #FFE6B0;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+span.tmpzTreeMove_arrow {
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+ padding: 0;
+ margin: 2px 0 0 1px;
+ border: 0 none;
+ position: absolute;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-attachment: scroll;
+ background-position: -110px -80px;
+ background-image: url("third/ztree/img/zTreeStandard.png");
+ *background-image: url("third/ztree/img/zTreeStandard.gif");
+}
+ul.ztree.zTreeDragUL {
+ margin: 0;
+ padding: 0;
+ position: absolute;
+ width: auto;
+ height: auto;
+ overflow: hidden;
+ background-color: #cfcfcf;
+ border: 1px #00B83F dotted;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+.zTreeMask {
+ z-index: 10000;
+ background-color: #cfcfcf;
+ opacity: 0.0;
+ filter: alpha(opacity=0);
+ position: absolute;
+}
+/* level style*/
+/*.ztree li span.button.level0 {
+ display:none;
+}
+.ztree li ul.level0 {
+ padding:0;
+ background:none;
+}*/
diff --git a/dist/resources/ZeroClipboard.swf b/dist/resource/ZeroClipboard.swf
similarity index 100%
rename from dist/resources/ZeroClipboard.swf
rename to dist/resource/ZeroClipboard.swf
diff --git a/dist/widget.css b/dist/widget.css
index 300750cb6..8b7bfd0aa 100644
--- a/dist/widget.css
+++ b/dist/widget.css
@@ -236,6 +236,7 @@
border-bottom: 1px solid #d4dadd;
}
.bi-fine-tuning-number-editor .bottom-button {
+ border-top: 1px solid #d4dadd;
border-left: 1px solid #d4dadd;
}
/****添加计算宽度的--运算符直接需要space****/
diff --git a/dist/widget.js b/dist/widget.js
index 2d9d4e041..b375c5c3a 100644
--- a/dist/widget.js
+++ b/dist/widget.js
@@ -380,7 +380,7 @@ BI.SequenceTableTreeNumber = BI.inherit(BI.Widget, {
this._populate();
}
});
-$.shortcut('bi.sequence_table_tree_number', BI.SequenceTableTreeNumber);/**
+BI.shortcut('bi.sequence_table_tree_number', BI.SequenceTableTreeNumber);/**
* 自适应布局
*
* 1、resize
@@ -419,8 +419,10 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
if (o.isNeedResizeContainer) {
var isResizing = false;
+ var needEnd = false;
var height;
var interval;
+ var startSize;
var resize = function (e, ui) {
if (isResizing) {
return;
@@ -442,20 +444,26 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
minHeight: 20,
helper: "bi-resizer",
autoHide: true,
+ start: function (e, ui) {
+ startSize = BI.clone(ui.size);
+ },
resize: function (e, ui) {
- if (ui.size.height >= self.arrangement.container.element.height()) {
+ if (ui.size.height >= startSize.height - 10) {
resize(e, ui);
} else {
interval && clearInterval(interval);
+ needEnd = true;
}
},
stop: function (e, ui) {
var size = ui.size;
- if (isResizing) {
+ if (isResizing && !needEnd) {
size.height = height;
}
self.arrangement.setContainerSize(ui.size);
+ needEnd = false;
isResizing = false;
+ startSize = null;
interval && clearInterval(interval);
self.fireEvent(BI.AdaptiveArrangement.EVENT_RESIZE);
}
@@ -484,17 +492,21 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
return this.arrangement._isEqual.apply(this.arrangement, arguments);
},
+ _setSelect: function (item) {
+ if (!item.element.hasClass("selected")) {
+ item.element.css("zIndex", ++this.zIndex);
+ BI.each(this.getAllRegions(), function (i, region) {
+ region.el.element.removeClass("selected");
+ });
+ item.element.addClass("selected");
+ }
+ },
+
_initResizable: function (item) {
var self = this, o = this.options;
item.element.css("zIndex", ++this.zIndex);
item.element.mousedown(function () {
- if (!item.element.hasClass("selected")) {
- item.element.css("zIndex", ++self.zIndex);
- BI.each(self.getAllRegions(), function (i, region) {
- region.el.element.removeClass("selected");
- });
- item.element.addClass("selected");
- }
+ self._setSelect(item)
});
o.resizable && item.element.resizable({
handles: "e, s, se",
@@ -663,6 +675,7 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
addRegion: function (region, position) {
this._initResizable(region.el);
+ this._setSelect(region.el);
var self = this, flag;
var old = this.arrangement.getAllRegions();
if (BI.isNotNull(this.position)) {
@@ -893,7 +906,7 @@ BI.AdaptiveArrangement.EVENT_ELEMENT_START_RESIZE = "AdaptiveArrangement.EVENT_E
BI.AdaptiveArrangement.EVENT_ELEMENT_RESIZE = "AdaptiveArrangement.EVENT_ELEMENT_RESIZE";
BI.AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE = "AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE";
BI.AdaptiveArrangement.EVENT_RESIZE = "AdaptiveArrangement.EVENT_RESIZE";
-$.shortcut('bi.adaptive_arrangement', BI.AdaptiveArrangement);/**
+BI.shortcut('bi.adaptive_arrangement', BI.AdaptiveArrangement);/**
* Arrangement的block面板
*
* Created by GUY on 2016/3/1.
@@ -914,7 +927,7 @@ BI.ArrangementBlock = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.arrangement_block', BI.ArrangementBlock);/**
+BI.shortcut('bi.arrangement_block', BI.ArrangementBlock);/**
* Arrangement的drop面板
*
* Created by GUY on 2016/3/1.
@@ -935,7 +948,7 @@ BI.ArrangementDroppable = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.arrangement_droppable', BI.ArrangementDroppable);/**
+BI.shortcut('bi.arrangement_droppable', BI.ArrangementDroppable);/**
* 布局
*
* Created by GUY on 2016/2/23.
@@ -3020,7 +3033,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
_moveElement: function (layout, l, x, y, isUserAction) {
var self = this;
- if (l.static) {
+ if (l._static) {
return layout;
}
@@ -3053,7 +3066,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
continue;
}
- if (collision.static) {
+ if (collision._static) {
layout = this._moveElementAwayFromCollision(layout, collision, l, isUserAction);
} else {
layout = this._moveElementAwayFromCollision(layout, l, collision, isUserAction);
@@ -3146,7 +3159,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
for (var i = 0, len = sorted.length; i < len; i++) {
var l = sorted[i];
- if (!l.static) {
+ if (!l._static) {
l = this._compactItem(compareWith, l, verticalCompact);
compareWith.push(l);
@@ -3160,7 +3173,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
return out;
function getStatics(layout) {
return BI.filter(layout, function (i, l) {
- return l.static;
+ return l._static;
});
}
},
@@ -3869,7 +3882,7 @@ BI.extend(BI.Arrangement, {
GRID: 2
}
});
-$.shortcut('bi.arrangement', BI.Arrangement);/**
+BI.shortcut('bi.arrangement', BI.Arrangement);/**
* 表关联树
*
* Created by GUY on 2015/12/15.
@@ -4366,7 +4379,7 @@ BI.BranchRelation = BI.inherit(BI.Widget, {
}
});
BI.BranchRelation.EVENT_CHANGE = "BranchRelation.EVENT_CHANGE";
-$.shortcut("bi.branch_relation", BI.BranchRelation);/**
+BI.shortcut("bi.branch_relation", BI.BranchRelation);/**
* 日期控件中的月份下拉框
*
* Created by GUY on 2015/9/7.
@@ -4400,7 +4413,7 @@ BI.MonthDateCombo = BI.inherit(BI.Trigger, {
this.combo = BI.createWidget({
type: "bi.combo",
offsetStyle: "center",
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -4426,7 +4439,7 @@ BI.MonthDateCombo = BI.inherit(BI.Trigger, {
}
});
BI.MonthDateCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.month_date_combo', BI.MonthDateCombo);/**
+BI.shortcut('bi.month_date_combo', BI.MonthDateCombo);/**
* 年份下拉框
*
* Created by GUY on 2015/9/7.
@@ -4466,7 +4479,7 @@ BI.YearDateCombo = BI.inherit(BI.Trigger, {
this.combo = BI.createWidget({
type: "bi.combo",
offsetStyle: "center",
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -4491,7 +4504,7 @@ BI.YearDateCombo = BI.inherit(BI.Trigger, {
}
});
BI.YearDateCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.year_date_combo', BI.YearDateCombo);/**
+BI.shortcut('bi.year_date_combo', BI.YearDateCombo);/**
* Created by GUY on 2015/9/7.
* @class BI.DatePicker
* @extends BI.Widget
@@ -4580,7 +4593,7 @@ BI.DatePicker = BI.inherit(BI.Widget, {
BI.createWidget({
type: "bi.htape",
- element: this.element,
+ element: this,
items: [{
el: this.left,
width: 25
@@ -4617,7 +4630,7 @@ BI.DatePicker = BI.inherit(BI.Widget, {
}
});
BI.DatePicker.EVENT_CHANGE = "EVENT_CHANGE"
-$.shortcut("bi.date_picker", BI.DatePicker);/**
+BI.shortcut("bi.date_picker", BI.DatePicker);/**
* Created by GUY on 2015/9/7.
* @class BI.DateCalendarPopup
* @extends BI.Widget
@@ -4670,7 +4683,7 @@ BI.DateCalendarPopup = BI.inherit(BI.Widget, {
this.calendar = BI.createWidget({
direction: "top",
- element: this.element,
+ element: this,
logic: {
dynamic: true
},
@@ -4712,7 +4725,7 @@ BI.DateCalendarPopup = BI.inherit(BI.Widget, {
}
});
BI.DateCalendarPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.date_calendar_popup", BI.DateCalendarPopup);/**
+BI.shortcut("bi.date_calendar_popup", BI.DateCalendarPopup);/**
* 日期控件中的年份或月份trigger
*
* Created by GUY on 2015/9/7.
@@ -4751,7 +4764,7 @@ BI.DateTriangleTrigger = BI.inherit(BI.Trigger, {
BI.createWidget({
type: "bi.center_adapt",
- element: this.element,
+ element: this,
items: [{
type: "bi.center_adapt",
width: 50,
@@ -4781,7 +4794,7 @@ BI.DateTriangleTrigger = BI.inherit(BI.Trigger, {
}
});
-$.shortcut('bi.date_triangle_trigger', BI.DateTriangleTrigger);/**
+BI.shortcut('bi.date_triangle_trigger', BI.DateTriangleTrigger);/**
* 日期下拉框
*
* Created by GUY on 2015/9/7.
@@ -4818,7 +4831,7 @@ BI.DateCombo = BI.inherit(BI.Widget, {
this.combo = BI.createWidget({
type: "bi.combo",
toggle: false,
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -4839,12 +4852,11 @@ BI.DateCombo = BI.inherit(BI.Widget, {
return this.popup.getValue();
}
});
-$.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger, {
+BI.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger, {
_const: {
hgap: 4,
vgap: 2,
triggerWidth: 30,
- watermark: BI.i18nText("BI-Unrestricted"),
yearLength: 4,
yearMonthLength: 7
},
@@ -4878,7 +4890,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
hgap: c.hgap,
vgap: c.vgap,
allowBlank: true,
- watermark: c.watermark,
+ watermark: BI.i18nText("BI-Unrestricted"),
errorText: function () {
if (self.editor.isEditing()) {
return BI.i18nText("BI-Date_Trigger_Error_Text");
@@ -4892,6 +4904,9 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
this.editor.on(BI.SignEditor.EVENT_FOCUS, function () {
self.fireEvent(BI.DateTrigger.EVENT_FOCUS);
});
+ this.editor.on(BI.SignEditor.EVENT_STOP, function () {
+ self.fireEvent(BI.DateTrigger.EVENT_STOP);
+ });
this.editor.on(BI.SignEditor.EVENT_VALID, function () {
self.fireEvent(BI.DateTrigger.EVENT_VALID);
});
@@ -4907,7 +4922,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
if (BI.isNotEmptyString(value)) {
var date = value.split("-");
self.store_value = {
- type: BICst.MULTI_DATE_CALENDAR,
+ type: BI.DateTrigger.MULTI_DATE_CALENDAR,
value:{
year: date[0] | 0,
month: date[1] - 1,
@@ -4930,7 +4945,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
});
BI.createWidget({
type: "bi.htape",
- element: this.element,
+ element: this,
items: [{
el: BI.createWidget(),
width: 30
@@ -4975,7 +4990,7 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
var date = new Date();
this.store_value = v;
if (BI.isNotNull(v)) {
- type = v.type || BICst.MULTI_DATE_CALENDAR; value = v.value;
+ type = v.type || BI.DateTrigger.MULTI_DATE_CALENDAR; value = v.value;
if(BI.isNull(value)){
value = v;
}
@@ -4987,88 +5002,88 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
self.setTitle(text + ":" + dateStr);
};
switch (type) {
- case BICst.MULTI_DATE_YEAR_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_PREV];
+ case BI.DateTrigger.MULTI_DATE_YEAR_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV];
date = new Date((date.getFullYear() - 1 * value), date.getMonth(), date.getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_AFTER];
+ case BI.DateTrigger.MULTI_DATE_YEAR_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER];
date = new Date((date.getFullYear() + 1 * value), date.getMonth(), date.getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_YEAR_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN];
date = new Date(date.getFullYear(), 0, 1);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_END];
+ case BI.DateTrigger.MULTI_DATE_YEAR_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END];
date = new Date(date.getFullYear(), 11, 31);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_PREV];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV];
date = new Date().getBeforeMulQuarter(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_AFTER];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER];
date = new Date().getAfterMulQuarter(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN];
date = new Date().getQuarterStartDate();
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_END];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END];
date = new Date().getQuarterEndDate();
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_PREV];
+ case BI.DateTrigger.MULTI_DATE_MONTH_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV];
date = new Date().getBeforeMultiMonth(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_AFTER];
+ case BI.DateTrigger.MULTI_DATE_MONTH_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER];
date = new Date().getAfterMultiMonth(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_MONTH_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN];
date = new Date(date.getFullYear(), date.getMonth(), 1);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_END];
+ case BI.DateTrigger.MULTI_DATE_MONTH_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END];
date = new Date(date.getFullYear(), date.getMonth(), (date.getLastDateOfMonth()).getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_WEEK_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_WEEK_PREV];
+ case BI.DateTrigger.MULTI_DATE_WEEK_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV];
date = date.getOffsetDate(-7 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_WEEK_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_WEEK_AFTER];
+ case BI.DateTrigger.MULTI_DATE_WEEK_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER];
date = date.getOffsetDate(7 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_PREV];
+ case BI.DateTrigger.MULTI_DATE_DAY_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV];
date = date.getOffsetDate(-1 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_AFTER];
+ case BI.DateTrigger.MULTI_DATE_DAY_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER];
date = date.getOffsetDate(1 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_TODAY:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_TODAY];
+ case BI.DateTrigger.MULTI_DATE_DAY_TODAY:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY];
date = new Date();
_setInnerValue(date, text);
break;
@@ -5095,15 +5110,65 @@ $.shortcut('bi.date_combo', BI.DateCombo);BI.DateTrigger = BI.inherit(BI.Trigger
}
});
+
+BI.DateTrigger.MULTI_DATE_YEAR_PREV = 1;
+BI.DateTrigger.MULTI_DATE_YEAR_AFTER = 2;
+BI.DateTrigger.MULTI_DATE_YEAR_BEGIN = 3;
+BI.DateTrigger.MULTI_DATE_YEAR_END = 4;
+
+BI.DateTrigger.MULTI_DATE_MONTH_PREV = 5;
+BI.DateTrigger.MULTI_DATE_MONTH_AFTER = 6;
+BI.DateTrigger.MULTI_DATE_MONTH_BEGIN = 7;
+BI.DateTrigger.MULTI_DATE_MONTH_END = 8;
+
+BI.DateTrigger.MULTI_DATE_QUARTER_PREV = 9;
+BI.DateTrigger.MULTI_DATE_QUARTER_AFTER = 10;
+BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN = 11;
+BI.DateTrigger.MULTI_DATE_QUARTER_END = 12;
+
+BI.DateTrigger.MULTI_DATE_WEEK_PREV = 13;
+BI.DateTrigger.MULTI_DATE_WEEK_AFTER = 14;
+
+BI.DateTrigger.MULTI_DATE_DAY_PREV = 15;
+BI.DateTrigger.MULTI_DATE_DAY_AFTER = 16;
+BI.DateTrigger.MULTI_DATE_DAY_TODAY = 17;
+
+BI.DateTrigger.MULTI_DATE_PARAM = 18;
+BI.DateTrigger.MULTI_DATE_CALENDAR = 19;
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM = {};
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV] = BI.i18nText("BI-Multi_Date_Year_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER] = BI.i18nText("BI-Multi_Date_Year_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN] = BI.i18nText("BI-Multi_Date_Year_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END] = BI.i18nText("BI-Multi_Date_Year_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV] = BI.i18nText("BI-Multi_Date_Quarter_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER] = BI.i18nText("BI-Multi_Date_Quarter_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN] = BI.i18nText("BI-Multi_Date_Quarter_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END] = BI.i18nText("BI-Multi_Date_Quarter_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV] = BI.i18nText("BI-Multi_Date_Month_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER] = BI.i18nText("BI-Multi_Date_Month_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN] = BI.i18nText("BI-Multi_Date_Month_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END] = BI.i18nText("BI-Multi_Date_Month_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV] = BI.i18nText("BI-Multi_Date_Week_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER] = BI.i18nText("BI-Multi_Date_Week_Next");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV] = BI.i18nText("BI-Multi_Date_Day_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER] = BI.i18nText("BI-Multi_Date_Day_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY] = BI.i18nText("BI-Multi_Date_Today");
+
BI.DateTrigger.EVENT_FOCUS = "EVENT_FOCUS";
BI.DateTrigger.EVENT_START = "EVENT_START";
+BI.DateTrigger.EVENT_STOP = "EVENT_STOP";
BI.DateTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.DateTrigger.EVENT_CHANGE = "EVENT_CHANGE";
BI.DateTrigger.EVENT_VALID = "EVENT_VALID";
BI.DateTrigger.EVENT_ERROR = "EVENT_ERROR";
BI.DateTrigger.EVENT_TRIGGER_CLICK = "EVENT_TRIGGER_CLICK";
BI.DateTrigger.EVENT_KEY_DOWN = "EVENT_KEY_DOWN";
-$.shortcut("bi.date_trigger", BI.DateTrigger);/**
+BI.shortcut("bi.date_trigger", BI.DateTrigger);/**
* Created by zcf on 2017/2/20.
*/
BI.DatePaneWidget = BI.inherit(BI.Widget, {
@@ -5224,7 +5289,7 @@ BI.DatePaneWidget = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.date_pane_widget", BI.DatePaneWidget);/**
+BI.shortcut("bi.date_pane_widget", BI.DatePaneWidget);/**
* 带有方向的pathchooser
*
* Created by GUY on 2016/4/21.
@@ -5466,7 +5531,7 @@ BI.DirectionPathChooser = BI.inherit(BI.Widget, {
}
});
BI.DirectionPathChooser.EVENT_CHANGE = "DirectionPathChooser.EVENT_CHANGE";
-$.shortcut('bi.direction_path_chooser', BI.DirectionPathChooser);/**
+BI.shortcut('bi.direction_path_chooser', BI.DirectionPathChooser);/**
* Created by roy on 15/8/14.
*/
BI.DownListCombo = BI.inherit(BI.Widget, {
@@ -5539,7 +5604,7 @@ BI.DownListCombo.EVENT_CHANGE = "EVENT_CHANGE";
BI.DownListCombo.EVENT_SON_VALUE_CHANGE = "EVENT_SON_VALUE_CHANGE";
BI.DownListCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
-$.shortcut("bi.down_list_combo", BI.DownListCombo);/**
+BI.shortcut("bi.down_list_combo", BI.DownListCombo);/**
* Created by roy on 15/9/6.
*/
BI.DownListGroup = BI.inherit(BI.Widget, {
@@ -5588,7 +5653,7 @@ BI.DownListGroup = BI.inherit(BI.Widget, {
})
BI.DownListGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_group", BI.DownListGroup);BI.DownListItem = BI.inherit(BI.Single, {
+BI.shortcut("bi.down_list_group", BI.DownListGroup);BI.DownListItem = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.DownListItem.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
@@ -5666,7 +5731,7 @@ $.shortcut("bi.down_list_group", BI.DownListGroup);BI.DownListItem = BI.inherit(
}
});
BI.DownListItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_item", BI.DownListItem);BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
+BI.shortcut("bi.down_list_item", BI.DownListItem);BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
_defaultConfig: function () {
var conf = BI.DownListGroupItem.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
@@ -5788,7 +5853,7 @@ $.shortcut("bi.down_list_item", BI.DownListItem);BI.DownListGroupItem = BI.inher
}
});
BI.DownListGroupItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_group_item", BI.DownListGroupItem);/**
+BI.shortcut("bi.down_list_group_item", BI.DownListGroupItem);/**
* Created by roy on 15/9/8.
* 处理popup中的item分组样式
* 一个item分组中的成员大于一时,该分组设置为单选,并且默认状态第一个成员设置为已选择项
@@ -6019,7 +6084,7 @@ BI.DownListPopup = BI.inherit(BI.Pane, {
BI.DownListPopup.EVENT_CHANGE = "EVENT_CHANGE";
BI.DownListPopup.EVENT_SON_VALUE_CHANGE = "EVENT_SON_VALUE_CHANGE";
-$.shortcut("bi.down_list_popup", BI.DownListPopup);/**
+BI.shortcut("bi.down_list_popup", BI.DownListPopup);/**
*
* Created by GUY on 2016/3/28.
* @class BI.ExcelTableCell
@@ -6049,7 +6114,7 @@ BI.ExcelTableCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.excel_table_cell', BI.ExcelTableCell);/**
+BI.shortcut('bi.excel_table_cell', BI.ExcelTableCell);/**
*
* Created by GUY on 2016/3/28.
* @class BI.ExcelTableHeaderCell
@@ -6079,7 +6144,7 @@ BI.ExcelTableHeaderCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.excel_table_header_cell', BI.ExcelTableHeaderCell);/**
+BI.shortcut('bi.excel_table_header_cell', BI.ExcelTableHeaderCell);/**
* Excel表格
*
* Created by GUY on 2016/3/28.
@@ -6092,7 +6157,7 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
return BI.extend(BI.ExcelTable.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-excel-table",
el: {
- type: "bi.adaptive_table"
+ type: "bi.responsive_table"
},
isNeedResize: false,
@@ -6126,8 +6191,6 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
this.table = BI.createWidget(o.el, {
type: "bi.table_view",
element: this,
- isNeedResize: o.isNeedResize,
- isResizeAdapt: o.isResizeAdapt,
isNeedFreeze: false,
@@ -6285,7 +6348,7 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
BI.ExcelTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.excel_table', BI.ExcelTable);/**
+BI.shortcut('bi.excel_table', BI.ExcelTable);/**
* 文件管理控件组
*
* Created by GUY on 2015/12/11.
@@ -6363,7 +6426,7 @@ BI.FileManagerButtonGroup = BI.inherit(BI.Widget, {
}
});
BI.FileManagerButtonGroup.EVENT_CHANGE = "FileManagerButtonGroup.EVENT_CHANGE";
-$.shortcut("bi.file_manager_button_group", BI.FileManagerButtonGroup);/**
+BI.shortcut("bi.file_manager_button_group", BI.FileManagerButtonGroup);/**
* 文件管理控件
*
* Created by GUY on 2015/12/11.
@@ -6477,7 +6540,7 @@ BI.FileManager = BI.inherit(BI.Widget, {
}
});
BI.FileManager.EVENT_CHANGE = "FileManager.EVENT_CHANGE";
-$.shortcut("bi.file_manager", BI.FileManager);/**
+BI.shortcut("bi.file_manager", BI.FileManager);/**
* 文件管理控件
*
* Created by GUY on 2015/12/11.
@@ -6544,7 +6607,7 @@ BI.FileManagerFileItem = BI.inherit(BI.Single, {
}
});
BI.FileManagerFileItem.EVENT_CHANGE = "FileManagerFileItem.EVENT_CHANGE";
-$.shortcut("bi.file_manager_file_item", BI.FileManagerFileItem);/**
+BI.shortcut("bi.file_manager_file_item", BI.FileManagerFileItem);/**
* 文件管理控件
*
* Created by GUY on 2015/12/11.
@@ -6696,7 +6759,7 @@ BI.FileManagerFolderItem = BI.inherit(BI.Single, {
}
});
BI.FileManagerFolderItem.EVENT_CHANGE = "FileManagerFolderItem.EVENT_CHANGE";
-$.shortcut("bi.file_manager_folder_item", BI.FileManagerFolderItem);/**
+BI.shortcut("bi.file_manager_folder_item", BI.FileManagerFolderItem);/**
* 文件管理控件列表
*
* Created by GUY on 2015/12/11.
@@ -6753,7 +6816,7 @@ BI.FileManagerList = BI.inherit(BI.Widget, {
}
});
BI.FileManagerList.EVENT_CHANGE = "FileManagerList.EVENT_CHANGE";
-$.shortcut("bi.file_manager_list", BI.FileManagerList);/**
+BI.shortcut("bi.file_manager_list", BI.FileManagerList);/**
* 文件管理导航按钮
*
* Created by GUY on 2015/12/11.
@@ -6844,7 +6907,7 @@ BI.FileManagerNavButton = BI.inherit(BI.Widget, {
}
});
BI.FileManagerNavButton.EVENT_CHANGE = "FileManagerNavButton.EVENT_CHANGE";
-$.shortcut("bi.file_manager_nav_button", BI.FileManagerNavButton);/**
+BI.shortcut("bi.file_manager_nav_button", BI.FileManagerNavButton);/**
* 文件管理导航
*
* Created by GUY on 2015/12/11.
@@ -6950,7 +7013,7 @@ BI.extend(BI.FileManagerNav, {
ROOT_CREATE_BY_ME: "-1"
});
BI.FileManagerNav.EVENT_CHANGE = "FileManagerNav.EVENT_CHANGE";
-$.shortcut("bi.file_manager_nav", BI.FileManagerNav);/**
+BI.shortcut("bi.file_manager_nav", BI.FileManagerNav);/**
* Created by windy on 2017/3/13.
* 数值微调器
*/
@@ -7044,7 +7107,7 @@ BI.FineTuningNumberEditor = BI.inherit(BI.Widget, {
});
BI.FineTuningNumberEditor.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut("bi.fine_tuning_number_editor", BI.FineTuningNumberEditor);/**
+BI.shortcut("bi.fine_tuning_number_editor", BI.FineTuningNumberEditor);/**
* 交互行为布局
*
*
@@ -7614,7 +7677,7 @@ BI.InteractiveArrangement = BI.inherit(BI.Widget, {
}
});
BI.InteractiveArrangement.EVENT_RESIZE = "InteractiveArrangement.EVENT_RESIZE";
-$.shortcut('bi.interactive_arrangement', BI.InteractiveArrangement);/**
+BI.shortcut('bi.interactive_arrangement', BI.InteractiveArrangement);/**
* 月份下拉框
*
* Created by GUY on 2015/8/28.
@@ -7692,7 +7755,7 @@ BI.MonthCombo = BI.inherit(BI.Widget, {
});
BI.MonthCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.month_combo', BI.MonthCombo);/**
+BI.shortcut('bi.month_combo', BI.MonthCombo);/**
* 月份展示面板
*
* Created by GUY on 2015/9/2.
@@ -7772,7 +7835,7 @@ BI.MonthPopup = BI.inherit(BI.Widget, {
}
});
BI.MonthPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.month_popup", BI.MonthPopup);/**
+BI.shortcut("bi.month_popup", BI.MonthPopup);/**
* 月份trigger
*
* Created by GUY on 2015/8/21.
@@ -7882,7 +7945,7 @@ BI.MonthTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.MonthTrigger.EVENT_START = "EVENT_START";
BI.MonthTrigger.EVENT_STOP = "EVENT_STOP";
BI.MonthTrigger.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.month_trigger", BI.MonthTrigger);/**
+BI.shortcut("bi.month_trigger", BI.MonthTrigger);/**
* @class BI.MultiLayerSelectTreeCombo
* @extends BI.Widget
*/
@@ -7951,7 +8014,7 @@ BI.MultiLayerSelectTreeCombo = BI.inherit(BI.Widget, {
}
});
BI.MultiLayerSelectTreeCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_tree_combo", BI.MultiLayerSelectTreeCombo);/**
+BI.shortcut("bi.multilayer_select_tree_combo", BI.MultiLayerSelectTreeCombo);/**
* guy
* 二级树
* @class BI.MultiLayerSelectLevelTree
@@ -8082,7 +8145,7 @@ BI.MultiLayerSelectLevelTree = BI.inherit(BI.Widget, {
});
BI.MultiLayerSelectLevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_level_tree", BI.MultiLayerSelectLevelTree);/**
+BI.shortcut("bi.multilayer_select_level_tree", BI.MultiLayerSelectLevelTree);/**
* Created by GUY on 2016/1/26.
*
* @class BI.MultiLayerSelectTreePopup
@@ -8148,7 +8211,7 @@ BI.MultiLayerSelectTreePopup = BI.inherit(BI.Pane, {
});
BI.MultiLayerSelectTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
+BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8241,7 +8304,7 @@ BI.MultiLayerSelectTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_first_plus_group_node", BI.MultiLayerSelectTreeFirstPlusGroupNode);/**
+BI.shortcut("bi.multilayer_select_tree_first_plus_group_node", BI.MultiLayerSelectTreeFirstPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8330,7 +8393,7 @@ BI.MultiLayerSelectTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_last_plus_group_node", BI.MultiLayerSelectTreeLastPlusGroupNode);/**
+BI.shortcut("bi.multilayer_select_tree_last_plus_group_node", BI.MultiLayerSelectTreeLastPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8419,7 +8482,7 @@ BI.MultiLayerSelectTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_mid_plus_group_node", BI.MultiLayerSelectTreeMidPlusGroupNode);/**
+BI.shortcut("bi.multilayer_select_tree_mid_plus_group_node", BI.MultiLayerSelectTreeMidPlusGroupNode);/**
* 多层级下拉单选树
* Created by GUY on 2016/1/26.
*
@@ -8493,7 +8556,7 @@ BI.MultiLayerSingleTreeCombo = BI.inherit(BI.Widget, {
});
BI.MultiLayerSingleTreeCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_tree_combo", BI.MultiLayerSingleTreeCombo);/**
+BI.shortcut("bi.multilayer_single_tree_combo", BI.MultiLayerSingleTreeCombo);/**
* guy
* 二级树
* @class BI.MultiLayerSingleLevelTree
@@ -8627,7 +8690,7 @@ BI.MultiLayerSingleLevelTree = BI.inherit(BI.Widget, {
});
BI.MultiLayerSingleLevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_level_tree", BI.MultiLayerSingleLevelTree);
+BI.shortcut("bi.multilayer_single_level_tree", BI.MultiLayerSingleLevelTree);
/**
* Created by GUY on 2016/1/26.
*
@@ -8694,7 +8757,7 @@ BI.MultiLayerSingleTreePopup = BI.inherit(BI.Pane, {
});
BI.MultiLayerSingleTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
+BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8776,7 +8839,7 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_first_plus_group_node", BI.MultiLayerSingleTreeFirstPlusGroupNode);/**
+BI.shortcut("bi.multilayer_single_tree_first_plus_group_node", BI.MultiLayerSingleTreeFirstPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8858,7 +8921,7 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_last_plus_group_node", BI.MultiLayerSingleTreeLastPlusGroupNode);/**
+BI.shortcut("bi.multilayer_single_tree_last_plus_group_node", BI.MultiLayerSingleTreeLastPlusGroupNode);/**
* 加号表示的组节点
*
* Created by GUY on 2016/1/27.
@@ -8940,7 +9003,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_mid_plus_group_node", BI.MultiLayerSingleTreeMidPlusGroupNode);/**
+BI.shortcut("bi.multilayer_single_tree_mid_plus_group_node", BI.MultiLayerSingleTreeMidPlusGroupNode);/**
*
* Created by GUY on 2016/1/27.
* @class BI.MultiLayerSingleTreeFirstTreeLeafItem
@@ -9035,7 +9098,7 @@ BI.MultiLayerSingleTreeFirstTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_first_tree_leaf_item", BI.MultiLayerSingleTreeFirstTreeLeafItem);/**
+BI.shortcut("bi.multilayer_single_tree_first_tree_leaf_item", BI.MultiLayerSingleTreeFirstTreeLeafItem);/**
*
* Created by GUY on 2016/1/27.
* @class BI.MultiLayerSingleTreeLastTreeLeafItem
@@ -9130,7 +9193,7 @@ BI.MultiLayerSingleTreeLastTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_last_tree_leaf_item", BI.MultiLayerSingleTreeLastTreeLeafItem);/**
+BI.shortcut("bi.multilayer_single_tree_last_tree_leaf_item", BI.MultiLayerSingleTreeLastTreeLeafItem);/**
*
* Created by GUY on 2016/1/27.
* @class BI.MultiLayerSingleTreeMidTreeLeafItem
@@ -9225,7 +9288,7 @@ BI.MultiLayerSingleTreeMidTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item", BI.MultiLayerSingleTreeMidTreeLeafItem);/**
+BI.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item", BI.MultiLayerSingleTreeMidTreeLeafItem);/**
*
* @class BI.MultiSelectCheckPane
* @extends BI.Widget
@@ -9331,7 +9394,7 @@ BI.MultiSelectCheckPane = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.multi_select_check_pane", BI.MultiSelectCheckPane);/**
+BI.shortcut("bi.multi_select_check_pane", BI.MultiSelectCheckPane);/**
*
*
* 查看已选弹出层的展示面板
@@ -9417,7 +9480,7 @@ BI.DisplaySelectedList = BI.inherit(BI.Pane, {
}
});
-$.shortcut('bi.display_selected_list', BI.DisplaySelectedList);/**
+BI.shortcut('bi.display_selected_list', BI.DisplaySelectedList);/**
*
* @class BI.MultiSelectCombo
* @extends BI.Single
@@ -9764,7 +9827,7 @@ BI.extend(BI.MultiSelectCombo, {
BI.MultiSelectCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.multi_select_combo', BI.MultiSelectCombo);/**
+BI.shortcut('bi.multi_select_combo', BI.MultiSelectCombo);/**
* 多选加载数据面板
* Created by guy on 15/11/2.
* @class BI.MultiSelectLoader
@@ -9935,7 +9998,7 @@ BI.MultiSelectLoader = BI.inherit(BI.Widget, {
});
BI.MultiSelectLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_loader', BI.MultiSelectLoader);/**
+BI.shortcut('bi.multi_select_loader', BI.MultiSelectLoader);/**
* 带加载的多选下拉面板
* @class BI.MultiSelectPopupView
* @extends Widget
@@ -10029,7 +10092,7 @@ BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM = "EVENT_CLICK_CONFIRM";
BI.MultiSelectPopupView.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
-$.shortcut('bi.multi_select_popup_view', BI.MultiSelectPopupView);/**
+BI.shortcut('bi.multi_select_popup_view', BI.MultiSelectPopupView);/**
*
* 复选下拉框
* @class BI.MultiSelectTrigger
@@ -10181,7 +10244,7 @@ BI.MultiSelectTrigger.EVENT_PAUSE = "EVENT_PAUSE";
BI.MultiSelectTrigger.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW = "EVENT_BEFORE_COUNTER_POPUPVIEW";
-$.shortcut('bi.multi_select_trigger', BI.MultiSelectTrigger);/**
+BI.shortcut('bi.multi_select_trigger', BI.MultiSelectTrigger);/**
* 多选加载数据搜索loader面板
* Created by guy on 15/11/4.
* @class BI.MultiSelectSearchLoader
@@ -10336,7 +10399,7 @@ BI.MultiSelectSearchLoader = BI.inherit(BI.Widget, {
});
BI.MultiSelectSearchLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_search_loader', BI.MultiSelectSearchLoader);/**
+BI.shortcut('bi.multi_select_search_loader', BI.MultiSelectSearchLoader);/**
*
* 在搜索框中输入文本弹出的面板
* @class BI.MultiSelectSearchPane
@@ -10437,7 +10500,7 @@ BI.MultiSelectSearchPane = BI.inherit(BI.Widget, {
BI.MultiSelectSearchPane.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multi_select_search_pane", BI.MultiSelectSearchPane);/**
+BI.shortcut("bi.multi_select_search_pane", BI.MultiSelectSearchPane);/**
* 查看已选按钮
* Created by guy on 15/11/3.
* @class BI.MultiSelectCheckSelectedButton
@@ -10513,7 +10576,7 @@ BI.MultiSelectCheckSelectedButton = BI.inherit(BI.Single, {
});
BI.MultiSelectCheckSelectedButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_check_selected_button', BI.MultiSelectCheckSelectedButton);/**
+BI.shortcut('bi.multi_select_check_selected_button', BI.MultiSelectCheckSelectedButton);/**
* 多选输入框
* Created by guy on 15/11/3.
* @class BI.MultiSelectEditor
@@ -10598,7 +10661,7 @@ BI.MultiSelectEditor = BI.inherit(BI.Widget, {
}
});
BI.MultiSelectEditor.EVENT_PAUSE = "MultiSelectEditor.EVENT_PAUSE";
-$.shortcut('bi.multi_select_editor', BI.MultiSelectEditor);/**
+BI.shortcut('bi.multi_select_editor', BI.MultiSelectEditor);/**
* searcher
* Created by guy on 15/11/3.
* @class BI.MultiSelectSearcher
@@ -10740,7 +10803,7 @@ BI.MultiSelectSearcher.EVENT_START = "EVENT_START";
BI.MultiSelectSearcher.EVENT_STOP = "EVENT_STOP";
BI.MultiSelectSearcher.EVENT_PAUSE = "EVENT_PAUSE";
BI.MultiSelectSearcher.EVENT_SEARCHING = "EVENT_SEARCHING";
-$.shortcut('bi.multi_select_searcher', BI.MultiSelectSearcher);/**
+BI.shortcut('bi.multi_select_searcher', BI.MultiSelectSearcher);/**
* 查看已选switcher
* Created by guy on 15/11/3.
* @class BI.MultiSelectCheckSelectedSwitcher
@@ -10833,7 +10896,7 @@ BI.MultiSelectCheckSelectedSwitcher = BI.inherit(BI.Widget, {
BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE = "MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE";
BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW = "MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW";
-$.shortcut('bi.multi_select_check_selected_switcher', BI.MultiSelectCheckSelectedSwitcher);/**
+BI.shortcut('bi.multi_select_check_selected_switcher', BI.MultiSelectCheckSelectedSwitcher);/**
* Created by zcf on 2016/12/14.
*/
BI.MultiStringList = BI.inherit(BI.Widget, {
@@ -10962,7 +11025,7 @@ BI.MultiStringList = BI.inherit(BI.Widget, {
});
BI.createWidget({
type: "bi.vtape",
- element: this.element,
+ element: this,
height: "100%",
width: "100%",
items: [{
@@ -11152,7 +11215,7 @@ BI.extend(BI.MultiStringList, {
});
BI.MultiStringList.EVENT_CHANGE = "BI.MultiStringList.EVENT_CHANGE";
-$.shortcut("bi.multi_string_list", BI.MultiStringList);/**
+BI.shortcut("bi.multi_string_list", BI.MultiStringList);/**
*
* @class BI.MultiTreeCheckPane
* @extends BI.Pane
@@ -11266,7 +11329,7 @@ BI.MultiTreeCheckPane = BI.inherit(BI.Pane, {
BI.MultiTreeCheckPane.EVENT_CONTINUE_CLICK = "EVENT_CONTINUE_CLICK";
-$.shortcut("bi.multi_tree_check_pane", BI.MultiTreeCheckPane);/**
+BI.shortcut("bi.multi_tree_check_pane", BI.MultiTreeCheckPane);/**
*
* @class BI.MultiTreeCombo
* @extends BI.Single
@@ -11517,7 +11580,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
BI.MultiTreeCombo.EVENT_CONFIRM = "MultiTreeCombo.EVENT_CONFIRM";
-$.shortcut('bi.multi_tree_combo', BI.MultiTreeCombo);/**
+BI.shortcut('bi.multi_tree_combo', BI.MultiTreeCombo);/**
* 带加载的多选下拉面板
* @class BI.MultiTreePopup
* @extends BI.Pane
@@ -11617,7 +11680,7 @@ BI.MultiTreePopup.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
BI.MultiTreePopup.EVENT_AFTERINIT = "EVENT_AFTERINIT";
-$.shortcut('bi.multi_tree_popup_view', BI.MultiTreePopup);/**
+BI.shortcut('bi.multi_tree_popup_view', BI.MultiTreePopup);/**
*
* 在搜索框中输入文本弹出的面板
* @class BI.MultiTreeSearchPane
@@ -11685,7 +11748,7 @@ BI.MultiTreeSearchPane.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiTreeSearchPane.EVENT_CLICK_CONFIRM = "EVENT_CLICK_CONFIRM";
BI.MultiTreeSearchPane.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
-$.shortcut("bi.multi_tree_search_pane", BI.MultiTreeSearchPane);/**
+BI.shortcut("bi.multi_tree_search_pane", BI.MultiTreeSearchPane);/**
* 查看已选按钮
* Created by guy on 15/11/3.
* @class BI.MultiTreeCheckSelectedButton
@@ -11755,7 +11818,7 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
});
BI.MultiTreeCheckSelectedButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_tree_check_selected_button', BI.MultiTreeCheckSelectedButton);/**
+BI.shortcut('bi.multi_tree_check_selected_button', BI.MultiTreeCheckSelectedButton);/**
* searcher
* Created by guy on 15/11/3.
* @class BI.MultiTreeSearcher
@@ -11890,7 +11953,7 @@ BI.MultiTreeSearcher.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiTreeSearcher.EVENT_START = "EVENT_START";
BI.MultiTreeSearcher.EVENT_STOP = "EVENT_STOP";
BI.MultiTreeSearcher.EVENT_PAUSE = "EVENT_PAUSE";
-$.shortcut('bi.multi_tree_searcher', BI.MultiTreeSearcher);/**
+BI.shortcut('bi.multi_tree_searcher', BI.MultiTreeSearcher);/**
* Created by zcf on 2016/12/20.
*/
BI.MultiTreeList = BI.inherit(BI.Widget, {
@@ -12017,7 +12080,7 @@ BI.MultiTreeList = BI.inherit(BI.Widget, {
});
BI.createWidget({
type: "bi.vtape",
- element: this.element,
+ element: this,
height: "100%",
width: "100%",
items: [{
@@ -12067,7 +12130,7 @@ BI.MultiTreeList = BI.inherit(BI.Widget, {
}
});
BI.MultiTreeList.EVENT_CHANGE = "MultiTreeList.EVENT_CHANGE";
-$.shortcut('bi.multi_tree_list', BI.MultiTreeList);/**
+BI.shortcut('bi.multi_tree_list', BI.MultiTreeList);/**
* Created by zcf on 2016/12/21.
*/
BI.MultiStringListPopup=BI.inherit(BI.Widget,{
@@ -12083,7 +12146,7 @@ BI.MultiStringListPopup=BI.inherit(BI.Widget,{
this.popup = BI.createWidget({
type: "bi.sync_tree",
height: 400,
- element:this.element,
+ element: this,
itemsCreator: o.itemsCreator
});
this.popup.on(BI.TreeView.EVENT_AFTERINIT, function () {
@@ -12114,7 +12177,7 @@ BI.MultiStringListPopup=BI.inherit(BI.Widget,{
});
BI.MultiStringListPopup.EVENT_AFTER_INIT="BI.MultiStringListPopup.EVENT_AFTER_INIT";
BI.MultiStringListPopup.EVENT_CHANGE="BI.MultiStringListPopup.EVENT_CHANGE";
-$.shortcut("bi.multi_tree_list_popup",BI.MultiStringListPopup);//小于号的值为:0,小于等于号的值为:1
+BI.shortcut("bi.multi_tree_list_popup",BI.MultiStringListPopup);//小于号的值为:0,小于等于号的值为:1
//closeMIn:最小值的符号,closeMax:最大值的符号
/**
* Created by roy on 15/9/17.
@@ -12648,7 +12711,7 @@ BI.NumericalInterval = BI.inherit(BI.Single, {
BI.NumericalInterval.EVENT_CHANGE = "EVENT_CHANGE";
BI.NumericalInterval.EVENT_VALID = "EVENT_VALID";
BI.NumericalInterval.EVENT_ERROR = "EVENT_ERROR";
-$.shortcut("bi.numerical_interval", BI.NumericalInterval);/**
+BI.shortcut("bi.numerical_interval", BI.NumericalInterval);/**
*
* 表格
*
@@ -12686,7 +12749,7 @@ BI.PageTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.page_table_cell", BI.PageTableCell);/**
+BI.shortcut("bi.page_table_cell", BI.PageTableCell);/**
* 分页表格
*
* Created by GUY on 2016/2/15.
@@ -12935,7 +12998,7 @@ BI.PageTable = BI.inherit(BI.Widget, {
BI.PageTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.page_table', BI.PageTable);/**
+BI.shortcut('bi.page_table', BI.PageTable);/**
* 路径选择
*
* Created by GUY on 2015/12/4.
@@ -13425,7 +13488,7 @@ BI.PathChooser = BI.inherit(BI.Widget, {
}
});
BI.PathChooser.EVENT_CHANGE = "PathChooser.EVENT_CHANGE";
-$.shortcut("bi.path_chooser", BI.PathChooser);/**
+BI.shortcut("bi.path_chooser", BI.PathChooser);/**
* 路径选择区域
*
* Created by GUY on 2015/12/4.
@@ -13539,7 +13602,7 @@ BI.PathRegion = BI.inherit(BI.Widget, {
}
});
BI.PathRegion.EVENT_CHANGE = "PathRegion.EVENT_CHANGE";
-$.shortcut("bi.path_region", BI.PathRegion);/**
+BI.shortcut("bi.path_region", BI.PathRegion);/**
* 预览表列
*
* Created by GUY on 2015/12/25.
@@ -13570,7 +13633,7 @@ BI.PreviewTableCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.preview_table_cell', BI.PreviewTableCell);/**
+BI.shortcut('bi.preview_table_cell', BI.PreviewTableCell);/**
* 预览表
*
* Created by GUY on 2015/12/25.
@@ -13601,7 +13664,7 @@ BI.PreviewTableHeaderCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.preview_table_header_cell', BI.PreviewTableHeaderCell);/**
+BI.shortcut('bi.preview_table_header_cell', BI.PreviewTableHeaderCell);/**
* 预览表
*
* Created by GUY on 2015/12/25.
@@ -13801,15 +13864,10 @@ BI.PreviewTable = BI.inherit(BI.Widget, {
populate: function (items, header) {
this.table.populate(items, header);
- },
-
- destroy: function () {
- this.table.destroy();
- BI.PreviewTable.superclass.destroy.apply(this, arguments);
}
});
BI.PreviewTable.EVENT_CHANGE = "PreviewTable.EVENT_CHANGE";
-$.shortcut('bi.preview_table', BI.PreviewTable);/**
+BI.shortcut('bi.preview_table', BI.PreviewTable);/**
* 季度下拉框
*
* Created by GUY on 2015/8/28.
@@ -13890,7 +13948,7 @@ BI.QuarterCombo = BI.inherit(BI.Widget, {
});
BI.QuarterCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.quarter_combo', BI.QuarterCombo);/**
+BI.shortcut('bi.quarter_combo', BI.QuarterCombo);/**
* 季度展示面板
*
* Created by GUY on 2015/9/2.
@@ -13960,7 +14018,7 @@ BI.QuarterPopup = BI.inherit(BI.Widget, {
}
});
BI.QuarterPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.quarter_popup", BI.QuarterPopup);/**
+BI.shortcut("bi.quarter_popup", BI.QuarterPopup);/**
* 季度trigger
*
* Created by GUY on 2015/8/21.
@@ -14065,7 +14123,7 @@ BI.QuarterTrigger.EVENT_CHANGE = "EVENT_CHANGE";
BI.QuarterTrigger.EVENT_START = "EVENT_START";
BI.QuarterTrigger.EVENT_STOP = "EVENT_STOP";
BI.QuarterTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut("bi.quarter_trigger", BI.QuarterTrigger);/**
+BI.shortcut("bi.quarter_trigger", BI.QuarterTrigger);/**
* 关联视图字段Item
*
* Created by GUY on 2015/12/23.
@@ -14123,7 +14181,7 @@ BI.RelationViewItem = BI.inherit(BI.BasicButton, {
this.element[b ? "addClass" : "removeClass"]("active");
}
});
-$.shortcut('bi.relation_view_item', BI.RelationViewItem);/**
+BI.shortcut('bi.relation_view_item', BI.RelationViewItem);/**
* 关联视图
*
* Created by GUY on 2015/12/22.
@@ -14441,7 +14499,7 @@ BI.RelationView = BI.inherit(BI.Widget, {
});
BI.RelationView.EVENT_CHANGE = "RelationView.EVENT_CHANGE";
BI.RelationView.EVENT_PREVIEW = "EVENT_PREVIEW";
-$.shortcut('bi.relation_view', BI.RelationView);/**
+BI.shortcut('bi.relation_view', BI.RelationView);/**
* Created by Young's on 2017/3/10.
*/
BI.RelationViewRegionContainer = BI.inherit(BI.Widget, {
@@ -14534,7 +14592,7 @@ BI.RelationViewRegionContainer = BI.inherit(BI.Widget, {
BI.RelationViewRegionContainer.EVENT_HOVER_IN = "RelationViewRegion.EVENT_HOVER_IN";
BI.RelationViewRegionContainer.EVENT_HOVER_OUT = "RelationViewRegion.EVENT_HOVER_OUT";
BI.RelationViewRegionContainer.EVENT_PREVIEW = "RelationViewRegion.EVENT_PREVIEW";
-$.shortcut("bi.relation_view_region_container", BI.RelationViewRegionContainer);/**
+BI.shortcut("bi.relation_view_region_container", BI.RelationViewRegionContainer);/**
* 关联视图
*
* Created by GUY on 2015/12/23.
@@ -14690,7 +14748,369 @@ BI.RelationViewRegion = BI.inherit(BI.BasicButton, {
BI.RelationViewRegion.EVENT_HOVER_IN = "RelationViewRegion.EVENT_HOVER_IN";
BI.RelationViewRegion.EVENT_HOVER_OUT = "RelationViewRegion.EVENT_HOVER_OUT";
BI.RelationViewRegion.EVENT_PREVIEW = "RelationViewRegion.EVENT_PREVIEW";
-$.shortcut('bi.relation_view_region', BI.RelationViewRegion);/**
+BI.shortcut('bi.relation_view_region', BI.RelationViewRegion);/**
+ * 自适应宽度的表格
+ *
+ * Created by GUY on 2016/2/3.
+ * @class BI.ResponisveTable
+ * @extends BI.Widget
+ */
+BI.ResponisveTable = BI.inherit(BI.Widget, {
+
+ _const: {
+ perColumnSize: 100
+ },
+
+ _defaultConfig: function () {
+ return BI.extend(BI.ResponisveTable.superclass._defaultConfig.apply(this, arguments), {
+ baseCls: "bi-responsive-table",
+ isNeedFreeze: false,//是否需要冻结单元格
+ freezeCols: [], //冻结的列号,从0开始,isNeedFreeze为true时生效
+
+ isNeedMerge: false,//是否需要合并单元格
+ mergeCols: [], //合并的单元格列号
+ mergeRule: function (row1, row2) { //合并规则, 默认相等时合并
+ return BI.isEqual(row1, row2);
+ },
+
+ columnSize: [],
+ headerRowSize: 25,
+ footerRowSize: 25,
+ rowSize: 25,
+
+ regionColumnSize: false,
+
+ header: [],
+ footer: false,
+ items: [], //二维数组
+
+ //交叉表头
+ crossHeader: [],
+ crossItems: []
+ });
+ },
+
+ _init: function () {
+ BI.ResponisveTable.superclass._init.apply(this, arguments);
+ var self = this, o = this.options;
+
+ this.table = BI.createWidget({
+ type: "bi.table_view",
+ element: this,
+
+ isNeedFreeze: o.isNeedFreeze,
+ freezeCols: o.freezeCols,
+
+ isNeedMerge: o.isNeedMerge,
+ mergeCols: o.mergeCols,
+ mergeRule: o.mergeRule,
+
+ columnSize: o.columnSize,
+ headerRowSize: o.headerRowSize,
+ footerRowSize: o.footerRowSize,
+ rowSize: o.rowSize,
+
+ regionColumnSize: o.regionColumnSize,
+
+ header: o.header,
+ footer: o.footer,
+ items: o.items,
+ //交叉表头
+ crossHeader: o.crossHeader,
+ crossItems: o.crossItems
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_INIT, function () {
+ self._initRegionSize();
+ self.table.resize();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_RESIZE, function () {
+ self._resizeRegion();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_SCROLL, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_SCROLL, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_REGION_RESIZE, function () {
+ //important:在冻结并自适应列宽的情况下要随时变更表头宽度
+ if (o.isNeedResize === true && self._isAdaptiveColumn()) {
+ self._resizeHeader();
+ }
+ self.fireEvent(BI.Table.EVENT_TABLE_REGION_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, function () {
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, arguments);
+ });
+
+ this.table.on(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE, function () {
+ self._resizeBody();
+ self.fireEvent(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_COLUMN_RESIZE, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_COLUMN_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, function () {
+ self._resizeRegion();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, arguments);
+ });
+ },
+
+ _initRegionSize: function () {
+ var o = this.options;
+ if (o.isNeedFreeze === true) {
+ var regionColumnSize = this.table.getRegionColumnSize();
+ var maxWidth = this.table.element.width();
+ if (!regionColumnSize[0] || (regionColumnSize[0] === 'fill') || regionColumnSize[0] > maxWidth || regionColumnSize[1] > maxWidth) {
+ var freezeCols = o.freezeCols;
+ if (freezeCols.length === 0) {
+ this.table.setRegionColumnSize([0, "fill"]);
+ } else if (freezeCols.length > 0 && freezeCols.length < o.columnSize.length) {
+ var size = maxWidth / 3;
+ if (freezeCols.length > o.columnSize.length / 2) {
+ size = maxWidth * 2 / 3;
+ }
+ this.table.setRegionColumnSize([size, "fill"]);
+ } else {
+ this.table.setRegionColumnSize(["fill", 0]);
+ }
+ }
+ }
+ },
+
+ _getBlockSize: function () {
+ var o = this.options;
+ var columnSize = this.table.getCalculateColumnSize();
+ if (o.isNeedFreeze === true) {
+ var columnSizeLeft = [], columnSizeRight = [];
+ BI.each(columnSize, function (i, size) {
+ if (o.freezeCols.contains(i)) {
+ columnSizeLeft.push(size);
+ } else {
+ columnSizeRight.push(size);
+ }
+ });
+ //因为有边框,所以加上数组长度的参数调整
+ var sumLeft = BI.sum(columnSizeLeft) + columnSizeLeft.length, sumRight = BI.sum(columnSizeRight) + columnSizeRight.length;
+ return {
+ sumLeft: sumLeft,
+ sumRight: sumRight,
+ left: columnSizeLeft,
+ right: columnSizeRight
+ }
+ }
+ return {
+ size: columnSize,
+ sum: BI.sum(columnSize) + columnSize.length
+ };
+ },
+
+ _isAdaptiveColumn: function (columnSize) {
+ return !(BI.last(columnSize || this.table.getColumnSize()) > 1.05);
+ },
+
+ _resizeHeader: function () {
+ var self = this, o = this.options;
+ if (o.isNeedFreeze === true) {
+ //若是当前处于自适应调节阶段
+ if (this._isAdaptiveColumn()) {
+ var columnSize = this.table.getCalculateColumnSize();
+ this.table.setHeaderColumnSize(columnSize);
+ } else {
+ var regionColumnSize = this.table.getClientRegionColumnSize();
+ var block = this._getBlockSize();
+ var sumLeft = block.sumLeft, sumRight = block.sumRight;
+ var columnSizeLeft = block.left, columnSizeRight = block.right;
+ columnSizeLeft[columnSizeLeft.length - 1] += regionColumnSize[0] - sumLeft;
+ columnSizeRight[columnSizeRight.length - 1] += regionColumnSize[1] - sumRight;
+
+ var newLeft = BI.clone(columnSizeLeft), newRight = BI.clone(columnSizeRight);
+ newLeft[newLeft.length - 1] = "";
+ newRight[newRight.length - 1] = "";
+ this.table.setColumnSize(newLeft.concat(newRight));
+
+ block = self._getBlockSize();
+ if (columnSizeLeft[columnSizeLeft.length - 1] < block.left[block.left.length - 1]) {
+ columnSizeLeft[columnSizeLeft.length - 1] = block.left[block.left.length - 1]
+ }
+ if (columnSizeRight[columnSizeRight.length - 1] < block.right[block.right.length - 1]) {
+ columnSizeRight[columnSizeRight.length - 1] = block.right[block.right.length - 1]
+ }
+
+ self.table.setColumnSize(columnSizeLeft.concat(columnSizeRight));
+ }
+ } else {
+ if (!this._isAdaptiveColumn()) {
+ var regionColumnSize = this.table.getClientRegionColumnSize();
+ var block = this._getBlockSize();
+ var sum = block.sum;
+ var size = block.size;
+
+ size[size.length - 1] += regionColumnSize[0] - sum;
+
+ var newSize = BI.clone(size);
+ newSize[newSize.length - 1] = "";
+ this.table.setColumnSize(newSize);
+ block = this._getBlockSize();
+
+ if (size[size.length - 1] < block.size[block.size.length - 1]) {
+ size[size.length - 1] = block.size[block.size.length - 1]
+ }
+ this.table.setColumnSize(size);
+ }
+ }
+ },
+
+ _resizeBody: function () {
+ if (this._isAdaptiveColumn()) {
+ var columnSize = this.table.getCalculateColumnSize();
+ this.setColumnSize(columnSize);
+ }
+ },
+
+ _adjustRegion: function () {
+ var o = this.options;
+ var regionColumnSize = this.table.getCalculateRegionColumnSize();
+ if (o.isNeedFreeze === true && o.freezeCols.length > 0 && o.freezeCols.length < o.columnSize.length) {
+ var block = this._getBlockSize();
+ var sumLeft = block.sumLeft, sumRight = block.sumRight;
+ if (sumLeft < regionColumnSize[0] || regionColumnSize[0] >= (sumLeft + sumRight)) {
+ this.table.setRegionColumnSize([sumLeft, "fill"]);
+ }
+ this._resizeRegion();
+ }
+ },
+
+ _resizeRegion: function () {
+ var o = this.options;
+ var regionColumnSize = this.table.getCalculateRegionColumnSize();
+ if (o.isNeedFreeze === true && o.freezeCols.length > 0 && o.freezeCols.length < o.columnSize.length) {
+ var maxWidth = this.table.element.width();
+ if (regionColumnSize[0] < 15 || regionColumnSize[1] < 15) {
+ var freezeCols = o.freezeCols;
+ var size = maxWidth / 3;
+ if (freezeCols.length > o.columnSize.length / 2) {
+ size = maxWidth * 2 / 3;
+ }
+ this.table.setRegionColumnSize([size, "fill"]);
+ }
+ }
+ },
+
+
+ resize: function () {
+ this.table.resize();
+ this._resizeRegion();
+ this._resizeHeader();
+ },
+
+ setColumnSize: function (columnSize) {
+ this.table.setColumnSize(columnSize);
+ this._adjustRegion();
+ this._resizeHeader();
+ },
+
+ getColumnSize: function () {
+ return this.table.getColumnSize();
+ },
+
+ getCalculateColumnSize: function () {
+ return this.table.getCalculateColumnSize();
+ },
+
+ setHeaderColumnSize: function (columnSize) {
+ this.table.setHeaderColumnSize(columnSize);
+ this._adjustRegion();
+ this._resizeHeader();
+ },
+
+ setRegionColumnSize: function (columnSize) {
+ this.table.setRegionColumnSize(columnSize);
+ this._resizeHeader();
+ },
+
+ getRegionColumnSize: function () {
+ return this.table.getRegionColumnSize();
+ },
+
+ getCalculateRegionColumnSize: function () {
+ return this.table.getCalculateRegionColumnSize();
+ },
+
+ getCalculateRegionRowSize: function () {
+ return this.table.getCalculateRegionRowSize();
+ },
+
+ getClientRegionColumnSize: function () {
+ return this.table.getClientRegionColumnSize();
+ },
+
+ getScrollRegionColumnSize: function () {
+ return this.table.getScrollRegionColumnSize();
+ },
+
+ getScrollRegionRowSize: function () {
+ return this.table.getScrollRegionRowSize();
+ },
+
+ hasVerticalScroll: function () {
+ return this.table.hasVerticalScroll();
+ },
+
+ setVerticalScroll: function (scrollTop) {
+ this.table.setVerticalScroll(scrollTop);
+ },
+
+ setLeftHorizontalScroll: function (scrollLeft) {
+ this.table.setLeftHorizontalScroll(scrollLeft);
+ },
+
+ setRightHorizontalScroll: function (scrollLeft) {
+ this.table.setRightHorizontalScroll(scrollLeft);
+ },
+
+ getVerticalScroll: function () {
+ return this.table.getVerticalScroll();
+ },
+
+ getLeftHorizontalScroll: function () {
+ return this.table.getLeftHorizontalScroll();
+ },
+
+ getRightHorizontalScroll: function () {
+ return this.table.getRightHorizontalScroll();
+ },
+
+ getColumns: function () {
+ return this.table.getColumns();
+ },
+
+ attr: function () {
+ BI.ResponisveTable.superclass.attr.apply(this, arguments);
+ this.table.attr.apply(this.table, arguments);
+ },
+
+ populate: function (items) {
+ var self = this, o = this.options;
+ this.table.populate.apply(this.table, arguments);
+ if (o.isNeedFreeze === true) {
+ BI.nextTick(function () {
+ if (self.element.is(":visible")) {
+ self._initRegionSize();
+ self.table.resize();
+ self._resizeHeader();
+ }
+ });
+ }
+ }
+});
+BI.shortcut('bi.responsive_table', BI.ResponisveTable);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.SelectTreeFirstPlusGroupNode
@@ -14774,7 +15194,7 @@ BI.SelectTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_first_plus_group_node", BI.SelectTreeFirstPlusGroupNode);/**
+BI.shortcut("bi.select_tree_first_plus_group_node", BI.SelectTreeFirstPlusGroupNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.SelectTreeLastPlusGroupNode
@@ -14858,7 +15278,7 @@ BI.SelectTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_last_plus_group_node", BI.SelectTreeLastPlusGroupNode);/**
+BI.shortcut("bi.select_tree_last_plus_group_node", BI.SelectTreeLastPlusGroupNode);/**
* 加号表示的组节点
* Created by GUY on 2015/9/6.
* @class BI.SelectTreeMidPlusGroupNode
@@ -14942,7 +15362,7 @@ BI.SelectTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_mid_plus_group_node", BI.SelectTreeMidPlusGroupNode);/**
+BI.shortcut("bi.select_tree_mid_plus_group_node", BI.SelectTreeMidPlusGroupNode);/**
* @class BI.SelectTreeCombo
* @extends BI.Widget
*/
@@ -15009,7 +15429,7 @@ BI.SelectTreeCombo = BI.inherit(BI.Widget, {
});
-$.shortcut("bi.select_tree_combo", BI.SelectTreeCombo);/**
+BI.shortcut("bi.select_tree_combo", BI.SelectTreeCombo);/**
* @class BI.SelectTreeExpander
* @extends BI.Widget
*/
@@ -15081,7 +15501,7 @@ BI.SelectTreeExpander = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.select_tree_expander", BI.SelectTreeExpander);/**
+BI.shortcut("bi.select_tree_expander", BI.SelectTreeExpander);/**
* @class BI.SelectTreePopup
* @extends BI.Pane
*/
@@ -15177,7 +15597,7 @@ BI.SelectTreePopup = BI.inherit(BI.Pane, {
});
BI.SelectTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.select_tree_popup", BI.SelectTreePopup);/**
+BI.shortcut("bi.select_tree_popup", BI.SelectTreePopup);/**
*
* Created by GUY on 2016/8/10.
* @class BI.SequenceTableDynamicNumber
@@ -15247,7 +15667,7 @@ BI.SequenceTableDynamicNumber = BI.inherit(BI.SequenceTableTreeNumber, {
return result;
}
});
-$.shortcut('bi.sequence_table_dynamic_number', BI.SequenceTableDynamicNumber);/**
+BI.shortcut('bi.sequence_table_dynamic_number', BI.SequenceTableDynamicNumber);/**
*
* Created by GUY on 2016/5/26.
* @class BI.SequenceTableListNumber
@@ -15452,7 +15872,7 @@ BI.SequenceTableListNumber = BI.inherit(BI.Widget, {
this._populate();
}
});
-$.shortcut('bi.sequence_table_list_number', BI.SequenceTableListNumber);/**
+BI.shortcut('bi.sequence_table_list_number', BI.SequenceTableListNumber);/**
* 带有序号的表格
*
* Created by GUY on 2016/5/26.
@@ -15702,7 +16122,7 @@ BI.SequenceTable = BI.inherit(BI.Widget, {
BI.SequenceTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.sequence_table', BI.SequenceTable);/**
+BI.shortcut('bi.sequence_table', BI.SequenceTable);/**
* @class BI.SingleTreeCombo
* @extends BI.Widget
*/
@@ -15775,7 +16195,7 @@ BI.SingleTreeCombo = BI.inherit(BI.Widget, {
BI.SingleTreeCombo.EVENT_CHANGE = "SingleTreeCombo.EVENT_CHANGE";
BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
-$.shortcut("bi.single_tree_combo", BI.SingleTreeCombo);/**
+BI.shortcut("bi.single_tree_combo", BI.SingleTreeCombo);/**
* @class BI.SingleTreePopup
* @extends BI.Pane
*/
@@ -15837,7 +16257,7 @@ BI.SingleTreePopup = BI.inherit(BI.Pane, {
});
BI.SingleTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.single_tree_popup", BI.SingleTreePopup);/**
+BI.shortcut("bi.single_tree_popup", BI.SingleTreePopup);/**
* @class BI.SingleTreeTrigger
* @extends BI.Trigger
*/
@@ -15895,7 +16315,7 @@ BI.SingleTreeTrigger = BI.inherit(BI.Trigger, {
});
-$.shortcut("bi.single_tree_trigger", BI.SingleTreeTrigger);/**
+BI.shortcut("bi.single_tree_trigger", BI.SingleTreeTrigger);/**
* 可以单选多选切换的树
*
* Created by GUY on 2015/12/21.
@@ -16005,7 +16425,7 @@ BI.SwitchTree.SelectType = {
SingleSelect: BI.Selection.Single,
MultiSelect: BI.Selection.Multi
};
-$.shortcut('bi.switch_tree', BI.SwitchTree);
+BI.shortcut('bi.switch_tree', BI.SwitchTree);
/**
* web组件
* Created by GameJian on 2016/3/1.
@@ -16159,7 +16579,7 @@ BI.WebPage = BI.inherit(BI.Widget, {
BI.WebPage.EVENT_DESTROY = "EVENT_DESTROY";
BI.WebPage.EVENT_VALUE_CHANGE = "EVENT_VALUE_CHANGE";
-$.shortcut("bi.web_page", BI.WebPage);/**
+BI.shortcut("bi.web_page", BI.WebPage);/**
* 年份下拉框
*
* Created by GUY on 2015/8/28.
@@ -16254,7 +16674,7 @@ BI.YearCombo = BI.inherit(BI.Widget, {
}
});
BI.YearCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_combo', BI.YearCombo);/**
+BI.shortcut('bi.year_combo', BI.YearCombo);/**
* 年份展示面板
*
* Created by GUY on 2015/9/2.
@@ -16356,7 +16776,7 @@ BI.YearPopup = BI.inherit(BI.Widget, {
}
});
BI.YearPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.year_popup", BI.YearPopup);/**
+BI.shortcut("bi.year_popup", BI.YearPopup);/**
* 年份trigger
*
* Created by GUY on 2015/8/21.
@@ -16368,7 +16788,7 @@ BI.YearTrigger = BI.inherit(BI.Trigger, {
hgap: 4,
vgap: 2,
triggerWidth: 25,
- errorText: BI.i18nText("BI-Please_Input_Integer"),
+ errorText: BI.i18nText("BI-Please_Input_Positive_Integer"),
errorTextInvalid: BI.i18nText("BI-Year_Trigger_Invalid_Text")
},
@@ -16461,7 +16881,7 @@ BI.YearTrigger.EVENT_ERROR = "EVENT_ERROR";
BI.YearTrigger.EVENT_START = "EVENT_START";
BI.YearTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.YearTrigger.EVENT_STOP = "EVENT_STOP";
-$.shortcut("bi.year_trigger", BI.YearTrigger);/**
+BI.shortcut("bi.year_trigger", BI.YearTrigger);/**
* 年份 + 月份下拉框
*
* @class BI.YearMonthCombo
@@ -16517,7 +16937,7 @@ BI.YearMonthCombo = BI.inherit(BI.Widget, {
}
});
BI.YearMonthCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_month_combo', BI.YearMonthCombo);/**
+BI.shortcut('bi.year_month_combo', BI.YearMonthCombo);/**
* 年份 + 月份下拉框
*
* @class BI.YearQuarterCombo
@@ -16573,7 +16993,7 @@ BI.YearQuarterCombo = BI.inherit(BI.Widget, {
}
});
BI.YearQuarterCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_quarter_combo', BI.YearQuarterCombo);/**
+BI.shortcut('bi.year_quarter_combo', BI.YearQuarterCombo);/**
* 简单的复选下拉框控件, 适用于数据量少的情况
* 封装了字段处理逻辑
*
@@ -16605,7 +17025,7 @@ BI.AllValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_select_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: function (v) {
var text = v;
@@ -16690,7 +17110,7 @@ BI.AllValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.AllValueChooserCombo.EVENT_CONFIRM = "AllValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.all_value_chooser_combo', BI.AllValueChooserCombo);/**
+BI.shortcut('bi.all_value_chooser_combo', BI.AllValueChooserCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
*
* Created by GUY on 2015/10/29.
@@ -16721,7 +17141,7 @@ BI.TreeValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_tree_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
width: o.width,
height: o.height
@@ -17288,7 +17708,7 @@ BI.TreeValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "TreeValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.tree_value_chooser_combo', BI.TreeValueChooserCombo);/**
+BI.shortcut('bi.tree_value_chooser_combo', BI.TreeValueChooserCombo);/**
* 简单的复选下拉框控件, 适用于数据量少的情况
* 封装了字段处理逻辑
*
@@ -17320,7 +17740,7 @@ BI.ValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_select_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: function (v) {
var text = v;
@@ -17414,4 +17834,4 @@ BI.ValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.ValueChooserCombo.EVENT_CONFIRM = "ValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.value_chooser_combo', BI.ValueChooserCombo);
\ No newline at end of file
+BI.shortcut('bi.value_chooser_combo', BI.ValueChooserCombo);
\ No newline at end of file
diff --git a/src/base/base.js b/src/base/base.js
index 0895b7388..49c5b2109 100644
--- a/src/base/base.js
+++ b/src/base/base.js
@@ -5,7 +5,4 @@ BI.Bubbles = new BI.BubblesController();
BI.Tooltips = new BI.TooltipsController();
BI.Popovers = new BI.FloatBoxController();
BI.Broadcasts = new BI.BroadcastController();
-BI.StyleLoaders = new BI.StyleLoaderManager();
-
-BI.servletURL = "dist/";
-BI.i18n = {};
\ No newline at end of file
+BI.StyleLoaders = new BI.StyleLoaderManager();
\ No newline at end of file
diff --git a/src/base/canvas/canvas.js b/src/base/canvas/canvas.js
index 8de92e0cd..3629a39ca 100644
--- a/src/base/canvas/canvas.js
+++ b/src/base/canvas/canvas.js
@@ -129,4 +129,4 @@ BI.Canvas = BI.inherit(BI.Widget, {
});
}
});
-$.shortcut("bi.canvas", BI.Canvas);
\ No newline at end of file
+BI.shortcut("bi.canvas", BI.Canvas);
\ No newline at end of file
diff --git a/src/base/collection/collection.js b/src/base/collection/collection.js
index a09f98796..62481e0f0 100644
--- a/src/base/collection/collection.js
+++ b/src/base/collection/collection.js
@@ -289,4 +289,4 @@ BI.Collection = BI.inherit(BI.Widget, {
}
});
BI.Collection.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut('bi.collection_view', BI.Collection);
\ No newline at end of file
+BI.shortcut('bi.collection_view', BI.Collection);
\ No newline at end of file
diff --git a/src/base/combination/combo.js b/src/base/combination/combo.js
index 6f0a84bb0..b84f8a998 100644
--- a/src/base/combination/combo.js
+++ b/src/base/combination/combo.js
@@ -396,4 +396,4 @@ BI.Combo.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Combo.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Combo.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.combo", BI.Combo);
\ No newline at end of file
+BI.shortcut("bi.combo", BI.Combo);
\ No newline at end of file
diff --git a/src/base/combination/expander.js b/src/base/combination/expander.js
index a71b09d66..34a7fa7fe 100644
--- a/src/base/combination/expander.js
+++ b/src/base/combination/expander.js
@@ -275,4 +275,4 @@ BI.Expander.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Expander.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Expander.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.expander", BI.Expander);
\ No newline at end of file
+BI.shortcut("bi.expander", BI.Expander);
\ No newline at end of file
diff --git a/src/base/combination/group.button.js b/src/base/combination/group.button.js
index c406acffb..353f18cd0 100644
--- a/src/base/combination/group.button.js
+++ b/src/base/combination/group.button.js
@@ -57,9 +57,11 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
self.setValue([]);
break;
}
+ self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
self.fireEvent(BI.ButtonGroup.EVENT_CHANGE, value, obj);
+ } else {
+ self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
}
- self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
});
btn.on(BI.Events.DESTROY, function () {
BI.remove(self.buttons, btn);
@@ -71,7 +73,6 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
_packageBtns: function (btns) {
var o = this.options;
-
for (var i = o.layouts.length - 1; i > 0; i--) {
btns = BI.map(btns, function (k, it) {
return BI.extend({}, o.layouts[i], {
@@ -86,6 +87,18 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return btns;
},
+ _packageSimpleItems: function (btns) {
+ var o = this.options;
+ return BI.map(o.items, function (i, item) {
+ if (BI.stripEL(item) === item) {
+ return btns[i];
+ }
+ return BI.extend({}, item, {
+ el: btns[i]
+ })
+ })
+ },
+
_packageItems: function (items, packBtns) {
return BI.createItems(BI.makeArrayByArray(items, {}), BI.clone(packBtns));
},
@@ -101,6 +114,11 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return layout;
},
+ //如果是一个简单的layout
+ _isSimpleLayout: function () {
+ var o = this.options;
+ return o.layouts.length === 1 && !BI.isArray(o.items[0])
+ },
doBehavior: function () {
var args = Array.prototype.slice.call(arguments);
@@ -115,9 +133,7 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
var btns = this._btnsCreator.apply(this, arguments);
this.buttons = BI.concat(btns, this.buttons);
- //如果是一个简单的layout
- if (o.layouts.length === 1 && !BI.isNotEmptyArray(o.layouts[0].items)
- && this.layouts && this.layouts.prependItems) {
+ if (this._isSimpleLayout() && this.layouts && this.layouts.prependItems) {
this.layouts.prependItems(btns);
return;
}
@@ -132,8 +148,7 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
this.buttons = BI.concat(this.buttons, btns);
//如果是一个简单的layout
- if (o.layouts.length === 1 && !BI.isNotEmptyArray(o.layouts[0].items)
- && this.layouts && this.layouts.addItems) {
+ if (this._isSimpleLayout() && this.layouts && this.layouts.addItems) {
this.layouts.addItems(btns);
return;
}
@@ -143,35 +158,33 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
},
removeItemAt: function (indexes) {
- var self = this;
- indexes = BI.isArray(indexes) ? indexes : [indexes];
- var buttons = [];
- BI.each(indexes, function (i, index) {
- buttons.push(self.buttons[index]);
- });
- BI.each(buttons, function (i, btn) {
- btn && btn.destroy();
- })
+ BI.remove(this.buttons, indexes);
+ this.layouts.removeItemAt(indexes);
},
- removeItems: function (v) {
- v = BI.isArray(v) ? v : [v];
- var indexes = [];
- BI.each(this.buttons, function (i, item) {
- if (BI.deepContains(v, item.getValue())) {
- indexes.push(i);
+ removeItems: function (values) {
+ values = BI.isArray(values) ? values : [values];
+ var deleted = [];
+ BI.each(this.buttons, function (i, button) {
+ if (BI.deepContains(values, button.getValue())) {
+ deleted.push(i);
}
});
- this.removeItemAt(indexes);
+ BI.remove(this.buttons, deleted);
+ this.layouts.removeItemAt(deleted);
},
populate: function (items) {
items = items || [];
- this.options.items = items;
this.empty();
+ this.options.items = items;
this.buttons = this._btnsCreator.apply(this, arguments);
- items = this._packageItems(items, this._packageBtns(this.buttons));
+ if (this._isSimpleLayout()) {
+ items = this._packageSimpleItems(this.buttons);
+ } else {
+ items = this._packageItems(items, this._packageBtns(this.buttons));
+ }
this.layouts = BI.createWidget(BI.extend({element: this}, this._packageLayout(items)));
},
@@ -297,8 +310,14 @@ BI.ButtonGroup = BI.inherit(BI.Widget, {
return node;
},
+ empty: function () {
+ BI.ButtonGroup.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
destroy: function () {
BI.ButtonGroup.superclass.destroy.apply(this, arguments);
+ this.options.items = [];
}
});
BI.extend(BI.ButtonGroup, {
@@ -310,4 +329,4 @@ BI.extend(BI.ButtonGroup, {
});
BI.ButtonGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.button_group", BI.ButtonGroup);
\ No newline at end of file
+BI.shortcut("bi.button_group", BI.ButtonGroup);
\ No newline at end of file
diff --git a/src/base/combination/group.combo.js b/src/base/combination/group.combo.js
index b5df41d26..89fce40c1 100644
--- a/src/base/combination/group.combo.js
+++ b/src/base/combination/group.combo.js
@@ -98,4 +98,4 @@ BI.ComboGroup = BI.inherit(BI.Widget, {
});
BI.ComboGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.combo_group", BI.ComboGroup);
\ No newline at end of file
+BI.shortcut("bi.combo_group", BI.ComboGroup);
\ No newline at end of file
diff --git a/src/base/combination/group.virtual.js b/src/base/combination/group.virtual.js
index 39448f5dd..9ece43c4c 100644
--- a/src/base/combination/group.virtual.js
+++ b/src/base/combination/group.virtual.js
@@ -52,21 +52,33 @@ BI.VirtualGroup = BI.inherit(BI.Widget, {
},
prependItems: function (items) {
- this.layouts.prependItems(items);
+ this.layouts.prependItems(items);
+ },
+
+ setValue: function (v) {
+ this.layouts.setValue(v);
+ },
+
+ getValue: function () {
+ return this.layouts.getValue();
+ },
+
+ empty: function () {
+ this.layouts.empty();
},
populate: function (items) {
var self = this;
items = items || [];
this.options.items = items;
- items = this._packageItems(items, this._packageBtns(items));
+ items = this._packageBtns(items);
if (!this.layouts) {
this.layouts = BI.createWidget(BI.extend({element: this}, this._packageLayout(items)));
} else {
- this.layouts.populate(this._packageLayout(items).items);
+ this.layouts.populate(items);
}
}
});
BI.VirtualGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.virtual_group", BI.VirtualGroup);
\ No newline at end of file
+BI.shortcut("bi.virtual_group", BI.VirtualGroup);
\ No newline at end of file
diff --git a/src/base/combination/loader.js b/src/base/combination/loader.js
index 434a90f2a..50ecdc3ff 100644
--- a/src/base/combination/loader.js
+++ b/src/base/combination/loader.js
@@ -259,4 +259,4 @@ BI.Loader = BI.inherit(BI.Widget, {
}
});
BI.Loader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.loader", BI.Loader);
\ No newline at end of file
+BI.shortcut("bi.loader", BI.Loader);
\ No newline at end of file
diff --git a/src/base/combination/navigation.js b/src/base/combination/navigation.js
index 524821ce3..c119f92bb 100644
--- a/src/base/combination/navigation.js
+++ b/src/base/combination/navigation.js
@@ -3,8 +3,8 @@
*/
BI.Navigation = BI.inherit(BI.Widget, {
- _defaultConfig: function(){
- return BI.extend(BI.Navigation.superclass._defaultConfig.apply(this,arguments), {
+ _defaultConfig: function () {
+ return BI.extend(BI.Navigation.superclass._defaultConfig.apply(this, arguments), {
direction: "bottom",//top, bottom, left, right, custom
logic: {
dynamic: false
@@ -15,7 +15,7 @@ BI.Navigation = BI.inherit(BI.Widget, {
items: [],
layouts: []
},
- cardCreator: function(v){
+ cardCreator: function (v) {
return BI.createWidget();
},
@@ -24,8 +24,7 @@ BI.Navigation = BI.inherit(BI.Widget, {
})
},
- _init: function(){
- BI.Navigation.superclass._init.apply(this,arguments);
+ render: function () {
var self = this, o = this.options;
this.tab = BI.createWidget(this.options.tab, {type: "bi.button_group"});
this.cardMap = {};
@@ -43,10 +42,10 @@ BI.Navigation = BI.inherit(BI.Widget, {
new BI.ShowListener({
eventObj: this.tab,
cardLayout: this.layout,
- cardNameCreator: function(v){
+ cardNameCreator: function (v) {
return self.showIndex + v;
},
- cardCreator: function(v){
+ cardCreator: function (v) {
var card = o.cardCreator(v);
self.cardMap[v] = card;
return card;
@@ -54,37 +53,41 @@ BI.Navigation = BI.inherit(BI.Widget, {
afterCardCreated: BI.bind(this.afterCardCreated, this),
afterCardShow: BI.bind(this.afterCardShow, this)
})
- if(o.defaultShowIndex !== false){
+ },
+
+ mounted: function () {
+ var o = this.options;
+ if (o.defaultShowIndex !== false) {
this.setSelect(o.defaultShowIndex);
}
},
- afterCardCreated: function(v){
+ afterCardCreated: function (v) {
var self = this;
- this.cardMap[v].on(BI.Controller.EVENT_CHANGE, function(type, value, obj){
+ this.cardMap[v].on(BI.Controller.EVENT_CHANGE, function (type, value, obj) {
self.fireEvent(BI.Controller.EVENT_CHANGE, arguments);
- if(type === BI.Events.CLICK) {
+ if (type === BI.Events.CLICK) {
self.fireEvent(BI.Navigation.EVENT_CHANGE, obj);
}
})
this.options.afterCardCreated.apply(this, arguments);
},
- afterCardShow: function(v){
+ afterCardShow: function (v) {
this.showIndex = v;
this.options.afterCardShow.apply(this, arguments);
},
- populate: function(){
+ populate: function () {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
return card.populate.apply(card, arguments);
}
},
- setSelect: function(v){
+ setSelect: function (v) {
this.showIndex = v;
- if(!this.layout.isCardExisted(v)){
+ if (!this.layout.isCardExisted(v)) {
var card = this.options.cardCreator(v);
this.cardMap[v] = card;
this.layout.addCardByName(v, card);
@@ -94,12 +97,12 @@ BI.Navigation = BI.inherit(BI.Widget, {
BI.nextTick(BI.bind(this.afterCardShow, this, v));
},
- getSelect: function(){
+ getSelect: function () {
return this.showIndex;
},
- getSelectedCard: function(){
- if(BI.isKey(this.showIndex)){
+ getSelectedCard: function () {
+ if (BI.isKey(this.showIndex)) {
return this.cardMap[this.showIndex];
}
},
@@ -107,9 +110,9 @@ BI.Navigation = BI.inherit(BI.Widget, {
/**
* @override
*/
- setValue: function(v){
+ setValue: function (v) {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
card.setValue(v);
}
},
@@ -117,22 +120,22 @@ BI.Navigation = BI.inherit(BI.Widget, {
/**
* @override
*/
- getValue: function(){
+ getValue: function () {
var card = this.layout.getShowingCard();
- if(card){
+ if (card) {
return card.getValue();
}
},
- empty: function(){
+ empty: function () {
this.layout.deleteAllCard();
this.cardMap = {};
},
- destroy: function(){
+ destroy: function () {
BI.Navigation.superclass.destroy.apply(this, arguments);
}
});
BI.Navigation.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.navigation", BI.Navigation);
\ No newline at end of file
+BI.shortcut("bi.navigation", BI.Navigation);
\ No newline at end of file
diff --git a/src/base/combination/searcher.js b/src/base/combination/searcher.js
index 0fa8eec11..87d87e299 100644
--- a/src/base/combination/searcher.js
+++ b/src/base/combination/searcher.js
@@ -300,4 +300,4 @@ BI.Searcher.EVENT_PAUSE = "EVENT_PAUSE";
BI.Searcher.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.Searcher.EVENT_AFTER_INIT = "EVENT_AFTER_INIT";
-$.shortcut("bi.searcher", BI.Searcher);
\ No newline at end of file
+BI.shortcut("bi.searcher", BI.Searcher);
\ No newline at end of file
diff --git a/src/base/combination/switcher.js b/src/base/combination/switcher.js
index d7468578f..25e28cd5d 100644
--- a/src/base/combination/switcher.js
+++ b/src/base/combination/switcher.js
@@ -274,4 +274,4 @@ BI.Switcher.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.Switcher.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.Switcher.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.switcher", BI.Switcher);
\ No newline at end of file
+BI.shortcut("bi.switcher", BI.Switcher);
\ No newline at end of file
diff --git a/src/base/combination/tab.js b/src/base/combination/tab.js
index 196ea7f46..0c0b5e7fe 100644
--- a/src/base/combination/tab.js
+++ b/src/base/combination/tab.js
@@ -10,7 +10,7 @@ BI.Tab = BI.inherit(BI.Widget, {
logic: {
dynamic: false
},
- defaultShowIndex: 0,
+ defaultShowIndex: false,
tab: false,
cardCreator: function (v) {
return BI.createWidget();
@@ -124,4 +124,4 @@ BI.Tab = BI.inherit(BI.Widget, {
});
BI.Tab.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.tab", BI.Tab);
\ No newline at end of file
+BI.shortcut("bi.tab", BI.Tab);
\ No newline at end of file
diff --git a/src/base/combination/tree.button.js b/src/base/combination/tree.button.js
index b4822e087..4eb615971 100644
--- a/src/base/combination/tree.button.js
+++ b/src/base/combination/tree.button.js
@@ -179,4 +179,4 @@ BI.ButtonTree = BI.inherit(BI.ButtonGroup, {
});
BI.ButtonTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.button_tree", BI.ButtonTree);
\ No newline at end of file
+BI.shortcut("bi.button_tree", BI.ButtonTree);
\ No newline at end of file
diff --git a/src/base/el.js b/src/base/el.js
index 480e91e24..bf4b442f6 100644
--- a/src/base/el.js
+++ b/src/base/el.js
@@ -39,4 +39,4 @@ BI.EL = BI.inherit(BI.Widget, {
this.ele.populate.apply(this, arguments);
}
});
-$.shortcut('bi.el', BI.EL);
\ No newline at end of file
+BI.shortcut('bi.el', BI.EL);
\ No newline at end of file
diff --git a/src/base/formula/formulaeditor.js b/src/base/formula/formulaeditor.js
index 2633fadc5..fa3c7de1c 100644
--- a/src/base/formula/formulaeditor.js
+++ b/src/base/formula/formulaeditor.js
@@ -229,4 +229,4 @@ BI.FormulaEditor = BI.inherit(BI.Single, {
BI.FormulaEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.FormulaEditor.EVENT_BLUR = "EVENT_BLUR";
BI.FormulaEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.formula_editor", BI.FormulaEditor);
+BI.shortcut("bi.formula_editor", BI.FormulaEditor);
diff --git a/src/base/grid/grid.js b/src/base/grid/grid.js
index 461dabe73..21c96a0a5 100644
--- a/src/base/grid/grid.js
+++ b/src/base/grid/grid.js
@@ -291,4 +291,4 @@ BI.Grid = BI.inherit(BI.Widget, {
}
});
BI.Grid.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut('bi.grid_view', BI.Grid);
\ No newline at end of file
+BI.shortcut('bi.grid_view', BI.Grid);
\ No newline at end of file
diff --git a/src/base/layer/layer.floatbox.js b/src/base/layer/layer.floatbox.js
index ee321cafb..fe42543a7 100644
--- a/src/base/layer/layer.floatbox.js
+++ b/src/base/layer/layer.floatbox.js
@@ -139,7 +139,7 @@ BI.FloatBox = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.float_box", BI.FloatBox);
+BI.shortcut("bi.float_box", BI.FloatBox);
BI.FloatBox.EVENT_FLOAT_BOX_CLOSED = "EVENT_FLOAT_BOX_CLOSED";
BI.FloatBox.EVENT_FLOAT_BOX_OPEN = "EVENT_FLOAT_BOX_CLOSED";
diff --git a/src/base/layer/layer.popup.js b/src/base/layer/layer.popup.js
index fa7683a75..9589237e4 100644
--- a/src/base/layer/layer.popup.js
+++ b/src/base/layer/layer.popup.js
@@ -178,4 +178,4 @@ BI.PopupView = BI.inherit(BI.Widget, {
}
});
BI.PopupView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.popup_view", BI.PopupView);
\ No newline at end of file
+BI.shortcut("bi.popup_view", BI.PopupView);
\ No newline at end of file
diff --git a/src/base/layer/layer.searcher.js b/src/base/layer/layer.searcher.js
index 3caa71a21..97392035b 100644
--- a/src/base/layer/layer.searcher.js
+++ b/src/base/layer/layer.searcher.js
@@ -136,4 +136,4 @@ BI.SearcherView = BI.inherit(BI.Pane, {
});
BI.SearcherView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.searcher_view", BI.SearcherView);
\ No newline at end of file
+BI.shortcut("bi.searcher_view", BI.SearcherView);
\ No newline at end of file
diff --git a/src/base/pager/pager.js b/src/base/pager/pager.js
index 6dcf6ca02..1f8349ac8 100644
--- a/src/base/pager/pager.js
+++ b/src/base/pager/pager.js
@@ -285,4 +285,4 @@ BI.Pager = BI.inherit(BI.Widget, {
});
BI.Pager.EVENT_CHANGE = "EVENT_CHANGE";
BI.Pager.EVENT_AFTER_POPULATE = "EVENT_AFTER_POPULATE";
-$.shortcut("bi.pager", BI.Pager);
\ No newline at end of file
+BI.shortcut("bi.pager", BI.Pager);
\ No newline at end of file
diff --git a/src/base/single/a/a.js b/src/base/single/a/a.js
index 4f804c30f..d721337e1 100644
--- a/src/base/single/a/a.js
+++ b/src/base/single/a/a.js
@@ -29,4 +29,4 @@ BI.A = BI.inherit(BI.Text, {
}
});
-$.shortcut("bi.a", BI.A);
\ No newline at end of file
+BI.shortcut("bi.a", BI.A);
\ No newline at end of file
diff --git a/src/base/single/bar/bar.loading.js b/src/base/single/bar/bar.loading.js
index ae88b834e..7f7d90f6d 100644
--- a/src/base/single/bar/bar.loading.js
+++ b/src/base/single/bar/bar.loading.js
@@ -81,4 +81,4 @@ BI.LoadingBar = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.loading_bar", BI.LoadingBar);
\ No newline at end of file
+BI.shortcut("bi.loading_bar", BI.LoadingBar);
\ No newline at end of file
diff --git a/src/base/single/button/buttons/button.icon.js b/src/base/single/button/buttons/button.icon.js
index 4ec092e62..1793df636 100644
--- a/src/base/single/button/buttons/button.icon.js
+++ b/src/base/single/button/buttons/button.icon.js
@@ -48,4 +48,4 @@ BI.IconButton = BI.inherit(BI.BasicButton, {
}
});
BI.IconButton.EVENT_CHANGE = "IconButton.EVENT_CHANGE";
-$.shortcut("bi.icon_button", BI.IconButton);
\ No newline at end of file
+BI.shortcut("bi.icon_button", BI.IconButton);
\ No newline at end of file
diff --git a/src/base/single/button/buttons/button.image.js b/src/base/single/button/buttons/button.image.js
index 40fe14a96..5e6467fe8 100644
--- a/src/base/single/button/buttons/button.image.js
+++ b/src/base/single/button/buttons/button.image.js
@@ -84,4 +84,4 @@ BI.ImageButton = BI.inherit(BI.BasicButton, {
}
});
BI.ImageButton.EVENT_CHANGE = "ImageButton.EVENT_CHANGE";
-$.shortcut("bi.image_button", BI.ImageButton);
\ No newline at end of file
+BI.shortcut("bi.image_button", BI.ImageButton);
\ No newline at end of file
diff --git a/src/base/single/button/buttons/button.js b/src/base/single/button/buttons/button.js
index 944a851e1..9d84d1c81 100644
--- a/src/base/single/button/buttons/button.js
+++ b/src/base/single/button/buttons/button.js
@@ -135,6 +135,6 @@
BI.Button.superclass.destroy.apply(this, arguments);
}
});
- $.shortcut('bi.button', BI.Button);
+ BI.shortcut('bi.button', BI.Button);
BI.Button.EVENT_CHANGE = "EVENT_CHANGE";
})(jQuery);
\ No newline at end of file
diff --git a/src/base/single/button/buttons/button.text.js b/src/base/single/button/buttons/button.text.js
index ab6e1aa11..0b121fd87 100644
--- a/src/base/single/button/buttons/button.text.js
+++ b/src/base/single/button/buttons/button.text.js
@@ -87,4 +87,4 @@ BI.TextButton = BI.inherit(BI.BasicButton, {
}
});
BI.TextButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_button", BI.TextButton);
\ No newline at end of file
+BI.shortcut("bi.text_button", BI.TextButton);
\ No newline at end of file
diff --git a/src/base/single/button/listitem/blankiconicontextitem.js b/src/base/single/button/listitem/blankiconicontextitem.js
index f7d37f44a..e3886891f 100644
--- a/src/base/single/button/listitem/blankiconicontextitem.js
+++ b/src/base/single/button/listitem/blankiconicontextitem.js
@@ -116,4 +116,4 @@ BI.BlankIconIconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconIconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_icon_text_item", BI.BlankIconIconTextItem);
\ No newline at end of file
+BI.shortcut("bi.blank_icon_icon_text_item", BI.BlankIconIconTextItem);
\ No newline at end of file
diff --git a/src/base/single/button/listitem/blankicontexticonitem.js b/src/base/single/button/listitem/blankicontexticonitem.js
index e28e53447..ff0712059 100644
--- a/src/base/single/button/listitem/blankicontexticonitem.js
+++ b/src/base/single/button/listitem/blankicontexticonitem.js
@@ -134,4 +134,4 @@ BI.BlankIconTextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconTextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_text_icon_item", BI.BlankIconTextIconItem);
\ No newline at end of file
+BI.shortcut("bi.blank_icon_text_icon_item", BI.BlankIconTextIconItem);
\ No newline at end of file
diff --git a/src/base/single/button/listitem/blankicontextitem.js b/src/base/single/button/listitem/blankicontextitem.js
index 8b19b8697..a7766a7dd 100644
--- a/src/base/single/button/listitem/blankicontextitem.js
+++ b/src/base/single/button/listitem/blankicontextitem.js
@@ -108,4 +108,4 @@ BI.BlankIconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.BlankIconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.blank_icon_text_item", BI.BlankIconTextItem);
\ No newline at end of file
+BI.shortcut("bi.blank_icon_text_item", BI.BlankIconTextItem);
\ No newline at end of file
diff --git a/src/base/single/button/listitem/icontexticonitem.js b/src/base/single/button/listitem/icontexticonitem.js
index b9288498a..a423060ba 100644
--- a/src/base/single/button/listitem/icontexticonitem.js
+++ b/src/base/single/button/listitem/icontexticonitem.js
@@ -131,4 +131,4 @@ BI.IconTextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.IconTextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_icon_item", BI.IconTextIconItem);
\ No newline at end of file
+BI.shortcut("bi.icon_text_icon_item", BI.IconTextIconItem);
\ No newline at end of file
diff --git a/src/base/single/button/listitem/icontextitem.js b/src/base/single/button/listitem/icontextitem.js
index cff5af38b..84cc190ca 100644
--- a/src/base/single/button/listitem/icontextitem.js
+++ b/src/base/single/button/listitem/icontextitem.js
@@ -103,4 +103,4 @@ BI.IconTextItem = BI.inherit(BI.BasicButton, {
}
});
BI.IconTextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_item", BI.IconTextItem);
\ No newline at end of file
+BI.shortcut("bi.icon_text_item", BI.IconTextItem);
\ No newline at end of file
diff --git a/src/base/single/button/listitem/texticonitem.js b/src/base/single/button/listitem/texticonitem.js
index 492d8371e..13425a5f4 100644
--- a/src/base/single/button/listitem/texticonitem.js
+++ b/src/base/single/button/listitem/texticonitem.js
@@ -104,4 +104,4 @@ BI.TextIconItem = BI.inherit(BI.BasicButton, {
}
});
BI.TextIconItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_icon_item", BI.TextIconItem);
\ No newline at end of file
+BI.shortcut("bi.text_icon_item", BI.TextIconItem);
\ No newline at end of file
diff --git a/src/base/single/button/listitem/textitem.js b/src/base/single/button/listitem/textitem.js
index ee4d46f24..d3599f770 100644
--- a/src/base/single/button/listitem/textitem.js
+++ b/src/base/single/button/listitem/textitem.js
@@ -83,4 +83,4 @@ BI.TextItem = BI.inherit(BI.BasicButton, {
}
});
BI.TextItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_item", BI.TextItem);
\ No newline at end of file
+BI.shortcut("bi.text_item", BI.TextItem);
\ No newline at end of file
diff --git a/src/base/single/button/node/icontexticonnode.js b/src/base/single/button/node/icontexticonnode.js
index a7b1b4586..864dbdd53 100644
--- a/src/base/single/button/node/icontexticonnode.js
+++ b/src/base/single/button/node/icontexticonnode.js
@@ -121,4 +121,4 @@ BI.IconTextIconNode = BI.inherit(BI.NodeButton, {
}
});
BI.IconTextIconNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_icon_node", BI.IconTextIconNode);
\ No newline at end of file
+BI.shortcut("bi.icon_text_icon_node", BI.IconTextIconNode);
\ No newline at end of file
diff --git a/src/base/single/button/node/icontextnode.js b/src/base/single/button/node/icontextnode.js
index 809b34496..491cbb3e7 100644
--- a/src/base/single/button/node/icontextnode.js
+++ b/src/base/single/button/node/icontextnode.js
@@ -94,4 +94,4 @@ BI.IconTextNode = BI.inherit(BI.NodeButton, {
}
});
BI.IconTextNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_text_node", BI.IconTextNode);
\ No newline at end of file
+BI.shortcut("bi.icon_text_node", BI.IconTextNode);
\ No newline at end of file
diff --git a/src/base/single/button/node/texticonnode.js b/src/base/single/button/node/texticonnode.js
index 42292e736..fc12007de 100644
--- a/src/base/single/button/node/texticonnode.js
+++ b/src/base/single/button/node/texticonnode.js
@@ -93,4 +93,4 @@ BI.TextIconNode = BI.inherit(BI.NodeButton, {
}
});
BI.TextIconNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_icon_node", BI.TextIconNode);
\ No newline at end of file
+BI.shortcut("bi.text_icon_node", BI.TextIconNode);
\ No newline at end of file
diff --git a/src/base/single/button/node/textnode.js b/src/base/single/button/node/textnode.js
index 4a774904a..d0fcc5c48 100644
--- a/src/base/single/button/node/textnode.js
+++ b/src/base/single/button/node/textnode.js
@@ -74,4 +74,4 @@ BI.TextNode = BI.inherit(BI.NodeButton, {
}
});
BI.TextNode.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_node", BI.TextNode);
\ No newline at end of file
+BI.shortcut("bi.text_node", BI.TextNode);
\ No newline at end of file
diff --git a/src/base/single/editor/editor.code.js b/src/base/single/editor/editor.code.js
index 03b55707c..e8beba8c8 100644
--- a/src/base/single/editor/editor.code.js
+++ b/src/base/single/editor/editor.code.js
@@ -143,4 +143,4 @@ BI.CodeEditor = BI.inherit(BI.Single, {
BI.CodeEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.CodeEditor.EVENT_BLUR = "EVENT_BLUR";
BI.CodeEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.code_editor", BI.CodeEditor);
\ No newline at end of file
+BI.shortcut("bi.code_editor", BI.CodeEditor);
\ No newline at end of file
diff --git a/src/base/single/editor/editor.js b/src/base/single/editor/editor.js
index 70df8c808..12f7fbf5a 100644
--- a/src/base/single/editor/editor.js
+++ b/src/base/single/editor/editor.js
@@ -329,4 +329,4 @@ BI.Editor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.Editor.EVENT_REMOVE = "EVENT_REMOVE";
BI.Editor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.editor", BI.Editor);
\ No newline at end of file
+BI.shortcut("bi.editor", BI.Editor);
\ No newline at end of file
diff --git a/src/base/single/editor/editor.multifile.js b/src/base/single/editor/editor.multifile.js
index b60d0b88c..b2823a2f1 100644
--- a/src/base/single/editor/editor.multifile.js
+++ b/src/base/single/editor/editor.multifile.js
@@ -91,4 +91,4 @@ BI.MultifileEditor.EVENT_UPLOADSTART = "MultifileEditor.EVENT_UPLOADSTART";
BI.MultifileEditor.EVENT_ERROR = "MultifileEditor.EVENT_ERROR";
BI.MultifileEditor.EVENT_PROGRESS = "MultifileEditor.EVENT_PROGRESS";
BI.MultifileEditor.EVENT_UPLOADED = "MultifileEditor.EVENT_UPLOADED";
-$.shortcut("bi.multifile_editor", BI.MultifileEditor);
\ No newline at end of file
+BI.shortcut("bi.multifile_editor", BI.MultifileEditor);
\ No newline at end of file
diff --git a/src/base/single/editor/editor.textarea.js b/src/base/single/editor/editor.textarea.js
index b4045ae90..23fb87664 100644
--- a/src/base/single/editor/editor.textarea.js
+++ b/src/base/single/editor/editor.textarea.js
@@ -163,4 +163,4 @@ BI.TextAreaEditor = BI.inherit(BI.Single, {
BI.TextAreaEditor.EVENT_CHANGE = "EVENT_CHANGE";
BI.TextAreaEditor.EVENT_BLUR = "EVENT_BLUR";
BI.TextAreaEditor.EVENT_FOCUS = "EVENT_FOCUS";
-$.shortcut("bi.textarea_editor", BI.TextAreaEditor);
\ No newline at end of file
+BI.shortcut("bi.textarea_editor", BI.TextAreaEditor);
\ No newline at end of file
diff --git a/src/base/single/icon/icon.js b/src/base/single/icon/icon.js
index ff6b1ef80..58810343c 100644
--- a/src/base/single/icon/icon.js
+++ b/src/base/single/icon/icon.js
@@ -15,4 +15,4 @@ BI.Icon = BI.inherit(BI.Single, {
BI.Icon.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.icon", BI.Icon);
\ No newline at end of file
+BI.shortcut("bi.icon", BI.Icon);
\ No newline at end of file
diff --git a/src/base/single/iframe/iframe.js b/src/base/single/iframe/iframe.js
index 811a35cbf..77230d4a3 100644
--- a/src/base/single/iframe/iframe.js
+++ b/src/base/single/iframe/iframe.js
@@ -39,4 +39,4 @@ BI.Iframe = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.iframe", BI.Iframe);
\ No newline at end of file
+BI.shortcut("bi.iframe", BI.Iframe);
\ No newline at end of file
diff --git a/src/base/single/img/img.js b/src/base/single/img/img.js
index 9a037ac07..3cf9aee79 100644
--- a/src/base/single/img/img.js
+++ b/src/base/single/img/img.js
@@ -33,4 +33,4 @@ BI.Img = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.img", BI.Img);
+BI.shortcut("bi.img", BI.Img);
diff --git a/src/base/single/input/checkbox.js b/src/base/single/input/checkbox.js
index 92b295d67..859340504 100644
--- a/src/base/single/input/checkbox.js
+++ b/src/base/single/input/checkbox.js
@@ -30,4 +30,4 @@ BI.Checkbox = BI.inherit(BI.IconButton, {
});
BI.Checkbox.EVENT_CHANGE = "Checkbox.EVENT_CHANGE";
-$.shortcut("bi.checkbox", BI.Checkbox);
\ No newline at end of file
+BI.shortcut("bi.checkbox", BI.Checkbox);
\ No newline at end of file
diff --git a/src/base/single/input/file.js b/src/base/single/input/file.js
index d1faf94d0..001770c55 100644
--- a/src/base/single/input/file.js
+++ b/src/base/single/input/file.js
@@ -153,7 +153,7 @@
},
false
);
- xhr.open("post", handler.url + '&filename=' + BI.cjkEncode(handler.file.fileName), true);
+ xhr.open("post", handler.url + '&filename=' + window.encodeURIComponent(handler.file.fileName), true);
if (!xhr.upload) {
var rpe = {loaded: 0, total: handler.file.fileSize || handler.file.size, simulation: true};
rpe.interval = setInterval(function () {
@@ -602,7 +602,7 @@
},
setEnable: function (enable) {
- BI.MultiFile.superclass.setEnable.apply(this, arguments);
+ BI.File.superclass.setEnable.apply(this, arguments);
if (enable === true) {
this.element.attr("disabled", "disabled");
} else {
@@ -615,5 +615,5 @@
BI.File.EVENT_ERROR = "EVENT_ERROR";
BI.File.EVENT_PROGRESS = "EVENT_PROGRESS";
BI.File.EVENT_UPLOADED = "EVENT_UPLOADED";
- $.shortcut("bi.file", BI.File);
+ BI.shortcut("bi.file", BI.File);
})();
\ No newline at end of file
diff --git a/src/base/single/input/input.js b/src/base/single/input/input.js
index eb8cd2756..af92d1ca4 100644
--- a/src/base/single/input/input.js
+++ b/src/base/single/input/input.js
@@ -281,4 +281,4 @@ BI.Input.EVENT_VALID = "EVENT_VALID";
BI.Input.EVENT_ERROR = "EVENT_ERROR";
BI.Input.EVENT_ENTER = "EVENT_ENTER";
BI.Input.EVENT_RESTRICT = "EVENT_RESTRICT";
-$.shortcut("bi.input", BI.Input);
\ No newline at end of file
+BI.shortcut("bi.input", BI.Input);
\ No newline at end of file
diff --git a/src/base/single/input/radio.js b/src/base/single/input/radio.js
index 5b95e0ca9..dcd26722c 100644
--- a/src/base/single/input/radio.js
+++ b/src/base/single/input/radio.js
@@ -30,4 +30,4 @@ BI.Radio = BI.inherit(BI.IconButton, {
});
BI.Radio.EVENT_CHANGE = "Radio.EVENT_CHANGE";
-$.shortcut("bi.radio", BI.Radio);
\ No newline at end of file
+BI.shortcut("bi.radio", BI.Radio);
\ No newline at end of file
diff --git a/src/base/single/label/label.js b/src/base/single/label/label.js
index ab4fc8bf1..458ac5a11 100644
--- a/src/base/single/label/label.js
+++ b/src/base/single/label/label.js
@@ -468,4 +468,4 @@ BI.Label = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.label", BI.Label);
\ No newline at end of file
+BI.shortcut("bi.label", BI.Label);
\ No newline at end of file
diff --git a/src/base/single/link/link.js b/src/base/single/link/link.js
index f2d00722a..ca6895d43 100644
--- a/src/base/single/link/link.js
+++ b/src/base/single/link/link.js
@@ -34,4 +34,4 @@ BI.Link = BI.inherit(BI.Label, {
}
});
-$.shortcut("bi.link", BI.Link);
\ No newline at end of file
+BI.shortcut("bi.link", BI.Link);
\ No newline at end of file
diff --git a/src/base/single/text.js b/src/base/single/text.js
index b4bcdfd48..8ac371d77 100644
--- a/src/base/single/text.js
+++ b/src/base/single/text.js
@@ -110,4 +110,4 @@ BI.Text = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.text", BI.Text);
\ No newline at end of file
+BI.shortcut("bi.text", BI.Text);
\ No newline at end of file
diff --git a/src/base/single/tip/tip.bubble.js b/src/base/single/tip/tip.bubble.js
index 50987489a..715d60231 100644
--- a/src/base/single/tip/tip.bubble.js
+++ b/src/base/single/tip/tip.bubble.js
@@ -104,4 +104,4 @@ BI.Bubble = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.bubble", BI.Bubble);
\ No newline at end of file
+BI.shortcut("bi.bubble", BI.Bubble);
\ No newline at end of file
diff --git a/src/base/single/tip/tip.toast.js b/src/base/single/tip/tip.toast.js
index 727f892dd..1a0c45f00 100644
--- a/src/base/single/tip/tip.toast.js
+++ b/src/base/single/tip/tip.toast.js
@@ -51,4 +51,4 @@ BI.Toast = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.toast", BI.Toast);
\ No newline at end of file
+BI.shortcut("bi.toast", BI.Toast);
\ No newline at end of file
diff --git a/src/base/single/tip/tip.tooltip.js b/src/base/single/tip/tip.tooltip.js
index f0b43d114..8d947f6c2 100644
--- a/src/base/single/tip/tip.tooltip.js
+++ b/src/base/single/tip/tip.tooltip.js
@@ -80,4 +80,4 @@ BI.Tooltip = BI.inherit(BI.Tip, {
}
});
-$.shortcut("bi.tooltip", BI.Tooltip);
\ No newline at end of file
+BI.shortcut("bi.tooltip", BI.Tooltip);
\ No newline at end of file
diff --git a/src/base/svg/svg.js b/src/base/svg/svg.js
index 83b0e769a..dd5a1fee2 100644
--- a/src/base/svg/svg.js
+++ b/src/base/svg/svg.js
@@ -104,4 +104,4 @@ BI.Svg = BI.inherit(BI.Widget, {
return this.paper.clear.apply(this.paper, arguments);
}
});
-$.shortcut("bi.svg", BI.Svg);
\ No newline at end of file
+BI.shortcut("bi.svg", BI.Svg);
\ No newline at end of file
diff --git a/src/base/table/table.cell.js b/src/base/table/table.cell.js
index 066ed0c4c..fa2ac3564 100644
--- a/src/base/table/table.cell.js
+++ b/src/base/table/table.cell.js
@@ -30,4 +30,4 @@ BI.TableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.table_cell", BI.TableCell);
\ No newline at end of file
+BI.shortcut("bi.table_cell", BI.TableCell);
\ No newline at end of file
diff --git a/src/base/table/table.collection.cell.js b/src/base/table/table.collection.cell.js
index 8009e9507..e0291c0a2 100644
--- a/src/base/table/table.collection.cell.js
+++ b/src/base/table/table.collection.cell.js
@@ -54,4 +54,4 @@ BI.CollectionTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.collection_table_cell", BI.CollectionTableCell);
\ No newline at end of file
+BI.shortcut("bi.collection_table_cell", BI.CollectionTableCell);
\ No newline at end of file
diff --git a/src/base/table/table.collection.js b/src/base/table/table.collection.js
index e118abb5c..65b56b954 100644
--- a/src/base/table/table.collection.js
+++ b/src/base/table/table.collection.js
@@ -544,4 +544,4 @@ BI.CollectionTable = BI.inherit(BI.Widget, {
this._restore();
}
});
-$.shortcut('bi.collection_table', BI.CollectionTable);
\ No newline at end of file
+BI.shortcut('bi.collection_table', BI.CollectionTable);
\ No newline at end of file
diff --git a/src/base/table/table.collection.quick.js b/src/base/table/table.collection.quick.js
index 0aaa75436..9cada8003 100644
--- a/src/base/table/table.collection.quick.js
+++ b/src/base/table/table.collection.quick.js
@@ -137,4 +137,4 @@ BI.QuickCollectionTable = BI.inherit(BI.CollectionTable, {
this.bottomRightCollection.populate(rightItems);
}
});
-$.shortcut('bi.quick_collection_table', BI.QuickCollectionTable);
\ No newline at end of file
+BI.shortcut('bi.quick_collection_table', BI.QuickCollectionTable);
\ No newline at end of file
diff --git a/src/base/table/table.grid.cell.js b/src/base/table/table.grid.cell.js
index 9c42eec55..777382d94 100644
--- a/src/base/table/table.grid.cell.js
+++ b/src/base/table/table.grid.cell.js
@@ -56,4 +56,4 @@ BI.GridTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.grid_table_cell", BI.GridTableCell);
\ No newline at end of file
+BI.shortcut("bi.grid_table_cell", BI.GridTableCell);
\ No newline at end of file
diff --git a/src/base/table/table.grid.js b/src/base/table/table.grid.js
index b2f1cdfaa..4c357ed38 100644
--- a/src/base/table/table.grid.js
+++ b/src/base/table/table.grid.js
@@ -468,4 +468,4 @@ BI.GridTable = BI.inherit(BI.Widget, {
this._restore();
}
});
-$.shortcut('bi.grid_table', BI.GridTable);
\ No newline at end of file
+BI.shortcut('bi.grid_table', BI.GridTable);
\ No newline at end of file
diff --git a/src/base/table/table.grid.quick.js b/src/base/table/table.grid.quick.js
index 0185c5527..bfa5196b6 100644
--- a/src/base/table/table.grid.quick.js
+++ b/src/base/table/table.grid.quick.js
@@ -162,4 +162,4 @@ BI.QuickGridTable = BI.inherit(BI.GridTable, {
this.bottomRightGrid.populate(rightItems);
}
});
-$.shortcut('bi.quick_grid_table', BI.QuickGridTable);
\ No newline at end of file
+BI.shortcut('bi.quick_grid_table', BI.QuickGridTable);
\ No newline at end of file
diff --git a/src/base/table/table.grid.scrollbar.js b/src/base/table/table.grid.scrollbar.js
index eaf8f9339..bf8364612 100644
--- a/src/base/table/table.grid.scrollbar.js
+++ b/src/base/table/table.grid.scrollbar.js
@@ -324,7 +324,7 @@ BI.GridTableScrollbar = BI.inherit(BI.Widget, {
});
BI.GridTableScrollbar.SIZE = 10;
BI.GridTableScrollbar.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut("bi.grid_table_scrollbar", BI.GridTableScrollbar);
+BI.shortcut("bi.grid_table_scrollbar", BI.GridTableScrollbar);
BI.GridTableHorizontalScrollbar = BI.inherit(BI.Widget, {
@@ -404,4 +404,4 @@ BI.GridTableHorizontalScrollbar = BI.inherit(BI.Widget, {
}
});
BI.GridTableHorizontalScrollbar.EVENT_SCROLL = "EVENT_SCROLL";
-$.shortcut("bi.grid_table_horizontal_scrollbar", BI.GridTableHorizontalScrollbar);
\ No newline at end of file
+BI.shortcut("bi.grid_table_horizontal_scrollbar", BI.GridTableHorizontalScrollbar);
\ No newline at end of file
diff --git a/src/base/table/table.header.cell.js b/src/base/table/table.header.cell.js
index c1cefe3b7..559055567 100644
--- a/src/base/table/table.header.cell.js
+++ b/src/base/table/table.header.cell.js
@@ -27,4 +27,4 @@ BI.TableHeaderCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.table_header_cell", BI.TableHeaderCell);
\ No newline at end of file
+BI.shortcut("bi.table_header_cell", BI.TableHeaderCell);
\ No newline at end of file
diff --git a/src/base/table/table.js b/src/base/table/table.js
index 01da6ef40..d37e894e6 100644
--- a/src/base/table/table.js
+++ b/src/base/table/table.js
@@ -359,11 +359,9 @@ BI.Table = BI.inherit(BI.Widget, {
self.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT);
}
});
- BI.Resizers.add(this.getName(), function (e) {
- if (BI.isWindow(e.target) && self.element.is(":visible")) {
- self._resize();
- self.fireEvent(BI.Table.EVENT_TABLE_RESIZE);
- }
+ BI.ResizeDetector.addResizeListener(this, function () {
+ self._resize();
+ self.fireEvent(BI.Table.EVENT_TABLE_RESIZE);
});
},
@@ -745,6 +743,7 @@ BI.Table = BI.inherit(BI.Widget, {
.addClass(c === rows.length - 1 ? "last-col" : "");
var w = BI.createWidget(map[r][c], {
type: "bi.table_cell",
+ root: true,
textAlign: "left",
width: BI.isNumeric(width) ? width : "",
height: BI.isNumeric(height) ? height : "",
@@ -824,6 +823,7 @@ BI.Table = BI.inherit(BI.Widget, {
return this.footer;
},
+
_createBody: function () {
var self = this, o = this.options;
this.body = this._body();
@@ -1936,4 +1936,4 @@ BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE = "EVENT_TABLE_AFTER_COLUMN_RESIZE";
BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE = "EVENT_TABLE_BEFORE_REGION_RESIZE";
BI.Table.EVENT_TABLE_REGION_RESIZE = "EVENT_TABLE_REGION_RESIZE";
BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE = "EVENT_TABLE_AFTER_REGION_RESIZE";
-$.shortcut("bi.table_view", BI.Table);
+BI.shortcut("bi.table_view", BI.Table);
diff --git a/src/base/table/table.resizable.cell.js b/src/base/table/table.resizable.cell.js
index caa3a5d5e..ad8c08a03 100644
--- a/src/base/table/table.resizable.cell.js
+++ b/src/base/table/table.resizable.cell.js
@@ -93,4 +93,4 @@ BI.ResizableTableCell = BI.inherit(BI.Widget, {
this.cell.setHeight(o.height);
}
});
-$.shortcut("bi.resizable_table_cell", BI.ResizableTableCell);
\ No newline at end of file
+BI.shortcut("bi.resizable_table_cell", BI.ResizableTableCell);
\ No newline at end of file
diff --git a/src/base/table/table.resizable.js b/src/base/table/table.resizable.js
index 2337e4b03..cdc990e02 100644
--- a/src/base/table/table.resizable.js
+++ b/src/base/table/table.resizable.js
@@ -346,4 +346,4 @@ BI.ResizableTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.resizable_table", BI.ResizableTable);
\ No newline at end of file
+BI.shortcut("bi.resizable_table", BI.ResizableTable);
\ No newline at end of file
diff --git a/src/base/tree/customtree.js b/src/base/tree/customtree.js
index fa2d7ffec..22e71e64a 100644
--- a/src/base/tree/customtree.js
+++ b/src/base/tree/customtree.js
@@ -152,4 +152,4 @@ BI.CustomTree = BI.inherit(BI.Widget, {
});
BI.CustomTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.custom_tree", BI.CustomTree);
\ No newline at end of file
+BI.shortcut("bi.custom_tree", BI.CustomTree);
\ No newline at end of file
diff --git a/src/base/tree/parttree.js b/src/base/tree/parttree.js
index 043b6a942..67b924a4d 100644
--- a/src/base/tree/parttree.js
+++ b/src/base/tree/parttree.js
@@ -172,4 +172,4 @@ BI.PartTree = BI.inherit(BI.SyncTree, {
}
});
-$.shortcut("bi.part_tree", BI.PartTree);
\ No newline at end of file
+BI.shortcut("bi.part_tree", BI.PartTree);
\ No newline at end of file
diff --git a/src/base/tree/synctree.js b/src/base/tree/synctree.js
index a0d04cfc3..27c2c93f6 100644
--- a/src/base/tree/synctree.js
+++ b/src/base/tree/synctree.js
@@ -206,4 +206,4 @@ BI.SyncTree = BI.inherit(BI.TreeView, {
}
});
-$.shortcut("bi.sync_tree", BI.SyncTree);
\ No newline at end of file
+BI.shortcut("bi.sync_tree", BI.SyncTree);
\ No newline at end of file
diff --git a/src/base/tree/treeview.js b/src/base/tree/treeview.js
index 17e84d100..6e5de0e26 100644
--- a/src/base/tree/treeview.js
+++ b/src/base/tree/treeview.js
@@ -504,4 +504,4 @@ BI.TreeView.EVENT_CHANGE = "EVENT_CHANGE";
BI.TreeView.EVENT_INIT = BI.Events.INIT;
BI.TreeView.EVENT_AFTERINIT = BI.Events.AFTERINIT;
-$.shortcut("bi.tree_view", BI.TreeView);
\ No newline at end of file
+BI.shortcut("bi.tree_view", BI.TreeView);
\ No newline at end of file
diff --git a/src/case/button/icon/icon.change.js b/src/case/button/icon/icon.change.js
index 3ce39a294..2511072e5 100644
--- a/src/case/button/icon/icon.change.js
+++ b/src/case/button/icon/icon.change.js
@@ -85,4 +85,4 @@ BI.IconChangeButton = BI.inherit(BI.Single, {
}
});
BI.IconChangeButton.EVENT_CHANGE = "IconChangeButton.EVENT_CHANGE";
-$.shortcut("bi.icon_change_button", BI.IconChangeButton);
\ No newline at end of file
+BI.shortcut("bi.icon_change_button", BI.IconChangeButton);
\ No newline at end of file
diff --git a/src/case/button/icon/icon.half.js b/src/case/button/icon/icon.half.js
index 178aa71cf..d5e8b9b7e 100644
--- a/src/case/button/icon/icon.half.js
+++ b/src/case/button/icon/icon.half.js
@@ -29,4 +29,4 @@ BI.HalfIconButton = BI.inherit(BI.IconButton, {
});
BI.HalfIconButton.EVENT_CHANGE = "HalfIconButton.EVENT_CHANGE";
-$.shortcut("bi.half_icon_button", BI.HalfIconButton);
\ No newline at end of file
+BI.shortcut("bi.half_icon_button", BI.HalfIconButton);
\ No newline at end of file
diff --git a/src/case/button/icon/icon.trigger.js b/src/case/button/icon/icon.trigger.js
index ecb9c6962..8ae75e3cf 100644
--- a/src/case/button/icon/icon.trigger.js
+++ b/src/case/button/icon/icon.trigger.js
@@ -27,4 +27,4 @@ BI.TriggerIconButton = BI.inherit(BI.IconButton, {
}
});
BI.TriggerIconButton.EVENT_CHANGE = "TriggerIconButton.EVENT_CHANGE";
-$.shortcut("bi.trigger_icon_button", BI.TriggerIconButton);
\ No newline at end of file
+BI.shortcut("bi.trigger_icon_button", BI.TriggerIconButton);
\ No newline at end of file
diff --git a/src/case/button/item.multiselect.js b/src/case/button/item.multiselect.js
index 4b8a06b66..a66055735 100644
--- a/src/case/button/item.multiselect.js
+++ b/src/case/button/item.multiselect.js
@@ -74,4 +74,4 @@ BI.MultiSelectItem = BI.inherit(BI.BasicButton, {
}
});
BI.MultiSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multi_select_item", BI.MultiSelectItem);
\ No newline at end of file
+BI.shortcut("bi.multi_select_item", BI.MultiSelectItem);
\ No newline at end of file
diff --git a/src/case/button/item.singleselect.icontext.js b/src/case/button/item.singleselect.icontext.js
index 7936c00b2..f3236f0f2 100644
--- a/src/case/button/item.singleselect.icontext.js
+++ b/src/case/button/item.singleselect.icontext.js
@@ -56,4 +56,4 @@ BI.SingleSelectIconTextItem = BI.inherit(BI.Single, {
}
});
-$.shortcut("bi.single_select_icon_text_item", BI.SingleSelectIconTextItem);
\ No newline at end of file
+BI.shortcut("bi.single_select_icon_text_item", BI.SingleSelectIconTextItem);
\ No newline at end of file
diff --git a/src/case/button/item.singleselect.js b/src/case/button/item.singleselect.js
index f70ce7876..3357d851f 100644
--- a/src/case/button/item.singleselect.js
+++ b/src/case/button/item.singleselect.js
@@ -47,4 +47,4 @@ BI.SingleSelectItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.single_select_item", BI.SingleSelectItem);
\ No newline at end of file
+BI.shortcut("bi.single_select_item", BI.SingleSelectItem);
\ No newline at end of file
diff --git a/src/case/button/item.singleselect.radio.js b/src/case/button/item.singleselect.radio.js
index 6b31ded9e..0dcf18679 100644
--- a/src/case/button/item.singleselect.radio.js
+++ b/src/case/button/item.singleselect.radio.js
@@ -71,4 +71,4 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);
\ No newline at end of file
+BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);
\ No newline at end of file
diff --git a/src/case/button/node/node.arrow.js b/src/case/button/node/node.arrow.js
index b4e6b9c29..ccc0e31db 100644
--- a/src/case/button/node/node.arrow.js
+++ b/src/case/button/node/node.arrow.js
@@ -77,4 +77,4 @@ BI.ArrowNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.arrow_group_node", BI.ArrowNode);
\ No newline at end of file
+BI.shortcut("bi.arrow_group_node", BI.ArrowNode);
\ No newline at end of file
diff --git a/src/case/button/node/node.first.plus.js b/src/case/button/node/node.first.plus.js
index ca900cefa..8637d2cbe 100644
--- a/src/case/button/node/node.first.plus.js
+++ b/src/case/button/node/node.first.plus.js
@@ -78,4 +78,4 @@ BI.FirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.first_plus_group_node", BI.FirstPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.first_plus_group_node", BI.FirstPlusGroupNode);
\ No newline at end of file
diff --git a/src/case/button/node/node.icon.arrow.js b/src/case/button/node/node.icon.arrow.js
index 709e6e86a..3d3420161 100644
--- a/src/case/button/node/node.icon.arrow.js
+++ b/src/case/button/node/node.icon.arrow.js
@@ -99,4 +99,4 @@ BI.IconArrowNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.icon_arrow_node", BI.IconArrowNode);
\ No newline at end of file
+BI.shortcut("bi.icon_arrow_node", BI.IconArrowNode);
\ No newline at end of file
diff --git a/src/case/button/node/node.last.plus.js b/src/case/button/node/node.last.plus.js
index 1c151c0a3..1e0c47d26 100644
--- a/src/case/button/node/node.last.plus.js
+++ b/src/case/button/node/node.last.plus.js
@@ -78,4 +78,4 @@ BI.LastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.last_plus_group_node", BI.LastPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.last_plus_group_node", BI.LastPlusGroupNode);
\ No newline at end of file
diff --git a/src/case/button/node/node.mid.plus.js b/src/case/button/node/node.mid.plus.js
index 4abee1630..e78510def 100644
--- a/src/case/button/node/node.mid.plus.js
+++ b/src/case/button/node/node.mid.plus.js
@@ -78,4 +78,4 @@ BI.MidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.mid_plus_group_node", BI.MidPlusGroupNode);
\ No newline at end of file
diff --git a/src/case/button/node/node.multilayer.icon.arrow.js b/src/case/button/node/node.multilayer.icon.arrow.js
index 5e043a9b7..7f406ac68 100644
--- a/src/case/button/node/node.multilayer.icon.arrow.js
+++ b/src/case/button/node/node.multilayer.icon.arrow.js
@@ -87,4 +87,4 @@ BI.MultiLayerIconArrowNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_icon_arrow_node", BI.MultiLayerIconArrowNode);
\ No newline at end of file
+BI.shortcut("bi.multilayer_icon_arrow_node", BI.MultiLayerIconArrowNode);
\ No newline at end of file
diff --git a/src/case/button/node/node.plus.js b/src/case/button/node/node.plus.js
index 07e6b2d20..7ccbb0433 100644
--- a/src/case/button/node/node.plus.js
+++ b/src/case/button/node/node.plus.js
@@ -74,4 +74,4 @@ BI.PlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.plus_group_node", BI.PlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.plus_group_node", BI.PlusGroupNode);
\ No newline at end of file
diff --git a/src/case/button/node/node.triangle.js b/src/case/button/node/node.triangle.js
index 99e1fd661..932485a3b 100644
--- a/src/case/button/node/node.triangle.js
+++ b/src/case/button/node/node.triangle.js
@@ -80,4 +80,4 @@ BI.TriangleGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.triangle_group_node", BI.TriangleGroupNode);
\ No newline at end of file
+BI.shortcut("bi.triangle_group_node", BI.TriangleGroupNode);
\ No newline at end of file
diff --git a/src/case/button/treeitem/item.first.treeleaf.js b/src/case/button/treeitem/item.first.treeleaf.js
index ea4e690de..65e05b569 100644
--- a/src/case/button/treeitem/item.first.treeleaf.js
+++ b/src/case/button/treeitem/item.first.treeleaf.js
@@ -101,4 +101,4 @@ BI.FirstTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.first_tree_leaf_item", BI.FirstTreeLeafItem);
\ No newline at end of file
diff --git a/src/case/button/treeitem/item.icon.treeleaf.js b/src/case/button/treeitem/item.icon.treeleaf.js
index 3872d851b..bca64974f 100644
--- a/src/case/button/treeitem/item.icon.treeleaf.js
+++ b/src/case/button/treeitem/item.icon.treeleaf.js
@@ -85,4 +85,4 @@ BI.IconTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.icon_tree_leaf_item", BI.IconTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.icon_tree_leaf_item", BI.IconTreeLeafItem);
\ No newline at end of file
diff --git a/src/case/button/treeitem/item.last.treeleaf.js b/src/case/button/treeitem/item.last.treeleaf.js
index 60f879bfe..26be93942 100644
--- a/src/case/button/treeitem/item.last.treeleaf.js
+++ b/src/case/button/treeitem/item.last.treeleaf.js
@@ -101,4 +101,4 @@ BI.LastTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.last_tree_leaf_item", BI.LastTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.last_tree_leaf_item", BI.LastTreeLeafItem);
\ No newline at end of file
diff --git a/src/case/button/treeitem/item.mid.treeleaf.js b/src/case/button/treeitem/item.mid.treeleaf.js
index e6fad1a67..6210427f7 100644
--- a/src/case/button/treeitem/item.mid.treeleaf.js
+++ b/src/case/button/treeitem/item.mid.treeleaf.js
@@ -101,4 +101,4 @@ BI.MidTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.mid_tree_leaf_item", BI.MidTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.mid_tree_leaf_item", BI.MidTreeLeafItem);
\ No newline at end of file
diff --git a/src/case/button/treeitem/item.multilayer.icon.treeleaf.js b/src/case/button/treeitem/item.multilayer.icon.treeleaf.js
index 422381a20..ad1847532 100644
--- a/src/case/button/treeitem/item.multilayer.icon.treeleaf.js
+++ b/src/case/button/treeitem/item.multilayer.icon.treeleaf.js
@@ -93,4 +93,4 @@ BI.MultiLayerIconTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_icon_tree_leaf_item", BI.MultiLayerIconTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.multilayer_icon_tree_leaf_item", BI.MultiLayerIconTreeLeafItem);
\ No newline at end of file
diff --git a/src/case/button/treeitem/item.treetextleaf.js b/src/case/button/treeitem/item.treetextleaf.js
index b23ef7421..e2a93c765 100644
--- a/src/case/button/treeitem/item.treetextleaf.js
+++ b/src/case/button/treeitem/item.treetextleaf.js
@@ -66,4 +66,4 @@ BI.TreeTextLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.tree_text_leaf_item", BI.TreeTextLeafItem);
\ No newline at end of file
+BI.shortcut("bi.tree_text_leaf_item", BI.TreeTextLeafItem);
\ No newline at end of file
diff --git a/src/case/calendar/calendar.js b/src/case/calendar/calendar.js
index c581428f7..c4633bb09 100644
--- a/src/case/calendar/calendar.js
+++ b/src/case/calendar/calendar.js
@@ -187,4 +187,4 @@ BI.extend(BI.Calendar, {
}
});
-$.shortcut("bi.calendar", BI.Calendar);
\ No newline at end of file
+BI.shortcut("bi.calendar", BI.Calendar);
\ No newline at end of file
diff --git a/src/case/calendar/calendar.year.js b/src/case/calendar/calendar.year.js
index 9ecffe4e1..1d9467a86 100644
--- a/src/case/calendar/calendar.year.js
+++ b/src/case/calendar/calendar.year.js
@@ -138,4 +138,4 @@ BI.extend(BI.YearCalendar, {
}
});
-$.shortcut("bi.year_calendar", BI.YearCalendar);
\ No newline at end of file
+BI.shortcut("bi.year_calendar", BI.YearCalendar);
\ No newline at end of file
diff --git a/src/case/canvas/canvas.complex.js b/src/case/canvas/canvas.complex.js
index ea2529d25..1073196cc 100644
--- a/src/case/canvas/canvas.complex.js
+++ b/src/case/canvas/canvas.complex.js
@@ -89,4 +89,4 @@ BI.ComplexCanvas = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.complex_canvas", BI.ComplexCanvas);
\ No newline at end of file
+BI.shortcut("bi.complex_canvas", BI.ComplexCanvas);
\ No newline at end of file
diff --git a/src/case/checkbox/check.arrowtreegroupnode.js b/src/case/checkbox/check.arrowtreegroupnode.js
index 435b923b0..c48b4f4f1 100644
--- a/src/case/checkbox/check.arrowtreegroupnode.js
+++ b/src/case/checkbox/check.arrowtreegroupnode.js
@@ -22,4 +22,4 @@ BI.ArrowTreeGroupNodeCheckbox=BI.inherit(BI.IconButton,{
}
}
});
-$.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox);
\ No newline at end of file
+BI.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox);
\ No newline at end of file
diff --git a/src/case/checkbox/check.checkingmarknode.js b/src/case/checkbox/check.checkingmarknode.js
index 2e692e3d3..8264480af 100644
--- a/src/case/checkbox/check.checkingmarknode.js
+++ b/src/case/checkbox/check.checkingmarknode.js
@@ -25,4 +25,4 @@ BI.CheckingMarkNode = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.checking_mark_node", BI.CheckingMarkNode);
\ No newline at end of file
+BI.shortcut("bi.checking_mark_node", BI.CheckingMarkNode);
\ No newline at end of file
diff --git a/src/case/checkbox/check.first.treenode.js b/src/case/checkbox/check.first.treenode.js
index 7edf3ee99..281e09554 100644
--- a/src/case/checkbox/check.first.treenode.js
+++ b/src/case/checkbox/check.first.treenode.js
@@ -24,4 +24,4 @@ BI.FirstTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.first_tree_node_checkbox", BI.FirstTreeNodeCheckbox);
\ No newline at end of file
+BI.shortcut("bi.first_tree_node_checkbox", BI.FirstTreeNodeCheckbox);
\ No newline at end of file
diff --git a/src/case/checkbox/check.last.treenode.js b/src/case/checkbox/check.last.treenode.js
index 2a47e5eb0..19eecd44e 100644
--- a/src/case/checkbox/check.last.treenode.js
+++ b/src/case/checkbox/check.last.treenode.js
@@ -24,4 +24,4 @@ BI.LastTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.last_tree_node_checkbox", BI.LastTreeNodeCheckbox);
\ No newline at end of file
+BI.shortcut("bi.last_tree_node_checkbox", BI.LastTreeNodeCheckbox);
\ No newline at end of file
diff --git a/src/case/checkbox/check.mid.treenode.js b/src/case/checkbox/check.mid.treenode.js
index 1346578f6..da0876644 100644
--- a/src/case/checkbox/check.mid.treenode.js
+++ b/src/case/checkbox/check.mid.treenode.js
@@ -24,4 +24,4 @@ BI.MidTreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.mid_tree_node_checkbox", BI.MidTreeNodeCheckbox);
\ No newline at end of file
+BI.shortcut("bi.mid_tree_node_checkbox", BI.MidTreeNodeCheckbox);
\ No newline at end of file
diff --git a/src/case/checkbox/check.treegroupnode.js b/src/case/checkbox/check.treegroupnode.js
index 9b05e5b8d..00cad265b 100644
--- a/src/case/checkbox/check.treegroupnode.js
+++ b/src/case/checkbox/check.treegroupnode.js
@@ -25,4 +25,4 @@ BI.TreeGroupNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.tree_group_node_checkbox", BI.TreeGroupNodeCheckbox);
\ No newline at end of file
+BI.shortcut("bi.tree_group_node_checkbox", BI.TreeGroupNodeCheckbox);
\ No newline at end of file
diff --git a/src/case/checkbox/check.treenode.js b/src/case/checkbox/check.treenode.js
index 02f75158f..fa84ca642 100644
--- a/src/case/checkbox/check.treenode.js
+++ b/src/case/checkbox/check.treenode.js
@@ -24,4 +24,4 @@ BI.TreeNodeCheckbox = BI.inherit(BI.IconButton, {
}
}
});
-$.shortcut("bi.tree_node_checkbox", BI.TreeNodeCheckbox);
\ No newline at end of file
+BI.shortcut("bi.tree_node_checkbox", BI.TreeNodeCheckbox);
\ No newline at end of file
diff --git a/src/case/colorchooser/colorchooser.custom.js b/src/case/colorchooser/colorchooser.custom.js
index bdbe63115..807b89dc9 100644
--- a/src/case/colorchooser/colorchooser.custom.js
+++ b/src/case/colorchooser/colorchooser.custom.js
@@ -67,4 +67,4 @@ BI.CustomColorChooser = BI.inherit(BI.Widget, {
}
});
BI.CustomColorChooser.EVENT_CHANGE = "CustomColorChooser.EVENT_CHANGE";
-$.shortcut("bi.custom_color_chooser", BI.CustomColorChooser);
\ No newline at end of file
+BI.shortcut("bi.custom_color_chooser", BI.CustomColorChooser);
\ No newline at end of file
diff --git a/src/case/colorchooser/colorchooser.js b/src/case/colorchooser/colorchooser.js
index 4e93f1bc0..302a54fb7 100644
--- a/src/case/colorchooser/colorchooser.js
+++ b/src/case/colorchooser/colorchooser.js
@@ -83,4 +83,4 @@ BI.ColorChooser = BI.inherit(BI.Widget, {
}
});
BI.ColorChooser.EVENT_CHANGE = "ColorChooser.EVENT_CHANGE";
-$.shortcut("bi.color_chooser", BI.ColorChooser);
\ No newline at end of file
+BI.shortcut("bi.color_chooser", BI.ColorChooser);
\ No newline at end of file
diff --git a/src/case/colorchooser/colorchooser.popup.js b/src/case/colorchooser/colorchooser.popup.js
index a6105dc00..cb79bd9d9 100644
--- a/src/case/colorchooser/colorchooser.popup.js
+++ b/src/case/colorchooser/colorchooser.popup.js
@@ -191,4 +191,4 @@ BI.ColorChooserPopup = BI.inherit(BI.Widget, {
});
BI.ColorChooserPopup.EVENT_VALUE_CHANGE = "ColorChooserPopup.EVENT_VALUE_CHANGE";
BI.ColorChooserPopup.EVENT_CHANGE = "ColorChooserPopup.EVENT_CHANGE";
-$.shortcut("bi.color_chooser_popup", BI.ColorChooserPopup);
\ No newline at end of file
+BI.shortcut("bi.color_chooser_popup", BI.ColorChooserPopup);
\ No newline at end of file
diff --git a/src/case/colorchooser/colorchooser.trigger.js b/src/case/colorchooser/colorchooser.trigger.js
index 5eb440aba..99d0e37ae 100644
--- a/src/case/colorchooser/colorchooser.trigger.js
+++ b/src/case/colorchooser/colorchooser.trigger.js
@@ -55,4 +55,4 @@ BI.ColorChooserTrigger = BI.inherit(BI.Trigger, {
}
});
BI.ColorChooserTrigger.EVENT_CHANGE = "ColorChooserTrigger.EVENT_CHANGE";
-$.shortcut("bi.color_chooser_trigger", BI.ColorChooserTrigger);
\ No newline at end of file
+BI.shortcut("bi.color_chooser_trigger", BI.ColorChooserTrigger);
\ No newline at end of file
diff --git a/src/case/colorchooser/colorpicker/button/button.colorpicker.js b/src/case/colorchooser/colorpicker/button/button.colorpicker.js
index 88aeb13b4..cb54d2e65 100644
--- a/src/case/colorchooser/colorpicker/button/button.colorpicker.js
+++ b/src/case/colorchooser/colorpicker/button/button.colorpicker.js
@@ -57,4 +57,4 @@ BI.ColorPickerButton = BI.inherit(BI.BasicButton, {
}
});
BI.ColorPickerButton.EVENT_CHANGE = "ColorPickerButton.EVENT_CHANGE";
-$.shortcut("bi.color_picker_button", BI.ColorPickerButton);
\ No newline at end of file
+BI.shortcut("bi.color_picker_button", BI.ColorPickerButton);
\ No newline at end of file
diff --git a/src/case/colorchooser/colorpicker/colorpicker.js b/src/case/colorchooser/colorpicker/colorpicker.js
index b7025bb97..871cb28e6 100644
--- a/src/case/colorchooser/colorpicker/colorpicker.js
+++ b/src/case/colorchooser/colorpicker/colorpicker.js
@@ -186,4 +186,4 @@ BI.ColorPicker = BI.inherit(BI.Widget, {
}
});
BI.ColorPicker.EVENT_CHANGE = "ColorPicker.EVENT_CHANGE";
-$.shortcut("bi.color_picker", BI.ColorPicker);
\ No newline at end of file
+BI.shortcut("bi.color_picker", BI.ColorPicker);
\ No newline at end of file
diff --git a/src/case/colorchooser/colorpicker/editor.colorpicker.js b/src/case/colorchooser/colorpicker/editor.colorpicker.js
index ad89618a5..52f8734a6 100644
--- a/src/case/colorchooser/colorpicker/editor.colorpicker.js
+++ b/src/case/colorchooser/colorpicker/editor.colorpicker.js
@@ -131,4 +131,4 @@ BI.ColorPickerEditor = BI.inherit(BI.Widget, {
}
});
BI.ColorPickerEditor.EVENT_CHANGE = "ColorPickerEditor.EVENT_CHANGE";
-$.shortcut("bi.color_picker_editor", BI.ColorPickerEditor);
\ No newline at end of file
+BI.shortcut("bi.color_picker_editor", BI.ColorPickerEditor);
\ No newline at end of file
diff --git a/src/case/colorchooser/farbtastic/farbtastic.js b/src/case/colorchooser/farbtastic/farbtastic.js
index 18654490f..347a04188 100644
--- a/src/case/colorchooser/farbtastic/farbtastic.js
+++ b/src/case/colorchooser/farbtastic/farbtastic.js
@@ -35,4 +35,4 @@ BI.Farbtastic = BI.inherit(BI.Widget, {
}
});
BI.Farbtastic.EVENT_CHANGE = "Farbtastic.EVENT_CHANGE";
-$.shortcut("bi.farbtastic", BI.Farbtastic);
\ No newline at end of file
+BI.shortcut("bi.farbtastic", BI.Farbtastic);
\ No newline at end of file
diff --git a/src/case/combo/bubblecombo/combo.bubble.js b/src/case/combo/bubblecombo/combo.bubble.js
index 52e019a81..5b257f17c 100644
--- a/src/case/combo/bubblecombo/combo.bubble.js
+++ b/src/case/combo/bubblecombo/combo.bubble.js
@@ -207,4 +207,4 @@ BI.BubbleCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
BI.BubbleCombo.EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
BI.BubbleCombo.EVENT_BEFORE_HIDEVIEW = "EVENT_BEFORE_HIDEVIEW";
BI.BubbleCombo.EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
-$.shortcut("bi.bubble_combo", BI.BubbleCombo);
\ No newline at end of file
+BI.shortcut("bi.bubble_combo", BI.BubbleCombo);
\ No newline at end of file
diff --git a/src/case/combo/bubblecombo/popup.bubble.js b/src/case/combo/bubblecombo/popup.bubble.js
index 50310f523..499db968e 100644
--- a/src/case/combo/bubblecombo/popup.bubble.js
+++ b/src/case/combo/bubblecombo/popup.bubble.js
@@ -70,7 +70,7 @@ BI.BubblePopupView = BI.inherit(BI.PopupView, {
}
});
-$.shortcut("bi.bubble_popup_view", BI.BubblePopupView);
+BI.shortcut("bi.bubble_popup_view", BI.BubblePopupView);
/**
* Created by GUY on 2017/2/8.
@@ -115,4 +115,4 @@ BI.BubblePopupBarView = BI.inherit(BI.BubblePopupView, {
}
});
BI.BubblePopupBarView.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.bubble_bar_popup_view", BI.BubblePopupBarView);
\ No newline at end of file
+BI.shortcut("bi.bubble_bar_popup_view", BI.BubblePopupBarView);
\ No newline at end of file
diff --git a/src/case/combo/editoriconcheckcombo/combo.editoriconcheck.js b/src/case/combo/editoriconcheckcombo/combo.editoriconcheck.js
index df0ffa924..1dc525960 100644
--- a/src/case/combo/editoriconcheckcombo/combo.editoriconcheck.js
+++ b/src/case/combo/editoriconcheckcombo/combo.editoriconcheck.js
@@ -77,4 +77,4 @@ BI.EditorIconCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.EditorIconCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.editor_icon_check_combo", BI.EditorIconCheckCombo);
\ No newline at end of file
+BI.shortcut("bi.editor_icon_check_combo", BI.EditorIconCheckCombo);
\ No newline at end of file
diff --git a/src/case/combo/formulacombo/combo.formula.js b/src/case/combo/formulacombo/combo.formula.js
index 665935784..74c4415c9 100644
--- a/src/case/combo/formulacombo/combo.formula.js
+++ b/src/case/combo/formulacombo/combo.formula.js
@@ -96,4 +96,4 @@ BI.FormulaCombo = BI.inherit(BI.Widget, {
}
});
BI.FormulaCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.formula_combo", BI.FormulaCombo);
\ No newline at end of file
+BI.shortcut("bi.formula_combo", BI.FormulaCombo);
\ No newline at end of file
diff --git a/src/case/combo/formulacombo/popup.formulacombo.js b/src/case/combo/formulacombo/popup.formulacombo.js
index 0d3f96d13..a3024becb 100644
--- a/src/case/combo/formulacombo/popup.formulacombo.js
+++ b/src/case/combo/formulacombo/popup.formulacombo.js
@@ -86,4 +86,4 @@ BI.FormulaComboPopup = BI.inherit(BI.Widget, {
});
BI.FormulaComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
BI.FormulaComboPopup.EVENT_VALUE_CANCEL = "EVENT_VALUE_CANCEL";
-$.shortcut("bi.formula_combo_popup", BI.FormulaComboPopup);
\ No newline at end of file
+BI.shortcut("bi.formula_combo_popup", BI.FormulaComboPopup);
\ No newline at end of file
diff --git a/src/case/combo/formulacombo/trigger.formulacombo.js b/src/case/combo/formulacombo/trigger.formulacombo.js
index 85f6a005b..79ebc72d5 100644
--- a/src/case/combo/formulacombo/trigger.formulacombo.js
+++ b/src/case/combo/formulacombo/trigger.formulacombo.js
@@ -56,4 +56,4 @@ BI.FormulaComboTrigger = BI.inherit(BI.Widget, {
this.label.setText(this._getTextFromFormulaValue(v));
}
});
-$.shortcut("bi.formula_combo_trigger", BI.FormulaComboTrigger);
\ No newline at end of file
+BI.shortcut("bi.formula_combo_trigger", BI.FormulaComboTrigger);
\ No newline at end of file
diff --git a/src/case/combo/iconcombo/combo.icon.js b/src/case/combo/iconcombo/combo.icon.js
index 157ae9527..74ddacdc5 100644
--- a/src/case/combo/iconcombo/combo.icon.js
+++ b/src/case/combo/iconcombo/combo.icon.js
@@ -96,4 +96,4 @@ BI.IconCombo = BI.inherit(BI.Widget, {
}
});
BI.IconCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo", BI.IconCombo);
\ No newline at end of file
+BI.shortcut("bi.icon_combo", BI.IconCombo);
\ No newline at end of file
diff --git a/src/case/combo/iconcombo/popup.iconcombo.js b/src/case/combo/iconcombo/popup.iconcombo.js
index 04abb1afb..419c85d41 100644
--- a/src/case/combo/iconcombo/popup.iconcombo.js
+++ b/src/case/combo/iconcombo/popup.iconcombo.js
@@ -60,4 +60,4 @@ BI.IconComboPopup = BI.inherit(BI.Pane, {
});
BI.IconComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo_popup", BI.IconComboPopup);
\ No newline at end of file
+BI.shortcut("bi.icon_combo_popup", BI.IconComboPopup);
\ No newline at end of file
diff --git a/src/case/combo/iconcombo/trigger.iconcombo.js b/src/case/combo/iconcombo/trigger.iconcombo.js
index c6c7e2d0f..6889424e4 100644
--- a/src/case/combo/iconcombo/trigger.iconcombo.js
+++ b/src/case/combo/iconcombo/trigger.iconcombo.js
@@ -87,4 +87,4 @@ BI.IconComboTrigger = BI.inherit(BI.Trigger, {
}
});
BI.IconComboTrigger.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.icon_combo_trigger", BI.IconComboTrigger);
\ No newline at end of file
+BI.shortcut("bi.icon_combo_trigger", BI.IconComboTrigger);
\ No newline at end of file
diff --git a/src/case/combo/staticcombo/combo.static.js b/src/case/combo/staticcombo/combo.static.js
index f3c954a38..9363b9b6e 100644
--- a/src/case/combo/staticcombo/combo.static.js
+++ b/src/case/combo/staticcombo/combo.static.js
@@ -64,4 +64,4 @@ BI.StaticCombo = BI.inherit(BI.Widget, {
}
});
BI.StaticCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.static_combo", BI.StaticCombo);
\ No newline at end of file
+BI.shortcut("bi.static_combo", BI.StaticCombo);
\ No newline at end of file
diff --git a/src/case/combo/textvaluecheckcombo/combo.textvaluecheck.js b/src/case/combo/textvaluecheckcombo/combo.textvaluecheck.js
index 21e8648a6..352c6be78 100644
--- a/src/case/combo/textvaluecheckcombo/combo.textvaluecheck.js
+++ b/src/case/combo/textvaluecheckcombo/combo.textvaluecheck.js
@@ -75,4 +75,4 @@ BI.TextValueCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_check_combo", BI.TextValueCheckCombo);
\ No newline at end of file
+BI.shortcut("bi.text_value_check_combo", BI.TextValueCheckCombo);
\ No newline at end of file
diff --git a/src/case/combo/textvaluecheckcombo/combo.textvaluechecksmall.js b/src/case/combo/textvaluecheckcombo/combo.textvaluechecksmall.js
index 9a411e807..0de03ef9e 100644
--- a/src/case/combo/textvaluecheckcombo/combo.textvaluechecksmall.js
+++ b/src/case/combo/textvaluecheckcombo/combo.textvaluechecksmall.js
@@ -66,4 +66,4 @@ BI.SmallTextValueCheckCombo = BI.inherit(BI.Widget, {
}
});
BI.SmallTextValueCheckCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);
\ No newline at end of file
+BI.shortcut("bi.small_text_value_check_combo", BI.SmallTextValueCheckCombo);
\ No newline at end of file
diff --git a/src/case/combo/textvaluecheckcombo/popup.textvaluecheck.js b/src/case/combo/textvaluecheckcombo/popup.textvaluecheck.js
index b5a0c9fcc..d4fd59885 100644
--- a/src/case/combo/textvaluecheckcombo/popup.textvaluecheck.js
+++ b/src/case/combo/textvaluecheckcombo/popup.textvaluecheck.js
@@ -57,4 +57,4 @@ BI.TextValueCheckComboPopup = BI.inherit(BI.Pane, {
});
BI.TextValueCheckComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_check_combo_popup", BI.TextValueCheckComboPopup);
\ No newline at end of file
+BI.shortcut("bi.text_value_check_combo_popup", BI.TextValueCheckComboPopup);
\ No newline at end of file
diff --git a/src/case/combo/textvaluecombo/combo.textvalue.js b/src/case/combo/textvaluecombo/combo.textvalue.js
index b390cf09a..53e7c9594 100644
--- a/src/case/combo/textvaluecombo/combo.textvalue.js
+++ b/src/case/combo/textvaluecombo/combo.textvalue.js
@@ -68,4 +68,4 @@ BI.TextValueCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_combo", BI.TextValueCombo);
\ No newline at end of file
+BI.shortcut("bi.text_value_combo", BI.TextValueCombo);
\ No newline at end of file
diff --git a/src/case/combo/textvaluecombo/combo.textvaluesmall.js b/src/case/combo/textvaluecombo/combo.textvaluesmall.js
index 2b5317621..54e6a9cce 100644
--- a/src/case/combo/textvaluecombo/combo.textvaluesmall.js
+++ b/src/case/combo/textvaluecombo/combo.textvaluesmall.js
@@ -68,4 +68,4 @@ BI.SmallTextValueCombo = BI.inherit(BI.Widget, {
}
});
BI.SmallTextValueCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);
\ No newline at end of file
+BI.shortcut("bi.small_text_value_combo", BI.SmallTextValueCombo);
\ No newline at end of file
diff --git a/src/case/combo/textvaluecombo/popup.textvalue.js b/src/case/combo/textvaluecombo/popup.textvalue.js
index 4d4512b54..b65038358 100644
--- a/src/case/combo/textvaluecombo/popup.textvalue.js
+++ b/src/case/combo/textvaluecombo/popup.textvalue.js
@@ -55,4 +55,4 @@ BI.TextValueComboPopup = BI.inherit(BI.Pane, {
});
BI.TextValueComboPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup);
\ No newline at end of file
+BI.shortcut("bi.text_value_combo_popup", BI.TextValueComboPopup);
\ No newline at end of file
diff --git a/src/case/combo/textvaluedownlistcombo/combo.textvaluedownlist.js b/src/case/combo/textvaluedownlistcombo/combo.textvaluedownlist.js
index b44843f38..95247087b 100644
--- a/src/case/combo/textvaluedownlistcombo/combo.textvaluedownlist.js
+++ b/src/case/combo/textvaluedownlistcombo/combo.textvaluedownlist.js
@@ -81,4 +81,4 @@ BI.TextValueDownListCombo = BI.inherit(BI.Widget, {
}
});
BI.TextValueDownListCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.text_value_down_list_combo", BI.TextValueDownListCombo);
\ No newline at end of file
+BI.shortcut("bi.text_value_down_list_combo", BI.TextValueDownListCombo);
\ No newline at end of file
diff --git a/src/case/combo/textvaluedownlistcombo/trigger.textvaluedownlist.js b/src/case/combo/textvaluedownlistcombo/trigger.textvaluedownlist.js
index d221491f9..174f60f27 100644
--- a/src/case/combo/textvaluedownlistcombo/trigger.textvaluedownlist.js
+++ b/src/case/combo/textvaluedownlistcombo/trigger.textvaluedownlist.js
@@ -51,4 +51,4 @@ BI.DownListSelectTextTrigger = BI.inherit(BI.Trigger, {
this.trigger.populate(this._formatItemArray(items));
}
});
-$.shortcut("bi.down_list_select_text_trigger", BI.DownListSelectTextTrigger);
\ No newline at end of file
+BI.shortcut("bi.down_list_select_text_trigger", BI.DownListSelectTextTrigger);
\ No newline at end of file
diff --git a/src/case/editor/editor.adapt.js b/src/case/editor/editor.adapt.js
index 657a98c65..5a358d261 100644
--- a/src/case/editor/editor.adapt.js
+++ b/src/case/editor/editor.adapt.js
@@ -159,4 +159,4 @@ BI.AdaptiveEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.AdaptiveEditor.EVENT_SPACE = "EVENT_SPACE";
BI.AdaptiveEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.adapt_editor", BI.AdaptiveEditor);
\ No newline at end of file
+BI.shortcut("bi.adapt_editor", BI.AdaptiveEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.clear.js b/src/case/editor/editor.clear.js
index e23b40e27..1b47bd2c3 100644
--- a/src/case/editor/editor.clear.js
+++ b/src/case/editor/editor.clear.js
@@ -166,4 +166,4 @@ BI.ClearEditor.EVENT_ENTER = "EVENT_ENTER";
BI.ClearEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.ClearEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.ClearEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.clear_editor", BI.ClearEditor);
\ No newline at end of file
+BI.shortcut("bi.clear_editor", BI.ClearEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.record.js b/src/case/editor/editor.record.js
index 7f9845d4f..995aa3f78 100644
--- a/src/case/editor/editor.record.js
+++ b/src/case/editor/editor.record.js
@@ -224,4 +224,4 @@ BI.RecordEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.RecordEditor.EVENT_SPACE = "EVENT_SPACE";
BI.RecordEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.record_editor", BI.RecordEditor);
\ No newline at end of file
+BI.shortcut("bi.record_editor", BI.RecordEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.search.js b/src/case/editor/editor.search.js
index 83281a6ae..3ecc7eed1 100644
--- a/src/case/editor/editor.search.js
+++ b/src/case/editor/editor.search.js
@@ -195,4 +195,4 @@ BI.SearchEditor.EVENT_ENTER = "EVENT_ENTER";
BI.SearchEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SearchEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.SearchEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.search_editor", BI.SearchEditor);
\ No newline at end of file
+BI.shortcut("bi.search_editor", BI.SearchEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.search.small.js b/src/case/editor/editor.search.small.js
index 0d35346c8..b8635072d 100644
--- a/src/case/editor/editor.search.small.js
+++ b/src/case/editor/editor.search.small.js
@@ -17,4 +17,4 @@ BI.SmallSearchEditor = BI.inherit(BI.SearchEditor, {
BI.SmallSearchEditor.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.small_search_editor", BI.SmallSearchEditor);
\ No newline at end of file
+BI.shortcut("bi.small_search_editor", BI.SmallSearchEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.shelter.js b/src/case/editor/editor.shelter.js
index ee5c710e6..6e79a6198 100644
--- a/src/case/editor/editor.shelter.js
+++ b/src/case/editor/editor.shelter.js
@@ -247,4 +247,4 @@ BI.ShelterEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.ShelterEditor.EVENT_SPACE = "EVENT_SPACE";
BI.ShelterEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.shelter_editor", BI.ShelterEditor);
\ No newline at end of file
+BI.shortcut("bi.shelter_editor", BI.ShelterEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.sign.initial.js b/src/case/editor/editor.sign.initial.js
index b8bbf6b12..9729e217f 100644
--- a/src/case/editor/editor.sign.initial.js
+++ b/src/case/editor/editor.sign.initial.js
@@ -162,4 +162,4 @@ BI.SignInitialEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignInitialEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignInitialEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_initial_editor", BI.SignInitialEditor);
\ No newline at end of file
+BI.shortcut("bi.sign_initial_editor", BI.SignInitialEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.sign.js b/src/case/editor/editor.sign.js
index 66de66a30..cad205dce 100644
--- a/src/case/editor/editor.sign.js
+++ b/src/case/editor/editor.sign.js
@@ -252,4 +252,4 @@ BI.SignEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_editor", BI.SignEditor);
\ No newline at end of file
+BI.shortcut("bi.sign_editor", BI.SignEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.sign.style.js b/src/case/editor/editor.sign.style.js
index 7f289ac72..13c16cfaa 100644
--- a/src/case/editor/editor.sign.style.js
+++ b/src/case/editor/editor.sign.style.js
@@ -257,4 +257,4 @@ BI.SignStyleEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SignStyleEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SignStyleEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.sign_style_editor", BI.SignStyleEditor);
\ No newline at end of file
+BI.shortcut("bi.sign_style_editor", BI.SignStyleEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.state.js b/src/case/editor/editor.state.js
index 7bb1b0a2c..ac4a580b1 100644
--- a/src/case/editor/editor.state.js
+++ b/src/case/editor/editor.state.js
@@ -278,4 +278,4 @@ BI.StateEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.StateEditor.EVENT_SPACE = "EVENT_SPACE";
BI.StateEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.state_editor", BI.StateEditor);
\ No newline at end of file
+BI.shortcut("bi.state_editor", BI.StateEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.state.simple.js b/src/case/editor/editor.state.simple.js
index 3719d4609..f8a918f2a 100644
--- a/src/case/editor/editor.state.simple.js
+++ b/src/case/editor/editor.state.simple.js
@@ -258,4 +258,4 @@ BI.SimpleStateEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.SimpleStateEditor.EVENT_SPACE = "EVENT_SPACE";
BI.SimpleStateEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.simple_state_editor", BI.SimpleStateEditor);
\ No newline at end of file
+BI.shortcut("bi.simple_state_editor", BI.SimpleStateEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.text.js b/src/case/editor/editor.text.js
index 46a4476c3..6bca9d337 100644
--- a/src/case/editor/editor.text.js
+++ b/src/case/editor/editor.text.js
@@ -167,4 +167,4 @@ BI.TextEditor.EVENT_RESTRICT = "EVENT_RESTRICT";
BI.TextEditor.EVENT_REMOVE = "EVENT_REMOVE";
BI.TextEditor.EVENT_EMPTY = "EVENT_EMPTY";
-$.shortcut("bi.text_editor", BI.TextEditor);
\ No newline at end of file
+BI.shortcut("bi.text_editor", BI.TextEditor);
\ No newline at end of file
diff --git a/src/case/editor/editor.text.small.js b/src/case/editor/editor.text.small.js
index f0becab89..81fee1d7d 100644
--- a/src/case/editor/editor.text.small.js
+++ b/src/case/editor/editor.text.small.js
@@ -17,4 +17,4 @@ BI.SmallTextEditor = BI.inherit(BI.TextEditor, {
BI.SmallTextEditor.superclass._init.apply(this, arguments);
}
});
-$.shortcut("bi.small_text_editor", BI.SmallTextEditor);
\ No newline at end of file
+BI.shortcut("bi.small_text_editor", BI.SmallTextEditor);
\ No newline at end of file
diff --git a/src/case/layer/layer.multiselect.js b/src/case/layer/layer.multiselect.js
index c32a8777b..d1213f4f9 100644
--- a/src/case/layer/layer.multiselect.js
+++ b/src/case/layer/layer.multiselect.js
@@ -61,4 +61,4 @@ BI.MultiPopupView = BI.inherit(BI.PopupView, {
BI.MultiPopupView.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.multi_popup_view", BI.MultiPopupView);
\ No newline at end of file
+BI.shortcut("bi.multi_popup_view", BI.MultiPopupView);
\ No newline at end of file
diff --git a/src/case/layer/layer.panel.js b/src/case/layer/layer.panel.js
index 772bde034..0bd402b82 100644
--- a/src/case/layer/layer.panel.js
+++ b/src/case/layer/layer.panel.js
@@ -54,4 +54,4 @@ BI.PopupPanel.EVENT_CHANGE = "EVENT_CHANGE";
BI.PopupPanel.EVENT_CLOSE = "EVENT_CLOSE";
BI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON = "EVENT_CLICK_TOOLBAR_BUTTON";
-$.shortcut("bi.popup_panel", BI.PopupPanel);
\ No newline at end of file
+BI.shortcut("bi.popup_panel", BI.PopupPanel);
\ No newline at end of file
diff --git a/src/case/layer/pane.list.js b/src/case/layer/pane.list.js
index 4267917f5..b7faf2758 100644
--- a/src/case/layer/pane.list.js
+++ b/src/case/layer/pane.list.js
@@ -169,4 +169,4 @@ BI.ListPane = BI.inherit(BI.Pane, {
}
});
BI.ListPane.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.list_pane", BI.ListPane);
\ No newline at end of file
+BI.shortcut("bi.list_pane", BI.ListPane);
\ No newline at end of file
diff --git a/src/case/layer/panel.js b/src/case/layer/panel.js
index 9f91402ff..2e25b4f21 100644
--- a/src/case/layer/panel.js
+++ b/src/case/layer/panel.js
@@ -76,4 +76,4 @@ BI.Panel = BI.inherit(BI.Widget,{
});
BI.Panel.EVENT_CHANGE = "Panel.EVENT_CHANGE";
-$.shortcut("bi.panel",BI.Panel);
\ No newline at end of file
+BI.shortcut("bi.panel",BI.Panel);
\ No newline at end of file
diff --git a/src/case/list/list.select.js b/src/case/list/list.select.js
index 8b97dd9f3..4c3ad99d4 100644
--- a/src/case/list/list.select.js
+++ b/src/case/list/list.select.js
@@ -206,4 +206,4 @@ BI.SelectList = BI.inherit(BI.Widget, {
}
});
BI.SelectList.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.select_list", BI.SelectList);
\ No newline at end of file
+BI.shortcut("bi.select_list", BI.SelectList);
\ No newline at end of file
diff --git a/src/case/loader/loader.lazy.js b/src/case/loader/loader.lazy.js
index b3a639ef9..76fa3ea99 100644
--- a/src/case/loader/loader.lazy.js
+++ b/src/case/loader/loader.lazy.js
@@ -103,4 +103,4 @@ BI.LazyLoader = BI.inherit(BI.Widget, {
}
});
BI.LazyLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.lazy_loader", BI.LazyLoader);
\ No newline at end of file
+BI.shortcut("bi.lazy_loader", BI.LazyLoader);
\ No newline at end of file
diff --git a/src/case/loader/loader.list.js b/src/case/loader/loader.list.js
index 88d95fd92..22c81eb1f 100644
--- a/src/case/loader/loader.list.js
+++ b/src/case/loader/loader.list.js
@@ -197,4 +197,4 @@ BI.ListLoader = BI.inherit(BI.Widget, {
}
});
BI.ListLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.list_loader", BI.ListLoader);
\ No newline at end of file
+BI.shortcut("bi.list_loader", BI.ListLoader);
\ No newline at end of file
diff --git a/src/case/loader/sort.list.js b/src/case/loader/sort.list.js
index 597d52b44..333d54691 100644
--- a/src/case/loader/sort.list.js
+++ b/src/case/loader/sort.list.js
@@ -65,7 +65,7 @@ BI.SortList = BI.inherit(BI.Widget, {
placeholder: {
element: function ($currentItem) {
var holder = BI.createWidget({
- type: "bi.label",
+ type: "bi.layout",
cls: "bi-sortable-holder",
height: $currentItem.outerHeight()
});
@@ -174,4 +174,4 @@ BI.SortList = BI.inherit(BI.Widget, {
}
});
BI.SortList.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.sort_list", BI.SortList);
\ No newline at end of file
+BI.shortcut("bi.sort_list", BI.SortList);
\ No newline at end of file
diff --git a/src/case/pager/pager.all.count.js b/src/case/pager/pager.all.count.js
index d0451c6ee..f15903fec 100644
--- a/src/case/pager/pager.all.count.js
+++ b/src/case/pager/pager.all.count.js
@@ -25,7 +25,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
hgap: 4,
vgap: 0,
value: o.curr,
- errorText: BI.i18nText("BI-Please_Input_Integer"),
+ errorText: BI.i18nText("BI-Please_Input_Positive_Integer"),
width: 30,
height: 20
});
@@ -160,4 +160,4 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
}
});
BI.AllCountPager.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.all_count_pager", BI.AllCountPager);
\ No newline at end of file
+BI.shortcut("bi.all_count_pager", BI.AllCountPager);
\ No newline at end of file
diff --git a/src/case/pager/pager.direction.js b/src/case/pager/pager.direction.js
index bba377d57..3ae115dd4 100644
--- a/src/case/pager/pager.direction.js
+++ b/src/case/pager/pager.direction.js
@@ -274,4 +274,4 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
}
});
BI.DirectionPager.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.direction_pager", BI.DirectionPager);
\ No newline at end of file
+BI.shortcut("bi.direction_pager", BI.DirectionPager);
\ No newline at end of file
diff --git a/src/case/pager/pager.js b/src/case/pager/pager.js
index 2712f29c7..7097d3ff2 100644
--- a/src/case/pager/pager.js
+++ b/src/case/pager/pager.js
@@ -285,4 +285,4 @@ BI.DetailPager = BI.inherit(BI.Widget, {
});
BI.DetailPager.EVENT_CHANGE = "EVENT_CHANGE";
BI.DetailPager.EVENT_AFTER_POPULATE = "EVENT_AFTER_POPULATE";
-$.shortcut("bi.detail_pager", BI.DetailPager);
\ No newline at end of file
+BI.shortcut("bi.detail_pager", BI.DetailPager);
\ No newline at end of file
diff --git a/src/case/segment/button.segment.js b/src/case/segment/button.segment.js
index 071551f9c..2e35fcaa5 100644
--- a/src/case/segment/button.segment.js
+++ b/src/case/segment/button.segment.js
@@ -47,4 +47,4 @@ BI.SegmentButton = BI.inherit(BI.BasicButton, {
BI.SegmentButton.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.segment_button', BI.SegmentButton);
\ No newline at end of file
+BI.shortcut('bi.segment_button', BI.SegmentButton);
\ No newline at end of file
diff --git a/src/case/segment/segment.js b/src/case/segment/segment.js
index 750b35a57..0979baaa0 100644
--- a/src/case/segment/segment.js
+++ b/src/case/segment/segment.js
@@ -55,4 +55,4 @@ BI.Segment = BI.inherit(BI.Widget, {
}
});
BI.Segment.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.segment', BI.Segment);
\ No newline at end of file
+BI.shortcut('bi.segment', BI.Segment);
\ No newline at end of file
diff --git a/src/case/table/table.adaptive.js b/src/case/table/table.adaptive.js
index 1ac21831f..febaf611e 100644
--- a/src/case/table/table.adaptive.js
+++ b/src/case/table/table.adaptive.js
@@ -232,4 +232,4 @@ BI.AdaptiveTable = BI.inherit(BI.Widget, {
BI.AdaptiveTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.adaptive_table', BI.AdaptiveTable);
\ No newline at end of file
+BI.shortcut('bi.adaptive_table', BI.AdaptiveTable);
\ No newline at end of file
diff --git a/src/case/table/table.dynamicsummarylayertree.js b/src/case/table/table.dynamicsummarylayertree.js
index 219b904ab..d7e8599c2 100644
--- a/src/case/table/table.dynamicsummarylayertree.js
+++ b/src/case/table/table.dynamicsummarylayertree.js
@@ -330,4 +330,4 @@ BI.DynamicSummaryLayerTreeTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.dynamic_summary_layer_tree_table", BI.DynamicSummaryLayerTreeTable);
\ No newline at end of file
+BI.shortcut("bi.dynamic_summary_layer_tree_table", BI.DynamicSummaryLayerTreeTable);
\ No newline at end of file
diff --git a/src/case/table/table.dynamicsummarytree.js b/src/case/table/table.dynamicsummarytree.js
index 747d6513e..02f686399 100644
--- a/src/case/table/table.dynamicsummarytree.js
+++ b/src/case/table/table.dynamicsummarytree.js
@@ -344,4 +344,4 @@ BI.extend(BI.DynamicSummaryTreeTable, {
}
});
-$.shortcut("bi.dynamic_summary_tree_table", BI.DynamicSummaryTreeTable);
\ No newline at end of file
+BI.shortcut("bi.dynamic_summary_tree_table", BI.DynamicSummaryTreeTable);
\ No newline at end of file
diff --git a/src/case/table/table.layertree.js b/src/case/table/table.layertree.js
index 70c5f722b..a84682014 100644
--- a/src/case/table/table.layertree.js
+++ b/src/case/table/table.layertree.js
@@ -316,4 +316,4 @@ BI.LayerTreeTable = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.layer_tree_table", BI.LayerTreeTable);
\ No newline at end of file
+BI.shortcut("bi.layer_tree_table", BI.LayerTreeTable);
\ No newline at end of file
diff --git a/src/case/table/table.style.cell.js b/src/case/table/table.style.cell.js
index ff7762d9d..25911fc26 100644
--- a/src/case/table/table.style.cell.js
+++ b/src/case/table/table.style.cell.js
@@ -43,4 +43,4 @@ BI.TableStyleCell = BI.inherit(BI.Single, {
this._digestStyle();
}
});
-$.shortcut('bi.table_style_cell', BI.TableStyleCell);
\ No newline at end of file
+BI.shortcut('bi.table_style_cell', BI.TableStyleCell);
\ No newline at end of file
diff --git a/src/case/table/table.tree.js b/src/case/table/table.tree.js
index a53479066..d07d096a0 100644
--- a/src/case/table/table.tree.js
+++ b/src/case/table/table.tree.js
@@ -327,4 +327,4 @@ BI.extend(BI.TableTree, {
}
});
-$.shortcut("bi.tree_table", BI.TableTree);
\ No newline at end of file
+BI.shortcut("bi.tree_table", BI.TableTree);
\ No newline at end of file
diff --git a/src/case/toolbar/toolbar.multiselect.js b/src/case/toolbar/toolbar.multiselect.js
index 789081a37..262167d24 100644
--- a/src/case/toolbar/toolbar.multiselect.js
+++ b/src/case/toolbar/toolbar.multiselect.js
@@ -131,4 +131,4 @@ BI.MultiSelectBar = BI.inherit(BI.BasicButton, {
}
});
BI.MultiSelectBar.EVENT_CHANGE = "MultiSelectBar.EVENT_CHANGE";
-$.shortcut("bi.multi_select_bar", BI.MultiSelectBar);
\ No newline at end of file
+BI.shortcut("bi.multi_select_bar", BI.MultiSelectBar);
\ No newline at end of file
diff --git a/src/case/tree/expander/expander.branch.handstand.js b/src/case/tree/expander/expander.branch.handstand.js
index cce5e1400..69595011e 100644
--- a/src/case/tree/expander/expander.branch.handstand.js
+++ b/src/case/tree/expander/expander.branch.handstand.js
@@ -57,4 +57,4 @@ BI.HandStandBranchExpander = BI.inherit(BI.Widget, {
}
});
BI.HandStandBranchExpander.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.handstand_branch_expander", BI.HandStandBranchExpander);
\ No newline at end of file
+BI.shortcut("bi.handstand_branch_expander", BI.HandStandBranchExpander);
\ No newline at end of file
diff --git a/src/case/tree/expander/expander.branch.js b/src/case/tree/expander/expander.branch.js
index 6dec2188a..5a70ade0a 100644
--- a/src/case/tree/expander/expander.branch.js
+++ b/src/case/tree/expander/expander.branch.js
@@ -57,4 +57,4 @@ BI.BranchExpander = BI.inherit(BI.Widget, {
}
});
BI.BranchExpander.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.branch_expander", BI.BranchExpander);
\ No newline at end of file
+BI.shortcut("bi.branch_expander", BI.BranchExpander);
\ No newline at end of file
diff --git a/src/case/tree/tree.branch.handstand.js b/src/case/tree/tree.branch.handstand.js
index 02b29c01b..0259daa40 100644
--- a/src/case/tree/tree.branch.handstand.js
+++ b/src/case/tree/tree.branch.handstand.js
@@ -52,4 +52,4 @@ BI.HandStandBranchTree = BI.inherit(BI.Widget, {
}
});
BI.HandStandBranchTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.handstand_branch_tree", BI.HandStandBranchTree);
\ No newline at end of file
+BI.shortcut("bi.handstand_branch_tree", BI.HandStandBranchTree);
\ No newline at end of file
diff --git a/src/case/tree/tree.branch.js b/src/case/tree/tree.branch.js
index d7af2226d..f1c5334db 100644
--- a/src/case/tree/tree.branch.js
+++ b/src/case/tree/tree.branch.js
@@ -52,4 +52,4 @@ BI.BranchTree = BI.inherit(BI.Widget, {
}
});
BI.BranchTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.branch_tree", BI.BranchTree);
\ No newline at end of file
+BI.shortcut("bi.branch_tree", BI.BranchTree);
\ No newline at end of file
diff --git a/src/case/tree/tree.display.js b/src/case/tree/tree.display.js
index 247b4a445..d88b3ee72 100644
--- a/src/case/tree/tree.display.js
+++ b/src/case/tree/tree.display.js
@@ -55,4 +55,4 @@ BI.DisplayTree = BI.inherit(BI.TreeView, {
});
BI.DisplayTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.display_tree", BI.DisplayTree);
\ No newline at end of file
+BI.shortcut("bi.display_tree", BI.DisplayTree);
\ No newline at end of file
diff --git a/src/case/tree/tree.level.js b/src/case/tree/tree.level.js
index c6c213ab5..290dc1462 100644
--- a/src/case/tree/tree.level.js
+++ b/src/case/tree/tree.level.js
@@ -134,4 +134,4 @@ BI.LevelTree = BI.inherit(BI.Widget, {
});
BI.LevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.level_tree", BI.LevelTree);
\ No newline at end of file
+BI.shortcut("bi.level_tree", BI.LevelTree);
\ No newline at end of file
diff --git a/src/case/tree/tree.simple.js b/src/case/tree/tree.simple.js
index 677ee6e63..fc267b49d 100644
--- a/src/case/tree/tree.simple.js
+++ b/src/case/tree/tree.simple.js
@@ -118,4 +118,4 @@ BI.SimpleTreeView = BI.inherit(BI.Widget, {
}
});
BI.SimpleTreeView.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.simple_tree", BI.SimpleTreeView);
+BI.shortcut("bi.simple_tree", BI.SimpleTreeView);
diff --git a/src/case/trigger/trigger.editor.js b/src/case/trigger/trigger.editor.js
index 5c78215c5..27eafb528 100644
--- a/src/case/trigger/trigger.editor.js
+++ b/src/case/trigger/trigger.editor.js
@@ -76,4 +76,4 @@ BI.EditorTrigger = BI.inherit(BI.Trigger, {
}
});
BI.EditorTrigger.EVENT_CHANGE = "BI.EditorTrigger.EVENT_CHANGE";
-$.shortcut("bi.editor_trigger", BI.EditorTrigger);
\ No newline at end of file
+BI.shortcut("bi.editor_trigger", BI.EditorTrigger);
\ No newline at end of file
diff --git a/src/case/trigger/trigger.icon.js b/src/case/trigger/trigger.icon.js
index 330ca2703..01d59a759 100644
--- a/src/case/trigger/trigger.icon.js
+++ b/src/case/trigger/trigger.icon.js
@@ -25,4 +25,4 @@ BI.IconTrigger = BI.inherit(BI.Trigger, {
});
}
});
-$.shortcut('bi.icon_trigger', BI.IconTrigger);
\ No newline at end of file
+BI.shortcut('bi.icon_trigger', BI.IconTrigger);
\ No newline at end of file
diff --git a/src/case/trigger/trigger.text.js b/src/case/trigger/trigger.text.js
index d9747d36f..91b73742c 100644
--- a/src/case/trigger/trigger.text.js
+++ b/src/case/trigger/trigger.text.js
@@ -64,4 +64,4 @@ BI.TextTrigger = BI.inherit(BI.Trigger, {
this.text.setTitle(text);
}
});
-$.shortcut("bi.text_trigger", BI.TextTrigger);
\ No newline at end of file
+BI.shortcut("bi.text_trigger", BI.TextTrigger);
\ No newline at end of file
diff --git a/src/case/trigger/trigger.text.select.js b/src/case/trigger/trigger.text.select.js
index c266abe77..0fb63d636 100644
--- a/src/case/trigger/trigger.text.select.js
+++ b/src/case/trigger/trigger.text.select.js
@@ -52,4 +52,4 @@ BI.SelectTextTrigger = BI.inherit(BI.Trigger, {
this.options.items = items;
}
});
-$.shortcut("bi.select_text_trigger", BI.SelectTextTrigger);
\ No newline at end of file
+BI.shortcut("bi.select_text_trigger", BI.SelectTextTrigger);
\ No newline at end of file
diff --git a/src/case/trigger/trigger.text.select.small.js b/src/case/trigger/trigger.text.select.small.js
index e4e23a998..891ca9a41 100644
--- a/src/case/trigger/trigger.text.select.small.js
+++ b/src/case/trigger/trigger.text.select.small.js
@@ -51,4 +51,4 @@ BI.SmallSelectTextTrigger = BI.inherit(BI.Trigger, {
this.options.items = items;
}
});
-$.shortcut("bi.small_select_text_trigger", BI.SmallSelectTextTrigger);
\ No newline at end of file
+BI.shortcut("bi.small_select_text_trigger", BI.SmallSelectTextTrigger);
\ No newline at end of file
diff --git a/src/case/trigger/trigger.text.small.js b/src/case/trigger/trigger.text.small.js
index f6a4c3863..b524e9a6a 100644
--- a/src/case/trigger/trigger.text.small.js
+++ b/src/case/trigger/trigger.text.small.js
@@ -61,4 +61,4 @@ BI.SmallTextTrigger = BI.inherit(BI.Trigger, {
this.text.setText(text);
}
});
-$.shortcut("bi.small_text_trigger", BI.SmallTextTrigger);
\ No newline at end of file
+BI.shortcut("bi.small_text_trigger", BI.SmallTextTrigger);
\ No newline at end of file
diff --git a/src/case/zclip/zclip.js b/src/case/zclip/zclip.js
index 361a97e42..4c0792aae 100644
--- a/src/case/zclip/zclip.js
+++ b/src/case/zclip/zclip.js
@@ -19,7 +19,7 @@ BI.ZeroClip = BI.inherit(BI.BasicButton, {
BI.nextTick(function () {
self.element.zclip({
- path: BI.servletURL + "resources/ZeroClipboard.swf",
+ path: BI.resourceURL + "ZeroClipboard.swf",
copy: o.copy,
beforeCopy: o.beforeCopy,
afterCopy: o.afterCopy
@@ -28,4 +28,4 @@ BI.ZeroClip = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.zero_clip", BI.ZeroClip);
\ No newline at end of file
+BI.shortcut("bi.zero_clip", BI.ZeroClip);
\ No newline at end of file
diff --git a/src/component/allvaluechooser/combo.allvaluechooser.js b/src/component/allvaluechooser/combo.allvaluechooser.js
index 5003ed51c..2b059eff0 100644
--- a/src/component/allvaluechooser/combo.allvaluechooser.js
+++ b/src/component/allvaluechooser/combo.allvaluechooser.js
@@ -30,7 +30,7 @@ BI.AllValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_select_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: function (v) {
var text = v;
@@ -115,4 +115,4 @@ BI.AllValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.AllValueChooserCombo.EVENT_CONFIRM = "AllValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.all_value_chooser_combo', BI.AllValueChooserCombo);
\ No newline at end of file
+BI.shortcut('bi.all_value_chooser_combo', BI.AllValueChooserCombo);
\ No newline at end of file
diff --git a/src/component/treevaluechooser/combo.treevaluechooser.js b/src/component/treevaluechooser/combo.treevaluechooser.js
index e0011cbf7..3326bd39d 100644
--- a/src/component/treevaluechooser/combo.treevaluechooser.js
+++ b/src/component/treevaluechooser/combo.treevaluechooser.js
@@ -29,7 +29,7 @@ BI.TreeValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_tree_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
width: o.width,
height: o.height
@@ -596,4 +596,4 @@ BI.TreeValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "TreeValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.tree_value_chooser_combo', BI.TreeValueChooserCombo);
\ No newline at end of file
+BI.shortcut('bi.tree_value_chooser_combo', BI.TreeValueChooserCombo);
\ No newline at end of file
diff --git a/src/component/valuechooser/combo.valuechooser.js b/src/component/valuechooser/combo.valuechooser.js
index 30ffa1a02..d130dc590 100644
--- a/src/component/valuechooser/combo.valuechooser.js
+++ b/src/component/valuechooser/combo.valuechooser.js
@@ -30,7 +30,7 @@ BI.ValueChooserCombo = BI.inherit(BI.Widget, {
}
this.combo = BI.createWidget({
type: 'bi.multi_select_combo',
- element: this.element,
+ element: this,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: function (v) {
var text = v;
@@ -124,4 +124,4 @@ BI.ValueChooserCombo = BI.inherit(BI.Widget, {
}
});
BI.ValueChooserCombo.EVENT_CONFIRM = "ValueChooserCombo.EVENT_CONFIRM";
-$.shortcut('bi.value_chooser_combo', BI.ValueChooserCombo);
\ No newline at end of file
+BI.shortcut('bi.value_chooser_combo', BI.ValueChooserCombo);
\ No newline at end of file
diff --git a/src/core/action/action.show.effect.js b/src/core/action/action.show.effect.js
deleted file mode 100644
index bc9351208..000000000
--- a/src/core/action/action.show.effect.js
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- * guy
- * 由一个元素切换到另一个元素的行为
- * @class BI.EffectShowAction
- * @extends BI.Action
- */
-BI.EffectShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.EffectShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
- },
-
- _init : function() {
- BI.EffectShowAction.superclass._init.apply(this, arguments);
- },
-
- _checkBrowser: function(){
- return false;
-// return !(BI.isFireFox() && parseInt($.browser.version) < 10);
- },
-
- actionPerformed: function(src, tar, callback){
- src = src || this.options.src ,tar = tar || this.options.tar || "body";
-
- if(this._checkBrowser()) {
- var transferEl = BI.createWidget({
- type: "bi.layout",
- cls: "bi-transfer-temp-el"
- })
-
- BI.createWidget({
- type: "bi.absolute",
- element: "body",
- items: [transferEl]
- })
-
- transferEl.element.css({
- width: tar.element.width(),
- height: tar.element.height(),
- top: tar.element.offset().top,
- left: tar.element.offset().left
- });
-
- src.element.effect("transfer", {
- to: transferEl.element,
- className: "ui-effects-transfer"
- }, 400, function () {
- transferEl.destroy();
- tar && tar.element.show(0, callback);
- })
- } else {
- tar && tar.element.show(0, callback);
- }
- },
-
- actionBack: function(tar, src, callback){
- src = src || this.options.src || $("body"),tar = tar || this.options.tar;
- tar && tar.element.hide();
- if(this._checkBrowser()) {
- var transferEl = BI.createWidget({
- type: "bi.layout",
- cls: "bi-transfer-temp-el"
- })
-
- BI.createWidget({
- type: "bi.absolute",
- element: "body",
- items: [transferEl]
- })
- transferEl.element.css({
- width: src.element.width(),
- height: src.element.height(),
- top: src.element.offset().top,
- left: src.element.offset().left
- });
-
- tar.element.effect("transfer", {
- to: transferEl.element,
- className: "ui-effects-transfer"
- }, 400, function () {
- transferEl.destroy();
- callback && callback();
- })
- } else {
- callback && callback();
- }
- }
-});
\ No newline at end of file
diff --git a/src/core/action/action.show.js b/src/core/action/action.show.js
index e29cfc8b8..1f24c9a0e 100644
--- a/src/core/action/action.show.js
+++ b/src/core/action/action.show.js
@@ -5,22 +5,23 @@
* @extends BI.Action
*/
BI.ShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.ShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
+ _defaultConfig: function () {
+ return BI.extend(BI.ShowAction.superclass._defaultConfig.apply(this, arguments), {});
},
- _init : function() {
+ _init: function () {
BI.ShowAction.superclass._init.apply(this, arguments);
},
- actionPerformed: function(src, tar, callback){
+ actionPerformed: function (src, tar, callback) {
tar = tar || this.options.tar;
- tar && tar.element.show(0, callback);
+ tar.setVisible(true);
+ callback && callback();
},
- actionBack: function(tar, src, callback){
+ actionBack: function (tar, src, callback) {
tar = tar || this.options.tar;
- tar.element.hide(0, callback);
+ tar.setVisible(false);
+ callback && callback();
}
});
\ No newline at end of file
diff --git a/src/core/action/action.show.scale.js b/src/core/action/action.show.scale.js
deleted file mode 100644
index f06043fa6..000000000
--- a/src/core/action/action.show.scale.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * guy
- * 由一个元素切换到另一个元素的行为
- * @class BI.ScaleShowAction
- * @extends BI.Action
- * @abstract
- */
-BI.ScaleShowAction = BI.inherit(BI.Action, {
- _defaultConfig: function() {
- return BI.extend(BI.ScaleShowAction.superclass._defaultConfig.apply(this, arguments), {
- });
- },
-
- _init : function() {
- BI.ScaleShowAction.superclass._init.apply(this, arguments);
- },
-
- _checkBrowser: function(){
- return false;
-// return !(BI.isFireFox() && parseInt($.browser.version) < 10);
- },
-
- actionPerformed: function(src, tar, callback){
- tar = tar || this.options.tar;
- this._checkBrowser() ? tar.element.show("scale", {percent:110}, 200, callback) : tar.element.show(0,callback);
- },
-
- actionBack : function(tar, src, callback){
- tar = tar || this.options.tar;
- this._checkBrowser() ? tar.element.hide("scale", {percent:0}, 200, callback) : tar.element.hide(0,callback);
- }
-});
\ No newline at end of file
diff --git a/src/core/alias.js b/src/core/alias.js
index 5ec5cd1c6..0abe30e40 100644
--- a/src/core/alias.js
+++ b/src/core/alias.js
@@ -1,591 +1,642 @@
-BI.cjkEncode = function (text) {
- // alex:如果非字符串,返回其本身(cjkEncode(234) 返回 ""是不对的)
- if (typeof text !== 'string') {
- return text;
+;(function () {
+ function isEmpty(value) {
+ // 判断是否为空值
+ var result = value === "" || value === null || value === undefined;
+ return result;
+ }
+
+ // 判断是否是无效的日期
+ function isInvalidDate(date) {
+ return date == "Invalid Date" || date == "NaN";
}
- var newText = "";
- for (var i = 0; i < text.length; i++) {
- var code = text.charCodeAt(i);
- if (code >= 128 || code === 91 || code === 93) {//91 is "[", 93 is "]".
- newText += "[" + code.toString(16) + "]";
+ /**
+ * 科学计数格式
+ */
+ function _eFormat(text, fmt) {
+ var e = fmt.indexOf("E");
+ var eleft = fmt.substr(0, e), eright = fmt.substr(e + 1);
+ if (/^[0\.-]+$/.test(text)) {
+ text = BI._numberFormat(0.0, eleft) + 'E' + BI._numberFormat(0, eright)
} else {
- newText += text.charAt(i);
+ var isNegative = text < 0;
+ if (isNegative) {
+ text = text.substr(1);
+ }
+ var elvl = (eleft.split('.')[0] || '').length;
+ var point = text.indexOf(".");
+ if (point < 0) {
+ point = text.length;
+ }
+ var i = 0; //第一个不为0的数的位置
+ text = text.replace('.', '');
+ for (var len = text.length; i < len; i++) {
+ var ech = text.charAt(i);
+ if (ech <= '9' && ech >= '1') {
+ break;
+ }
+ }
+ var right = point - i - elvl;
+ var left = text.substr(i, elvl);
+ var dis = i + elvl - text.length;
+ if (dis > 0) {
+ //末位补全0
+ for (var k = 0; k < dis; k++) {
+ left += '0';
+ }
+ } else {
+ left += '.' + text.substr(i + elvl);
+ }
+ left = left.replace(/^[0]+/, '');
+ if (right < 0 && eright.indexOf('-') < 0) {
+ eright += ';-' + eright;
+ }
+ text = BI._numberFormat(left, eleft) + 'E' + BI._numberFormat(right, eright);
+ if (isNegative) {
+ text = '-' + text;
+ }
}
+ return text;
}
- return newText
-};
-
-BI.cjkEncodeDO = function (o) {
- if (BI.isPlainObject(o)) {
- var result = {};
- $.each(o, function (k, v) {
- if (!(typeof v == "string")) {
- v = BI.jsonEncode(v);
+ /**
+ * 把日期对象按照指定格式转化成字符串
+ *
+ * @example
+ * var date = new Date('Thu Dec 12 2013 00:00:00 GMT+0800');
+ * var result = BI.date2Str(date, 'yyyy-MM-dd');//2013-12-12
+ *
+ * @class BI.date2Str
+ * @param date 日期
+ * @param format 日期格式
+ * @returns {String}
+ */
+ function date2Str(date, format) {
+ if (!date) {
+ return '';
+ }
+ // O(len(format))
+ var len = format.length, result = '';
+ if (len > 0) {
+ var flagch = format.charAt(0), start = 0, str = flagch;
+ for (var i = 1; i < len; i++) {
+ var ch = format.charAt(i);
+ if (flagch !== ch) {
+ result += compileJFmt({
+ 'char': flagch,
+ 'str': str,
+ 'len': i - start
+ }, date);
+ flagch = ch;
+ start = i;
+ str = flagch;
+ } else {
+ str += ch;
+ }
}
- //wei:bug 43338,如果key是中文,cjkencode后o的长度就加了1,ie9以下版本死循环,所以新建对象result。
- k = BI.cjkEncode(k);
- result[k] = BI.cjkEncode(v);
- });
+ result += compileJFmt({
+ 'char': flagch,
+ 'str': str,
+ 'len': len - start
+ }, date);
+ }
return result;
- }
- return o;
-};
-BI.jsonEncode = function (o) {
- //james:这个Encode是抄的EXT的
- var useHasOwn = {}.hasOwnProperty ? true : false;
+ function compileJFmt(jfmt, date) {
+ var str = jfmt.str, len = jfmt.len, ch = jfmt['char'];
+ switch (ch) {
+ case 'E': //星期
+ str = Date._DN[date.getDay()];
+ break;
+ case 'y': //年
+ if (len <= 3) {
+ str = (date.getFullYear() + '').slice(2, 4);
+ } else {
+ str = date.getFullYear();
+ }
+ break;
+ case 'M': //月
+ if (len > 2) {
+ str = Date._MN[date.getMonth()];
+ } else if (len < 2) {
+ str = date.getMonth() + 1;
+ } else {
+ str = String.leftPad(date.getMonth() + 1 + '', 2, '0');
+ }
+ break;
+ case 'd': //日
+ if (len > 1) {
+ str = String.leftPad(date.getDate() + '', 2, '0');
+ } else {
+ str = date.getDate();
+ }
+ break;
+ case 'h': //时(12)
+ var hour = date.getHours() % 12;
+ if (hour === 0) {
+ hour = 12;
+ }
+ if (len > 1) {
+ str = String.leftPad(hour + '', 2, '0');
+ } else {
+ str = hour;
+ }
+ break;
+ case 'H': //时(24)
+ if (len > 1) {
+ str = String.leftPad(date.getHours() + '', 2, '0');
+ } else {
+ str = date.getHours();
+ }
+ break;
+ case 'm':
+ if (len > 1) {
+ str = String.leftPad(date.getMinutes() + '', 2, '0');
+ } else {
+ str = date.getMinutes();
+ }
+ break;
+ case 's':
+ if (len > 1) {
+ str = String.leftPad(date.getSeconds() + '', 2, '0');
+ } else {
+ str = date.getSeconds();
+ }
+ break;
+ case 'a':
+ str = date.getHours() < 12 ? 'am' : 'pm';
+ break;
+ case 'z':
+ str = date.getTimezone();
+ break;
+ default:
+ str = jfmt.str;
+ break;
+ }
+ return str;
+ }
+ };
- // crashes Safari in some instances
- //var validRE = /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
+ /**
+ * 数字格式
+ */
+ function _numberFormat(text, format) {
+ var text = text + '';
+ //数字格式,区分正负数
+ var numMod = format.indexOf(';');
+ if (numMod > -1) {
+ if (text >= 0) {
+ return _numberFormat(text + "", format.substring(0, numMod));
+ } else {
+ return _numberFormat((-text) + "", format.substr(numMod + 1));
+ }
+ }
+ var tp = text.split('.'), fp = format.split('.'),
+ tleft = tp[0] || '', fleft = fp[0] || '',
+ tright = tp[1] || '', fright = fp[1] || '';
+ //百分比,千分比的小数点移位处理
+ if (/[%‰]$/.test(format)) {
+ var paddingZero = /[%]$/.test(format) ? '00' : '000';
+ tright += paddingZero;
+ tleft += tright.substr(0, paddingZero.length);
+ tleft = tleft.replace(/^0+/gi, '');
+ tright = tright.substr(paddingZero.length).replace(/0+$/gi, '');
+ }
+ var right = _dealWithRight(tright, fright);
+ if (right.leftPlus) {
+ //小数点后有进位
+ tleft = parseInt(tleft) + 1 + '';
- var m = {
- "\b": '\\b',
- "\t": '\\t',
- "\n": '\\n',
- "\f": '\\f',
- "\r": '\\r',
- '"': '\\"',
- "\\": '\\\\'
+ tleft = isNaN(tleft) ? '1' : tleft;
+ }
+ right = right.num;
+ var left = _dealWithLeft(tleft, fleft);
+ if (!(/[0-9]/.test(left))) {
+ left = left + '0';
+ }
+ if (!(/[0-9]/.test(right))) {
+ return left + right;
+ } else {
+ return left + '.' + right;
+ }
};
-
- var encodeString = function (s) {
- if (/["\\\x00-\x1f]/.test(s)) {
- return '"' + s.replace(/([\x00-\x1f\\"])/g, function (a, b) {
- var c = m[b];
- if (c) {
- return c;
+ /**
+ * 处理小数点右边小数部分
+ * @param tright 右边内容
+ * @param fright 右边格式
+ * @returns {JSON} 返回处理结果和整数部分是否需要进位
+ * @private
+ */
+ function _dealWithRight(tright, fright) {
+ var right = '', j = 0, i = 0;
+ for (var len = fright.length; i < len; i++) {
+ var ch = fright.charAt(i);
+ var c = tright.charAt(j);
+ switch (ch) {
+ case '0':
+ if (isEmpty(c)) {
+ c = '0';
}
- c = b.charCodeAt();
- return "\\u00" +
- Math.floor(c / 16).toString(16) +
- (c % 16).toString(16);
- }) + '"';
+ right += c;
+ j++;
+ break;
+ case '#':
+ right += c;
+ j++;
+ break;
+ default :
+ right += ch;
+ break;
+ }
}
- return '"' + s + '"';
- };
+ var rll = tright.substr(j);
+ var result = {};
+ if (!isEmpty(rll) && rll.charAt(0) > 4) {
+ //有多余字符,需要四舍五入
+ result.leftPlus = true;
+ var numReg = right.match(/^[0-9]+/);
+ if (numReg) {
+ var num = numReg[0];
+ var orilen = num.length;
+ var newnum = BI.parseInt(num) + 1 + '';
+ //进位到整数部分
+ if (newnum.length > orilen) {
+ newnum = newnum.substr(1);
+ } else {
+ newnum = BI.leftPad(newnum, orilen, '0');
+ result.leftPlus = false;
+ }
+ right = right.replace(/^[0-9]+/, newnum);
+ }
+ }
+ result.num = right;
+ return result;
+ }
- var encodeArray = function (o) {
- var a = ["["], b, i, l = o.length, v;
- for (i = 0; i < l; i += 1) {
- v = o[i];
- switch (typeof v) {
- case "undefined":
- case "function":
- case "unknown":
+ /**
+ * 处理小数点左边整数部分
+ * @param tleft 左边内容
+ * @param fleft 左边格式
+ * @returns {string} 返回处理结果
+ * @private
+ */
+ function _dealWithLeft(tleft, fleft) {
+ var left = '';
+ var j = tleft.length - 1;
+ var combo = -1, last = -1;
+ var i = fleft.length - 1;
+ for (; i >= 0; i--) {
+ var ch = fleft.charAt(i);
+ var c = tleft.charAt(j);
+ switch (ch) {
+ case '0':
+ if (isEmpty(c)) {
+ c = '0';
+ }
+ last = -1;
+ left = c + left;
+ j--;
break;
- default:
- if (b) {
- a.push(',');
+ case '#':
+ last = i;
+ left = c + left;
+ j--;
+ break;
+ case ',':
+ if (!isEmpty(c)) {
+ //计算一个,分隔区间的长度
+ var com = fleft.match(/,[#0]+/);
+ if (com) {
+ combo = com[0].length - 1;
+ }
+ left = ',' + left;
}
- a.push(v === null ? "null" : BI.jsonEncode(v));
- b = true;
+ break;
+ default :
+ left = ch + left;
+ break;
+ }
+ }
+ if (last > -1) {
+ //处理剩余字符
+ var tll = tleft.substr(0, j + 1);
+ left = left.substr(0, last) + tll + left.substr(last);
+ }
+ if (combo > 0) {
+ //处理,分隔区间
+ var res = left.match(/[0-9]+,/);
+ if (res) {
+ res = res[0];
+ var newstr = '', n = res.length - 1 - combo;
+ for (; n >= 0; n = n - combo) {
+ newstr = res.substr(n, combo) + ',' + newstr;
+ }
+ var lres = res.substr(0, n + combo);
+ if (!isEmpty(lres)) {
+ newstr = lres + ',' + newstr;
+ }
+ }
+ left = left.replace(/[0-9]+,/, newstr);
+ }
+ return left;
+ }
+
+ BI.cjkEncode = function (text) {
+ // alex:如果非字符串,返回其本身(cjkEncode(234) 返回 ""是不对的)
+ if (typeof text !== 'string') {
+ return text;
+ }
+
+ var newText = "";
+ for (var i = 0; i < text.length; i++) {
+ var code = text.charCodeAt(i);
+ if (code >= 128 || code === 91 || code === 93) {//91 is "[", 93 is "]".
+ newText += "[" + code.toString(16) + "]";
+ } else {
+ newText += text.charAt(i);
}
}
- a.push("]");
- return a.join("");
+
+ return newText
+ };
+
+ BI.cjkEncodeDO = function (o) {
+ if (BI.isPlainObject(o)) {
+ var result = {};
+ $.each(o, function (k, v) {
+ if (!(typeof v == "string")) {
+ v = BI.jsonEncode(v);
+ }
+ //wei:bug 43338,如果key是中文,cjkencode后o的长度就加了1,ie9以下版本死循环,所以新建对象result。
+ k = BI.cjkEncode(k);
+ result[k] = BI.cjkEncode(v);
+ });
+ return result;
+ }
+ return o;
};
- if (typeof o == "undefined" || o === null) {
- return "null";
- } else if (BI.isArray(o)) {
- return encodeArray(o);
- } else if (o instanceof Date) {
- /*
- * alex:原来只是把年月日时分秒简单地拼成一个String,无法decode
- * 现在这么处理就可以decode了,但是JS.jsonDecode和Java.JSONObject也要跟着改一下
- */
- return BI.jsonEncode({
- __time__: o.getTime()
- })
- } else if (typeof o == "string") {
- return encodeString(o);
- } else if (typeof o == "number") {
- return isFinite(o) ? String(o) : "null";
- } else if (typeof o == "boolean") {
- return String(o);
- } else if (BI.isFunction(o)) {
- return String(o);
- } else {
- var a = ["{"], b, i, v;
- for (i in o) {
- if (!useHasOwn || o.hasOwnProperty(i)) {
+ BI.jsonEncode = function (o) {
+ //james:这个Encode是抄的EXT的
+ var useHasOwn = {}.hasOwnProperty ? true : false;
+
+ // crashes Safari in some instances
+ //var validRE = /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
+
+ var m = {
+ "\b": '\\b',
+ "\t": '\\t',
+ "\n": '\\n',
+ "\f": '\\f',
+ "\r": '\\r',
+ '"': '\\"',
+ "\\": '\\\\'
+ };
+
+ var encodeString = function (s) {
+ if (/["\\\x00-\x1f]/.test(s)) {
+ return '"' + s.replace(/([\x00-\x1f\\"])/g, function (a, b) {
+ var c = m[b];
+ if (c) {
+ return c;
+ }
+ c = b.charCodeAt();
+ return "\\u00" +
+ Math.floor(c / 16).toString(16) +
+ (c % 16).toString(16);
+ }) + '"';
+ }
+ return '"' + s + '"';
+ };
+
+ var encodeArray = function (o) {
+ var a = ["["], b, i, l = o.length, v;
+ for (i = 0; i < l; i += 1) {
v = o[i];
switch (typeof v) {
case "undefined":
+ case "function":
case "unknown":
break;
default:
if (b) {
a.push(',');
}
- a.push(BI.jsonEncode(i), ":",
- v === null ? "null" : BI.jsonEncode(v));
+ a.push(v === null ? "null" : BI.jsonEncode(v));
b = true;
}
}
+ a.push("]");
+ return a.join("");
+ };
+
+ if (typeof o == "undefined" || o === null) {
+ return "null";
+ } else if (BI.isArray(o)) {
+ return encodeArray(o);
+ } else if (o instanceof Date) {
+ /*
+ * alex:原来只是把年月日时分秒简单地拼成一个String,无法decode
+ * 现在这么处理就可以decode了,但是JS.jsonDecode和Java.JSONObject也要跟着改一下
+ */
+ return BI.jsonEncode({
+ __time__: o.getTime()
+ })
+ } else if (typeof o == "string") {
+ return encodeString(o);
+ } else if (typeof o == "number") {
+ return isFinite(o) ? String(o) : "null";
+ } else if (typeof o == "boolean") {
+ return String(o);
+ } else if (BI.isFunction(o)) {
+ return String(o);
+ } else {
+ var a = ["{"], b, i, v;
+ for (i in o) {
+ if (!useHasOwn || o.hasOwnProperty(i)) {
+ v = o[i];
+ switch (typeof v) {
+ case "undefined":
+ case "unknown":
+ break;
+ default:
+ if (b) {
+ a.push(',');
+ }
+ a.push(BI.jsonEncode(i), ":",
+ v === null ? "null" : BI.jsonEncode(v));
+ b = true;
+ }
+ }
+ }
+ a.push("}");
+ return a.join("");
}
- a.push("}");
- return a.join("");
- }
-};
+ };
-BI.contentFormat = function (cv, fmt) {
- if (BI.isEmpty(cv)) {
- //原值为空,返回空字符
- return '';
- }
- var text = cv.toString();
- if (BI.isEmpty(fmt)) {
- //格式为空,返回原字符
- return text;
- }
- if (fmt.match(/^T/)) {
- //T - 文本格式
- return text;
- } else if (fmt.match(/^D/)) {
- //D - 日期(时间)格式
- if (!(cv instanceof Date)) {
- if (typeof cv === 'number') {
- //毫秒数类型
- cv = new Date(cv);
- } else {
- //字符串类型,如yyyyMMdd、MMddyyyy等这样无分隔符的结构
- cv = Date.parseDate(cv + "", Date.patterns.ISO8601Long);
+ BI.jsonDecode = function (text) {
+
+ try {
+ // 注意0啊
+ //var jo = $.parseJSON(text) || {};
+ var jo = $.parseJSON(text);
+ if (jo == null) {
+ jo = {};
+ }
+ } catch (e) {
+ /*
+ * richie:浏览器只支持标准的JSON字符串转换,而jQuery会默认调用浏览器的window.JSON.parse()函数进行解析
+ * 比如:var str = "{'a':'b'}",这种形式的字符串转换为JSON就会抛异常
+ */
+ try {
+ jo = new Function("return " + text)() || {};
+ } catch (e) {
+ //do nothing
+ }
+ if (jo == null) {
+ jo = [];
}
}
- if (!BI.isNull(cv)) {
- var needTrim = fmt.match(/^DT/);
- text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1));
+ if (!_hasDateInJson(text)) {
+ return jo;
}
- } else if (fmt.match(/E/)) {
- //科学计数格式
- text = BI._eFormat(text, fmt);
- } else {
- //数字格式
- text = BI._numberFormat(text, fmt);
- }
- //¤ - 货币格式
- text = text.replace(/¤/g, '¥');
- return text;
-};
-/**
- * 把日期对象按照指定格式转化成字符串
- *
- * @example
- * var date = new Date('Thu Dec 12 2013 00:00:00 GMT+0800');
- * var result = BI.date2Str(date, 'yyyy-MM-dd');//2013-12-12
- *
- * @class BI.date2Str
- * @param date 日期
- * @param format 日期格式
- * @returns {String}
- */
-date2Str = function (date, format) {
- if (!date) {
- return '';
- }
- // O(len(format))
- var len = format.length, result = '';
- if (len > 0) {
- var flagch = format.charAt(0), start = 0, str = flagch;
- for (var i = 1; i < len; i++) {
- var ch = format.charAt(i);
- if (flagch !== ch) {
- result += compileJFmt({
- 'char': flagch,
- 'str': str,
- 'len': i - start
- }, date);
- flagch = ch;
- start = i;
- str = flagch;
- } else {
- str += ch;
+ function _hasDateInJson(json) {
+ if (!json || typeof json !== "string") {
+ return false;
}
+ return json.indexOf("__time__") != -1;
}
- result += compileJFmt({
- 'char': flagch,
- 'str': str,
- 'len': len - start
- }, date);
- }
- return result;
- function compileJFmt(jfmt, date) {
- var str = jfmt.str, len = jfmt.len, ch = jfmt['char'];
- switch (ch) {
- case 'E': //星期
- str = Date._DN[date.getDay()];
- break;
- case 'y': //年
- if (len <= 3) {
- str = (date.getFullYear() + '').slice(2, 4);
- } else {
- str = date.getFullYear();
- }
- break;
- case 'M': //月
- if (len > 2) {
- str = Date._MN[date.getMonth()];
- } else if (len < 2) {
- str = date.getMonth() + 1;
- } else {
- str = String.leftPad(date.getMonth() + 1 + '', 2, '0');
- }
- break;
- case 'd': //日
- if (len > 1) {
- str = String.leftPad(date.getDate() + '', 2, '0');
- } else {
- str = date.getDate();
- }
- break;
- case 'h': //时(12)
- var hour = date.getHours() % 12;
- if (hour === 0) {
- hour = 12;
- }
- if (len > 1) {
- str = String.leftPad(hour + '', 2, '0');
- } else {
- str = hour;
- }
- break;
- case 'H': //时(24)
- if (len > 1) {
- str = String.leftPad(date.getHours() + '', 2, '0');
- } else {
- str = date.getHours();
- }
- break;
- case 'm':
- if (len > 1) {
- str = String.leftPad(date.getMinutes() + '', 2, '0');
- } else {
- str = date.getMinutes();
- }
- break;
- case 's':
- if (len > 1) {
- str = String.leftPad(date.getSeconds() + '', 2, '0');
- } else {
- str = date.getSeconds();
+ return (function (o) {
+ if (typeof o === "string") {
+ return o;
+ }
+ if (o && o.__time__ != null) {
+ return new Date(o.__time__);
+ }
+ for (var a in o) {
+ if (o[a] == o || typeof o[a] == 'object' || $.isFunction(o[a])) {
+ break;
}
- break;
- case 'a':
- str = date.getHours() < 12 ? 'am' : 'pm';
- break;
- case 'z':
- str = date.getTimezone();
- break;
- default:
- str = jfmt.str;
- break;
- }
- return str;
- }
-};
+ o[a] = arguments.callee(o[a]);
+ }
-/**
- * 数字格式
- */
-BI._numberFormat = function (text, format) {
- var text = text + '';
- //数字格式,区分正负数
- var numMod = format.indexOf(';');
- if (numMod > -1) {
- if (text >= 0) {
- return BI._numberFormat(text + "", format.substring(0, numMod));
- } else {
- return BI._numberFormat((-text) + "", format.substr(numMod + 1));
- }
- }
- var tp = text.split('.'), fp = format.split('.'),
- tleft = tp[0] || '', fleft = fp[0] || '',
- tright = tp[1] || '', fright = fp[1] || '';
- //百分比,千分比的小数点移位处理
- if (/[%‰]$/.test(format)) {
- var paddingZero = /[%]$/.test(format) ? '00' : '000';
- tright += paddingZero;
- tleft += tright.substr(0, paddingZero.length);
- tleft = tleft.replace(/^0+/gi, '');
- tright = tright.substr(paddingZero.length).replace(/0+$/gi, '');
+ return o;
+ })(jo);
}
- var right = BI._dealWithRight(tright, fright);
- if (right.leftPlus) {
- //小数点后有进位
- tleft = parseInt(tleft) + 1 + '';
- tleft = isNaN(tleft) ? '1' : tleft;
- }
- right = right.num;
- var left = BI._dealWithLeft(tleft, fleft);
- if (!(/[0-9]/.test(left))) {
- left = left + '0';
- }
- if (!(/[0-9]/.test(right))) {
- return left + right;
- } else {
- return left + '.' + right;
- }
-};
-/**
- * 处理小数点右边小数部分
- * @param tright 右边内容
- * @param fright 右边格式
- * @returns {JSON} 返回处理结果和整数部分是否需要进位
- * @private
- */
-BI._dealWithRight = function (tright, fright) {
- var right = '', j = 0, i = 0;
- for (var len = fright.length; i < len; i++) {
- var ch = fright.charAt(i);
- var c = tright.charAt(j);
- switch (ch) {
- case '0':
- if (BI.isEmpty(c)) {
- c = '0';
- }
- right += c;
- j++;
- break;
- case '#':
- right += c;
- j++;
- break;
- default :
- right += ch;
- break;
+ BI.contentFormat = function (cv, fmt) {
+ if (isEmpty(cv)) {
+ //原值为空,返回空字符
+ return '';
}
- }
- var rll = tright.substr(j);
- var result = {};
- if (!BI.isEmpty(rll) && rll.charAt(0) > 4) {
- //有多余字符,需要四舍五入
- result.leftPlus = true;
- var numReg = right.match(/^[0-9]+/);
- if (numReg) {
- var num = numReg[0];
- var orilen = num.length;
- var newnum = BI.parseINT(num) + 1 + '';
- //进位到整数部分
- if (newnum.length > orilen) {
- newnum = newnum.substr(1);
- } else {
- newnum = BI.leftPad(newnum, orilen, '0');
- result.leftPlus = false;
- }
- right = right.replace(/^[0-9]+/, newnum);
+ var text = cv.toString();
+ if (isEmpty(fmt)) {
+ //格式为空,返回原字符
+ return text;
}
- }
- result.num = right;
- return result;
-};
-
-BI.parseINT = function (str) {
- return parseInt(str, 10);
-};
-
-BI.leftPad = function (val, size, ch) {
- var result = String(val);
- if (!ch) {
- ch = " ";
- }
- while (result.length < size) {
- result = ch + result;
- }
- return result.toString();
-};
-
-/**
- * 处理小数点左边整数部分
- * @param tleft 左边内容
- * @param fleft 左边格式
- * @returns {string} 返回处理结果
- * @private
- */
-BI._dealWithLeft = function (tleft, fleft) {
- var left = '';
- var j = tleft.length - 1;
- var combo = -1, last = -1;
- var i = fleft.length - 1;
- for (; i >= 0; i--) {
- var ch = fleft.charAt(i);
- var c = tleft.charAt(j);
- switch (ch) {
- case '0':
- if (BI.isEmpty(c)) {
- c = '0';
- }
- last = -1;
- left = c + left;
- j--;
- break;
- case '#':
- last = i;
- left = c + left;
- j--;
- break;
- case ',':
- if (!BI.isEmpty(c)) {
- //计算一个,分隔区间的长度
- var com = fleft.match(/,[#0]+/);
- if (com) {
- combo = com[0].length - 1;
- }
- left = ',' + left;
+ if (fmt.match(/^T/)) {
+ //T - 文本格式
+ return text;
+ } else if (fmt.match(/^D/)) {
+ //D - 日期(时间)格式
+ if (!(cv instanceof Date)) {
+ if (typeof cv === 'number') {
+ //毫秒数类型
+ cv = new Date(cv);
+ } else {
+ //字符串类型,如yyyyMMdd、MMddyyyy等这样无分隔符的结构
+ cv = Date.parseDate(cv + "", Date.patterns.ISO8601Long);
}
- break;
- default :
- left = ch + left;
- break;
- }
- }
- if (last > -1) {
- //处理剩余字符
- var tll = tleft.substr(0, j + 1);
- left = left.substr(0, last) + tll + left.substr(last);
- }
- if (combo > 0) {
- //处理,分隔区间
- var res = left.match(/[0-9]+,/);
- if (res) {
- res = res[0];
- var newstr = '', n = res.length - 1 - combo;
- for (; n >= 0; n = n - combo) {
- newstr = res.substr(n, combo) + ',' + newstr;
}
- var lres = res.substr(0, n + combo);
- if (!BI.isEmpty(lres)) {
- newstr = lres + ',' + newstr;
+ if (!BI.isNull(cv)) {
+ var needTrim = fmt.match(/^DT/);
+ text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1));
}
- }
- left = left.replace(/[0-9]+,/, newstr);
- }
- return left;
-};
-
-BI.object2Number = function (value) {
- if (value == null) {
- return 0;
- }
- if (typeof value == 'number') {
- return value;
- } else {
- var str = value + "";
- if (str.indexOf(".") === -1) {
- return parseInt(str);
+ } else if (fmt.match(/E/)) {
+ //科学计数格式
+ text = _eFormat(text, fmt);
} else {
- return parseFloat(str);
+ //数字格式
+ text = _numberFormat(text, fmt);
}
- }
-};
+ //¤ - 货币格式
+ text = text.replace(/¤/g, '¥');
+ return text;
+ };
-BI.object2Date = function (obj) {
- if (obj == null) {
- return new Date();
- }
- if (obj instanceof Date) {
- return obj;
- } else if (typeof obj == 'number') {
- return new Date(obj);
- } else {
- var str = obj + "";
- str = str.replace(/-/g, '/');
- var dt = new Date(str);
- if (!BI.isInvalidDate(dt)) {
- return dt;
+ BI.leftPad = function (val, size, ch) {
+ var result = String(val);
+ if (!ch) {
+ ch = " ";
}
+ while (result.length < size) {
+ result = ch + result;
+ }
+ return result.toString();
+ };
- return new Date();
- }
-};
-
-BI.isArray = function (a) {
- return Object.prototype.toString.call(a) == '[object Array]';
-};
-
-BI.object2Time = function (obj) {
- if (obj == null) {
- return new Date();
- }
- if (obj instanceof Date) {
- return obj;
- } else {
- var str = obj + "";
- str = str.replace(/-/g, '/');
- var dt = new Date(str);
- if (!BI.isInvalidDate(dt)) {
- return dt;
- }
- if (str.indexOf('/') === -1 && str.indexOf(':') !== -1) {
- dt = new Date("1970/01/01 " + str);
- if (!BI.isInvalidDate(dt)) {
- return dt;
- }
+ BI.object2Number = function (value) {
+ if (value == null) {
+ return 0;
}
- dt = BI.str2Date(str, "HH:mm:ss");
- if (!BI.isInvalidDate(dt)) {
- return dt;
+ if (typeof value == 'number') {
+ return value;
+ } else {
+ var str = value + "";
+ if (str.indexOf(".") === -1) {
+ return parseInt(str);
+ } else {
+ return parseFloat(str);
+ }
}
- return new Date();
- }
-};
-
-// 判断是否是无效的日期
-BI.isInvalidDate = function (date) {
- return date == "Invalid Date" || date == "NaN";
-};
-
+ };
-/**
- * 科学计数格式
- */
-BI._eFormat = function (text, fmt) {
- var e = fmt.indexOf("E");
- var eleft = fmt.substr(0, e), eright = fmt.substr(e + 1);
- if (/^[0\.-]+$/.test(text)) {
- text = BI._numberFormat(0.0, eleft) + 'E' + BI._numberFormat(0, eright)
- } else {
- var isNegative = text < 0;
- if (isNegative) {
- text = text.substr(1);
- }
- var elvl = (eleft.split('.')[0] || '').length;
- var point = text.indexOf(".");
- if (point < 0) {
- point = text.length;
- }
- var i = 0; //第一个不为0的数的位置
- text = text.replace('.', '');
- for (var len = text.length; i < len; i++) {
- var ech = text.charAt(i);
- if (ech <= '9' && ech >= '1') {
- break;
- }
+ BI.object2Date = function (obj) {
+ if (obj == null) {
+ return new Date();
}
- var right = point - i - elvl;
- var left = text.substr(i, elvl);
- var dis = i + elvl - text.length;
- if (dis > 0) {
- //末位补全0
- for (var k = 0; k < dis; k++) {
- left += '0';
- }
+ if (obj instanceof Date) {
+ return obj;
+ } else if (typeof obj == 'number') {
+ return new Date(obj);
} else {
- left += '.' + text.substr(i + elvl);
+ var str = obj + "";
+ str = str.replace(/-/g, '/');
+ var dt = new Date(str);
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
+
+ return new Date();
}
- left = left.replace(/^[0]+/, '');
- if (right < 0 && eright.indexOf('-') < 0) {
- eright += ';-' + eright;
+ };
+
+ BI.object2Time = function (obj) {
+ if (obj == null) {
+ return new Date();
}
- text = BI._numberFormat(left, eleft) + 'E' + BI._numberFormat(right, eright);
- if (isNegative) {
- text = '-' + text;
+ if (obj instanceof Date) {
+ return obj;
+ } else {
+ var str = obj + "";
+ str = str.replace(/-/g, '/');
+ var dt = new Date(str);
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
+ if (str.indexOf('/') === -1 && str.indexOf(':') !== -1) {
+ dt = new Date("1970/01/01 " + str);
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
+ }
+ dt = BI.str2Date(str, "HH:mm:ss");
+ if (!isInvalidDate(dt)) {
+ return dt;
+ }
+ return new Date();
}
- }
- return text;
-};
\ No newline at end of file
+ };
+})();
diff --git a/src/core/base.js b/src/core/base.js
index ddfe30fa9..cdee5f2d5 100644
--- a/src/core/base.js
+++ b/src/core/base.js
@@ -141,7 +141,7 @@ if (!window.BI) {
},
formatEL: function (obj) {
- if (obj && obj.el) {
+ if (obj && !obj.type && obj.el) {
return obj;
}
return {
@@ -1076,100 +1076,24 @@ if (!window.BI) {
//encode
encodeBIParam(option.data);
- var async = true;
- if (BI.isNotNull(option.async)) {
- async = option.async;
- }
+ var async = option.async;
- if (BI.isNull(loading)) {
- loading = BI.createWidget({
- type: "bi.request_loading"
- });
- }
-
- if (BI.isNull(timeoutToast)) {
- timeoutToast = BI.createWidget({
- type: "bi.timeout_toast"
- });
- timeoutToast.setCallback(function (op) {
- decodeBIParam(op.data);
- BI.ajax(op);
- });
- }
- timeoutToast.addReq(option);
+ option.data = BI.cjkEncodeDO(option.data);
- option.data = BI.cjkEncodeDO(option.data);
-
-
-
$.ajax({
url: option.url,
type: "POST",
data: option.data,
async: async,
- error: function () {
- if (!timeoutToast.hasReq(option)) {
- return;
- }
- timeoutToast.removeReq(option);
- //失败 取消、重新加载
- loading.setCallback(function () {
- decodeBIParam(option.data);
- BI.ajax(option);
- });
- loading.showError();
- },
+ error: option.error,
complete: function (res, status) {
- if (!timeoutToast.hasReq(option)) {
- return;
- }
- timeoutToast.removeReq(option);
- //登录超时
- if (BI.isNotNull(res.responseText) &&
- res.responseText.indexOf("fs-login-content") > -1 &&
- res.responseText.indexOf("fs-login-input-password-confirm") === -1) {
- if (BI.Popovers.isVisible(BI.LoginTimeOut.POPOVER_ID)) {
- return;
- }
- if (BI.isNotNull(BI.Popovers.get(BI.LoginTimeOut.POPOVER_ID))) {
- BI.Popovers.open(BI.LoginTimeOut.POPOVER_ID);
- return;
- }
- var loginTimeout = BI.createWidget({
- type: "bi.login_timeout"
- });
- loginTimeout.on(BI.LoginTimeOut.EVENT_LOGIN, function () {
- decodeBIParam(option.data);
- BI.ajax(option);
- BI.Popovers.remove(BI.LoginTimeOut.POPOVER_ID);
- });
- BI.Popovers.create(BI.LoginTimeOut.POPOVER_ID, loginTimeout, {
- width: 600,
- height: 400
- }).open(BI.LoginTimeOut.POPOVER_ID);
- } else if (BI.isNotNull(res.responseText) &&
- res.responseText.indexOf("script") > -1 &&
- res.responseText.indexOf("Session Timeout...") > -1) {
- //登录失效
- loading.setCallback(function () {
- location.reload();
- });
- loading.showError();
-
- } else if (status === "success" && BI.isFunction(option.success)) {
- option.success(BI.jsonDecode(res.responseText));
- }
if (BI.isFunction(option.complete)) {
option.complete(BI.jsonDecode(res.responseText), status);
}
}
});
- return function cancel() {
- timeoutToast.removeReq(option);
- };
-
function encodeBIParam(data) {
for (var key in data) {
if (_.isObject(data[key])) {
@@ -1189,101 +1113,6 @@ if (!window.BI) {
}
}
}
- })(),
-
- /**
- * 异步ajax请求
- * @param {String} op op参数
- * @param {String} cmd cmd参数
- * @param {JSON} data ajax请求的参数
- * @param {Function} callback 回调函数
- * @param {Function} complete 回调
- */
- requestAsync: function (op, cmd, data, callback, complete) {
- data = data || {};
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi" || op === "fr_bi_configure") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- var url = BI.servletURL + '?op=' + op + '&cmd=' + cmd + "&_=" + Math.random();
- return (BI.ajax)({
- url: url,
- type: 'POST',
- data: data,
- error: function () {
- // BI.Msg.toast(BI.i18nText("BI-Ajax_Error"));
- },
- success: function (res) {
- if (BI.isFunction(callback)) {
- callback(res);
- }
- },
- complete: function (res, status) {
- if (BI.isFunction(complete)) {
- complete(res);
- }
- }
- });
- },
-
- /**
- * 同步ajax请求
- * @param {String} op op参数
- * @param {String} cmd cmd参数
- * @param {JSON} data ajax请求的参�?
- * @returns {Object} ajax同步请求返回的JSON对象
- */
- requestSync: function (op, cmd, data) {
- data = data || {};
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- var url = BI.servletURL + '?op=' + op + '&cmd=' + cmd + "&_=" + Math.random();
- var result = {};
- (BI.ajax)({
- url: url,
- type: 'POST',
- async: false,
- data: data,
- error: function () {
- BI.Msg.toast(BI.i18nText("BI-Ajax_Error"));
- },
- complete: function (res, status) {
- if (status === 'success') {
- result = res;
- }
- }
- });
- return result;
- },
-
- /**
- * 请求方法
- * @param cmd 命令
- * @param data 数据
- * @param extend 参数
- * @returns {*}
- */
- request: function (cmd, data, extend) {
- extend = extend || {};
- data = data || {};
- var op = extend.op;
- if (!BI.isKey(op)) {
- op = 'fr_bi_dezi';
- }
- if (op === "fr_bi_dezi") {
- data.sessionID = Data.SharingPool.get("sessionID");
- }
- if (extend.async === true) {
- BI.requestAsync(op, cmd, data, extend.complete || extend.success);
- } else {
- return BI.requestSync(op, cmd, data);
- }
- }
+ })()
});
})(jQuery);
\ No newline at end of file
diff --git a/src/core/controller/controller.broadcast.js b/src/core/controller/controller.broadcast.js
index 7b7c43984..202f2432e 100644
--- a/src/core/controller/controller.broadcast.js
+++ b/src/core/controller/controller.broadcast.js
@@ -21,7 +21,7 @@ BI.BroadcastController = BI.inherit(BI.Controller, {
}
this._broadcasts[name].push(fn);
return function () {
- self._broadcasts[name].remove(fn);
+ self.remove(name, fn);
}
},
@@ -35,6 +35,9 @@ BI.BroadcastController = BI.inherit(BI.Controller, {
remove: function (name, fn) {
if (fn) {
this._broadcasts[name].remove(fn);
+ if (this._broadcasts[name].length === 0) {
+ delete this._broadcasts[name];
+ }
} else {
delete this._broadcasts[name];
}
diff --git a/src/core/controller/controller.floatbox.js b/src/core/controller/controller.floatbox.js
index 317969481..e700f34f3 100644
--- a/src/core/controller/controller.floatbox.js
+++ b/src/core/controller/controller.floatbox.js
@@ -18,6 +18,7 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
this.floatManager = {};
this.floatLayer = {};
this.floatContainer = {};
+ this.floatOpened = {};
this.zindex = BI.zIndex_floatbox;
this.zindexMap = {};
},
@@ -82,28 +83,31 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
if (!this._check(name)) {
return this;
}
- var container = this.floatContainer[name];
- container.element.css("zIndex", this.zindex++);
- this.modal && container.element.__hasZIndexMask__(this.zindexMap[name]) && container.element.__releaseZIndexMask__(this.zindexMap[name]);
- this.zindexMap[name] = this.zindex;
- this.modal && container.element.__buildZIndexMask__(this.zindex++);
- this.get(name).setZindex(this.zindex++);
- this.floatContainer[name].visible();
- var floatbox = this.get(name);
- floatbox.show();
- var W = $(this.options.render).width(), H = $(this.options.render).height();
- var w = floatbox.element.width(), h = floatbox.element.height();
- var left = (W - w) / 2, top = (H - h) / 2;
- if (left < 0) {
- left = 0;
+ if (!this.floatOpened[name]) {
+ this.floatOpened[name] = true;
+ var container = this.floatContainer[name];
+ container.element.css("zIndex", this.zindex++);
+ this.modal && container.element.__hasZIndexMask__(this.zindexMap[name]) && container.element.__releaseZIndexMask__(this.zindexMap[name]);
+ this.zindexMap[name] = this.zindex;
+ this.modal && container.element.__buildZIndexMask__(this.zindex++);
+ this.get(name).setZindex(this.zindex++);
+ this.floatContainer[name].visible();
+ var floatbox = this.get(name);
+ floatbox.show();
+ var W = $(this.options.render).width(), H = $(this.options.render).height();
+ var w = floatbox.element.width(), h = floatbox.element.height();
+ var left = (W - w) / 2, top = (H - h) / 2;
+ if (left < 0) {
+ left = 0;
+ }
+ if (top < 0) {
+ top = 0;
+ }
+ floatbox.element.css({
+ left: left + "px",
+ top: top + "px"
+ });
}
- if (top < 0) {
- top = 0;
- }
- floatbox.element.css({
- left: left + "px",
- top: top + "px"
- });
return this;
},
@@ -111,8 +115,11 @@ BI.FloatBoxController = BI.inherit(BI.Controller, {
if (!this._check(name)) {
return this;
}
- this.floatContainer[name].invisible();
- this.modal && this.floatContainer[name].element.__releaseZIndexMask__(this.zindexMap[name]);
+ if (this.floatOpened[name]) {
+ delete this.floatOpened[name];
+ this.floatContainer[name].invisible();
+ this.modal && this.floatContainer[name].element.__releaseZIndexMask__(this.zindexMap[name]);
+ }
return this;
},
diff --git a/src/core/controller/controller.resizer.js b/src/core/controller/controller.resizer.js
index 04ad57869..d45b13bc9 100644
--- a/src/core/controller/controller.resizer.js
+++ b/src/core/controller/controller.resizer.js
@@ -41,11 +41,14 @@ BI.ResizeController = BI.inherit(BI.Controller, {
},
add: function (name, resizer) {
+ var self = this;
if (this.has(name)) {
return this;
}
this.resizerManger[name] = resizer;
- return this;
+ return function () {
+ self.remove(name);
+ };
},
get: function (name) {
diff --git a/src/core/mvc/fbi.js b/src/core/mvc/fbi.js
index 9a70f5c49..a00ec13c7 100644
--- a/src/core/mvc/fbi.js
+++ b/src/core/mvc/fbi.js
@@ -1,6 +1,6 @@
-(function(root, factory) {
- root.BI = factory(root, root.BI || {}, root._, (root.jQuery || root.$));
-}(this, function(root, BI, _, $) {
+(function (root, factory) {
+ root.BI = factory(root, root.BI || {}, root._, (root.jQuery || root.$));
+}(this, function (root, BI, _, $) {
var previousBI = root.BI;
@@ -17,7 +17,7 @@
// Runs BI.js in *noConflict* mode, returning the `BI` variable
// to its previous owner. Returns a reference to this BI object.
- BI.noConflict = function() {
+ BI.noConflict = function () {
root.BI = previousBI;
return this;
};
@@ -50,7 +50,7 @@
// Bind an event to a `callback` function. Passing `"all"` will bind
// the callback to all events fired.
- on: function(name, callback, context) {
+ on: function (name, callback, context) {
if (!eventsApi(this, 'on', name, [callback, context]) || !callback) return this;
this._events || (this._events = {});
var events = this._events[name] || (this._events[name] = []);
@@ -60,10 +60,10 @@
// Bind an event to only be triggered a single time. After the first time
// the callback is invoked, it will be removed.
- once: function(name, callback, context) {
+ once: function (name, callback, context) {
if (!eventsApi(this, 'once', name, [callback, context]) || !callback) return this;
var self = this;
- var once = _.once(function() {
+ var once = _.once(function () {
self.off(name, once);
callback.apply(this, arguments);
});
@@ -75,7 +75,7 @@
// callbacks with that function. If `callback` is null, removes all
// callbacks for the event. If `name` is null, removes all bound
// callbacks for all events.
- off: function(name, callback, context) {
+ off: function (name, callback, context) {
if (!this._events || !eventsApi(this, 'off', name, [callback, context])) return this;
// Remove all callbacks for all events.
@@ -106,7 +106,7 @@
callback && callback !== event.callback &&
callback !== event.callback._callback ||
context && context !== event.context
- ) {
+ ) {
remaining.push(event);
}
}
@@ -122,11 +122,15 @@
return this;
},
+ un: function () {
+ this.off.apply(this, arguments);
+ },
+
// Trigger one or many events, firing all bound callbacks. Callbacks are
// passed the same arguments as `trigger` is, apart from the event name
// (unless you're listening on `"all"`, which will cause your callback to
// receive the true name of the event as the first argument).
- trigger: function(name) {
+ trigger: function (name) {
if (!this._events) return this;
var args = slice.call(arguments, 1);
if (!eventsApi(this, 'trigger', name, args)) return this;
@@ -137,10 +141,14 @@
return this;
},
+ fireEvent: function () {
+ this.trigger.apply(this, arguments);
+ },
+
// Inversion-of-control versions of `on` and `once`. Tell *this* object to
// listen to an event in another object ... keeping track of what it's
// listening to.
- listenTo: function(obj, name, callback) {
+ listenTo: function (obj, name, callback) {
var listeningTo = this._listeningTo || (this._listeningTo = {});
var id = obj._listenId || (obj._listenId = _.uniqueId('l'));
listeningTo[id] = obj;
@@ -149,7 +157,7 @@
return this;
},
- listenToOnce: function(obj, name, callback) {
+ listenToOnce: function (obj, name, callback) {
if (typeof name === 'object') {
for (var event in name) this.listenToOnce(obj, event, name[event]);
return this;
@@ -162,7 +170,7 @@
return this;
}
if (!callback) return this;
- var once = _.once(function() {
+ var once = _.once(function () {
this.stopListening(obj, name, once);
callback.apply(this, arguments);
});
@@ -172,7 +180,7 @@
// Tell this object to stop listening to either specific events ... or
// to every object it's currently listening to.
- stopListening: function(obj, name, callback) {
+ stopListening: function (obj, name, callback) {
var listeningTo = this._listeningTo;
if (!listeningTo) return this;
var remove = !name && !callback;
@@ -194,7 +202,7 @@
// Implement fancy features of the Events API such as multiple event
// names `"change blur"` and jQuery-style event maps `{change: action}`
// in terms of the existing API.
- var eventsApi = function(obj, action, name, rest) {
+ var eventsApi = function (obj, action, name, rest) {
if (!name) return true;
// Handle event maps.
@@ -220,19 +228,29 @@
// A difficult-to-believe, but optimized internal dispatch function for
// triggering events. Tries to keep the usual cases speedy (most internal
// BI events have 3 arguments).
- var triggerEvents = function(events, args) {
+ var triggerEvents = function (events, args) {
var ev, i = -1, l = events.length, a1 = args[0], a2 = args[1], a3 = args[2];
switch (args.length) {
- case 0: while (++i < l) (ev = events[i]).callback.call(ev.ctx); return;
- case 1: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1); return;
- case 2: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2); return;
- case 3: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3); return;
- default: while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args); return;
+ case 0:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx);
+ return;
+ case 1:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1);
+ return;
+ case 2:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2);
+ return;
+ case 3:
+ while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3);
+ return;
+ default:
+ while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args);
+ return;
}
};
// Aliases for backwards compatibility.
- Events.bind = Events.on;
+ Events.bind = Events.on;
Events.unbind = Events.off;
// Allow the `BI` object to serve as a global event bus, for folks who
@@ -249,7 +267,7 @@
// Create a new model with the specified attributes. A client id (`cid`)
// is automatically generated and assigned for you.
- var M = BI.M = function(attributes, options) {
+ var M = BI.M = function (attributes, options) {
var attrs = attributes || {};
options = options || {};
this.cid = _.uniqueId('c');
@@ -278,40 +296,47 @@
// CouchDB users may want to set this to `"_id"`.
idAttribute: 'ID',
- _defaultConfig: function(){return {}},
+ _defaultConfig: function () {
+ return {}
+ },
+
+ init: function () {
+ },
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ this.init();
+ },
// Return a copy of the model's `attributes` object.
- toJSON: function(options) {
+ toJSON: function (options) {
return _.clone(this.attributes);
},
// Proxy `BI.sync` by default -- but override this if you need
// custom syncing semantics for *this* particular model.
- sync: function() {
+ sync: function () {
return BI.sync.apply(this, arguments);
},
// Get the value of an attribute.
- get: function(attr) {
+ get: function (attr) {
return this.attributes[attr];
},
// Get the HTML-escaped value of an attribute.
- escape: function(attr) {
+ escape: function (attr) {
return _.escape(this.get(attr));
},
// Returns `true` if the attribute contains a value that is not null
// or undefined.
- has: function(attr) {
+ has: function (attr) {
return _.has(this.attributes, attr);
},
// Special-cased proxy to underscore's `_.matches` method.
- matches: function(attrs) {
+ matches: function (attrs) {
var keys = _.keys(attrs), length = keys.length;
var obj = Object(this.attributes);
for (var i = 0; i < length; i++) {
@@ -324,7 +349,7 @@
// Set a hash of model attributes on the object, firing `"change"`. This is
// the core primitive operation of a model, updating the data and notifying
// anyone who needs to know about the change in state. The heart of the beast.
- set: function(key, val, options) {
+ set: function (key, val, options) {
var attr, attrs, unset, changes, silent, changing, changed, prev, current;
if (key == null) return this;
@@ -342,11 +367,11 @@
if (!this._validate(attrs, options)) return false;
// Extract attributes and options.
- unset = options.unset;
- silent = options.silent;
- changes = [];
- changing = this._changing;
- this._changing = true;
+ unset = options.unset;
+ silent = options.silent;
+ changes = [];
+ changing = this._changing;
+ this._changing = true;
if (!changing) {
this._previousAttributes = _.clone(this.attributes);
@@ -396,12 +421,12 @@
// Remove an attribute from the model, firing `"change"`. `unset` is a noop
// if the attribute doesn't exist.
- unset: function(attr, options) {
+ unset: function (attr, options) {
return this.set(attr, void 0, _.extend({}, options, {unset: true}));
},
// Clear all attributes on the model, firing `"change"`.
- clear: function(options) {
+ clear: function (options) {
var attrs = {};
for (var key in this.attributes) attrs[key] = void 0;
return this.set(attrs, _.extend({}, options, {unset: true}));
@@ -409,7 +434,7 @@
// Determine if the model has changed since the last `"change"` event.
// If you specify an attribute name, determine if that attribute has changed.
- hasChanged: function(attr) {
+ hasChanged: function (attr) {
if (attr == null) return !_.isEmpty(this.changed);
return _.has(this.changed, attr);
},
@@ -420,7 +445,7 @@
// persisted to the server. Unset attributes will be set to undefined.
// You can also pass an attributes object to diff against the model,
// determining if there *would be* a change.
- changedAttributes: function(diff) {
+ changedAttributes: function (diff) {
if (!diff) return this.hasChanged() ? _.clone(this.changed) : false;
var val, changed = false;
var old = this._changing ? this._previousAttributes : this.attributes;
@@ -433,27 +458,27 @@
// Get the previous value of an attribute, recorded at the time the last
// `"change"` event was fired.
- previous: function(attr) {
+ previous: function (attr) {
if (attr == null || !this._previousAttributes) return null;
return this._previousAttributes[attr];
},
// Get all of the attributes of the model at the time of the previous
// `"change"` event.
- previousAttributes: function() {
+ previousAttributes: function () {
return _.clone(this._previousAttributes);
},
// Fetch the model from the server. If the server's representation of the
// model differs from its current attributes, they will be overridden,
// triggering a `"change"` event.
- fetch: function(options) {
+ fetch: function (options) {
options = options ? _.clone(options) : {};
if (options.parse === void 0) options.parse = true;
var model = this;
var success = options.success;
- options.success = function(resp) {
- if(!options.noset) {
+ options.success = function (resp) {
+ if (!options.noset) {
if (!model.set(model.parse(resp, options), options)) return false;
}
if (success) success(resp, model, options);
@@ -466,7 +491,7 @@
// Set a hash of model attributes, and sync the model to the server.
// If the server returns an attributes hash that differs, the model's
// state will be `set` again.
- save: function(key, val, options) {
+ save: function (key, val, options) {
var attrs, method, xhr, attributes = this.attributes;
// Handle both `"key", value` and `{key: value}` -style arguments.
@@ -498,7 +523,7 @@
if (options.parse === void 0) options.parse = true;
var model = this;
var success = options.success;
- options.success = function(resp) {
+ options.success = function (resp) {
// Ensure attributes are restored during synchronous saves.
model.attributes = attributes;
var serverAttrs = model.parse(resp, options);
@@ -525,17 +550,17 @@
// Destroy this model on the server if it was already persisted.
// Optimistically removes the model from its collection, if it has one.
// If `wait: true` is passed, waits for the server to respond before removal.
- destroy: function(options) {
+ destroy: function (options) {
options = options ? _.clone(options) : {};
var model = this;
var success = options.success;
- var destroy = function() {
+ var destroy = function () {
model.stopListening();
model.trigger('destroy', model.collection, model, options);
};
- options.success = function(resp) {
+ options.success = function (resp) {
if (options.wait || model.isNew()) destroy();
if (success) success(resp, model, options);
if (!model.isNew()) model.trigger('sync', resp, model, options).trigger('delete', resp, model, options);
@@ -555,7 +580,7 @@
// Default URL for the model's representation on the server -- if you're
// using BI's restful methods, override this to change the endpoint
// that will be called.
- url: function() {
+ url: function () {
var base =
_.result(this.collection, 'url');
if (this.isNew()) return base;
@@ -564,28 +589,28 @@
// **parse** converts a response into the hash of attributes to be `set` on
// the model. The default implementation is just to pass the response along.
- parse: function(resp, options) {
+ parse: function (resp, options) {
return resp;
},
// Create a new model with identical attributes to this one.
- clone: function() {
+ clone: function () {
return new this.constructor(this.attributes);
},
// A model is new if it has never been saved to the server, and lacks an id.
- isNew: function() {
+ isNew: function () {
return !this.has(this.idAttribute);
},
// Check if the model is currently in a valid state.
- isValid: function(options) {
- return this._validate({}, _.extend(options || {}, { validate: true }));
+ isValid: function (options) {
+ return this._validate({}, _.extend(options || {}, {validate: true}));
},
// Run validation against the next complete set of model attributes,
// returning `true` if all is well. Otherwise, fire an `"invalid"` event.
- _validate: function(attrs, options) {
+ _validate: function (attrs, options) {
if (!options.validate || !this.validate) return true;
attrs = _.extend({}, this.attributes, attrs);
var error = this.validationError = this.validate(attrs, options) || null;
@@ -600,9 +625,9 @@
var modelMethods = ['keys', 'values', 'pairs', 'invert', 'pick', 'omit', 'chain', 'isEmpty'];
// Mix in each Underscore method as a proxy to `M#attributes`.
- _.each(modelMethods, function(method) {
+ _.each(modelMethods, function (method) {
if (!_[method]) return;
- M.prototype[method] = function() {
+ M.prototype[method] = function () {
var args = slice.call(arguments);
args.unshift(this.attributes);
return _[method].apply(_, args);
@@ -622,7 +647,7 @@
// Create a new **Collection**, perhaps to contain a specific type of `model`.
// If a `comparator` is specified, the Collection will maintain
// its models in sort order, as they're added and removed.
- var Collection = BI.Collection = function(models, options) {
+ var Collection = BI.Collection = function (models, options) {
this.options = options = options || {};
if (options.model) this.model = options.model;
if (options.comparator !== void 0) this.comparator = options.comparator;
@@ -644,26 +669,29 @@
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
// The JSON representation of a Collection is an array of the
// models' attributes.
- toJSON: function(options) {
- return this.map(function(model){ return model.toJSON(options); });
+ toJSON: function (options) {
+ return this.map(function (model) {
+ return model.toJSON(options);
+ });
},
// Proxy `BI.sync` by default.
- sync: function() {
+ sync: function () {
return BI.sync.apply(this, arguments);
},
// Add a model, or list of models to the set.
- add: function(models, options) {
+ add: function (models, options) {
return this.set(models, _.extend({merge: false}, options, addOptions));
},
// Remove a model, or a list of models from the set.
- remove: function(models, options) {
+ remove: function (models, options) {
var singular = !_.isArray(models);
models = singular ? [models] : _.clone(models);
options || (options = {});
@@ -689,7 +717,7 @@
// removing models that are no longer present, and merging models that
// already exist in the collection, as necessary. Similar to **M#set**,
// the core operation for updating the data contained by the collection.
- set: function(models, options) {
+ set: function (models, options) {
options = _.defaults({}, options, setOptions);
if (options.parse) models = this.parse(models, options);
var singular = !_.isArray(models);
@@ -790,7 +818,7 @@
// you can reset the entire set with a new list of models, without firing
// any granular `add` or `remove` events. Fires `reset` when finished.
// Useful for bulk operations and optimizations.
- reset: function(models, options) {
+ reset: function (models, options) {
options = options ? _.clone(options) : {};
for (var i = 0, length = this.models.length; i < length; i++) {
this._removeReference(this.models[i], options);
@@ -803,66 +831,66 @@
},
// Add a model to the end of the collection.
- push: function(model, options) {
+ push: function (model, options) {
return this.add(model, _.extend({at: this.length}, options));
},
// Remove a model from the end of the collection.
- pop: function(options) {
+ pop: function (options) {
var model = this.at(this.length - 1);
this.remove(model, options);
return model;
},
// Add a model to the beginning of the collection.
- unshift: function(model, options) {
+ unshift: function (model, options) {
return this.add(model, _.extend({at: 0}, options));
},
// Remove a model from the beginning of the collection.
- shift: function(options) {
+ shift: function (options) {
var model = this.at(0);
this.remove(model, options);
return model;
},
// Slice out a sub-array of models from the collection.
- slice: function() {
+ slice: function () {
return slice.apply(this.models, arguments);
},
// Get a model from the set by id.
- get: function(obj) {
+ get: function (obj) {
if (obj == null) return void 0;
var id = this.modelId(this._isModel(obj) ? obj.attributes : obj);
return this._byId[obj] || this._byId[id] || this._byId[obj.cid];
},
// Get the model at the given index.
- at: function(index) {
+ at: function (index) {
if (index < 0) index += this.length;
return this.models[index];
},
// Return models with matching attributes. Useful for simple cases of
// `filter`.
- where: function(attrs, first) {
+ where: function (attrs, first) {
var matches = _.matches(attrs);
- return this[first ? 'find' : 'filter'](function(model) {
+ return this[first ? 'find' : 'filter'](function (model) {
return matches(model.attributes);
});
},
// Return the first model with matching attributes. Useful for simple cases
// of `find`.
- findWhere: function(attrs) {
+ findWhere: function (attrs) {
return this.where(attrs, true);
},
// Force the collection to re-sort itself. You don't need to call this under
// normal circumstances, as the set will maintain sort order as each item
// is added.
- sort: function(options) {
+ sort: function (options) {
if (!this.comparator) throw new Error('Cannot sort a set without a comparator');
options || (options = {});
@@ -878,19 +906,19 @@
},
// Pluck an attribute from each model in the collection.
- pluck: function(attr) {
+ pluck: function (attr) {
return _.invoke(this.models, 'get', attr);
},
// Fetch the default set of models for this collection, resetting the
// collection when they arrive. If `reset: true` is passed, the response
// data will be passed through the `reset` method instead of `set`.
- fetch: function(options) {
+ fetch: function (options) {
options = options ? _.clone(options) : {};
if (options.parse === void 0) options.parse = true;
var success = options.success;
var collection = this;
- options.success = function(resp) {
+ options.success = function (resp) {
var method = options.reset ? 'reset' : 'set';
collection[method](resp, options);
if (success) success(collection, resp, options);
@@ -903,13 +931,13 @@
// Create a new instance of a model in this collection. Add the model to the
// collection immediately, unless `wait: true` is passed, in which case we
// wait for the server to agree.
- create: function(model, options) {
+ create: function (model, options) {
options = options ? _.clone(options) : {};
if (!(model = this._prepareModel(model, options))) return false;
if (!options.wait) this.add(model, options);
var collection = this;
var success = options.success;
- options.success = function(model, resp) {
+ options.success = function (model, resp) {
if (options.wait) collection.add(model, options);
if (success) success(model, resp, options);
};
@@ -919,12 +947,12 @@
// **parse** converts a response into a list of models to be added to the
// collection. The default implementation is just to pass it through.
- parse: function(resp, options) {
+ parse: function (resp, options) {
return resp;
},
// Create a new collection with an identical list of models as this one.
- clone: function() {
+ clone: function () {
return new this.constructor(this.models, {
model: this.model,
comparator: this.comparator
@@ -938,15 +966,15 @@
// Private method to reset all internal state. Called when the collection
// is first _initd or reset.
- _reset: function() {
+ _reset: function () {
this.length = 0;
this.models = [];
- this._byId = {};
+ this._byId = {};
},
// Prepare a hash of attributes (or other model) to be added to this
// collection.
- _prepareModel: function(attrs, options) {
+ _prepareModel: function (attrs, options) {
if (this._isModel(attrs)) {
if (!attrs.collection) attrs.collection = this;
return attrs;
@@ -966,7 +994,7 @@
},
// Internal method to create a model's ties to a collection.
- _addReference: function(model, options) {
+ _addReference: function (model, options) {
this._byId[model.cid] = model;
var id = this.modelId(model.attributes);
if (id != null) this._byId[id] = model;
@@ -974,7 +1002,7 @@
},
// Internal method to sever a model's ties to a collection.
- _removeReference: function(model, options) {
+ _removeReference: function (model, options) {
if (this === model.collection) delete model.collection;
model.off('all', this._onModelEvent, this);
},
@@ -983,7 +1011,7 @@
// Sets need to update their indexes when models change ids. All other
// events simply proxy through. "add" and "remove" events that originate
// in other collections are ignored.
- _onModelEvent: function(event, model, collection, options) {
+ _onModelEvent: function (event, model, collection, options) {
if ((event === 'add' || event === 'remove') && collection !== this) return;
if (event === 'destroy') this.remove(model, options);
if (event === 'change') {
@@ -1010,9 +1038,9 @@
'lastIndexOf', 'isEmpty', 'chain', 'sample', 'partition'];
// Mix in each Underscore method as a proxy to `Collection#models`.
- _.each(methods, function(method) {
+ _.each(methods, function (method) {
if (!_[method]) return;
- Collection.prototype[method] = function() {
+ Collection.prototype[method] = function () {
var args = slice.call(arguments);
args.unshift(this.models);
return _[method].apply(_, args);
@@ -1023,10 +1051,10 @@
var attributeMethods = ['groupBy', 'countBy', 'sortBy', 'indexBy'];
// Use attributes instead of properties.
- _.each(attributeMethods, function(method) {
+ _.each(attributeMethods, function (method) {
if (!_[method]) return;
- Collection.prototype[method] = function(value, context) {
- var iterator = _.isFunction(value) ? value : function(model) {
+ Collection.prototype[method] = function (value, context) {
+ var iterator = _.isFunction(value) ? value : function (model) {
return model.get(value);
};
return _[method](this.models, iterator, context);
@@ -1046,7 +1074,7 @@
// Creating a BI.V creates its initial element outside of the DOM,
// if an existing element is not provided...
- var V = BI.V = function(options) {
+ var V = BI.V = function (options) {
this.cid = _.uniqueId('view');
options = options || {};
this.options = _.defaults(options, _.result(this, '_defaultConfig'));
@@ -1069,28 +1097,33 @@
// jQuery delegate for element lookup, scoped to DOM elements within the
// current view. This should be preferred to global lookups where possible.
- $: function(selector) {
+ $: function (selector) {
return this.$el.find(selector);
},
- _defaultConfig: function(){return {}},
+ _defaultConfig: function () {
+ return {}
+ },
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
//容器,默认放在this.element上
- _vessel: function(){return this.element},
+ _vessel: function () {
+ return this
+ },
// **render** is the core function that your view should override, in order
// to populate its element (`this.el`), with the appropriate HTML. The
// convention is for **render** to always return `this`.
- _render: function(vessel) {
+ render: function (vessel) {
return this;
},
// Remove this view by taking the element out of the DOM, and removing any
// applicable BI.Events listeners.
- remove: function() {
+ remove: function () {
this._removeElement();
this.stopListening();
return this;
@@ -1099,7 +1132,7 @@
// Remove this view's element from the document and all event listeners
// attached to it. Exposed for subclasses using an alternative DOM
// manipulation API.
- _removeElement: function() {
+ _removeElement: function () {
this.$el.remove();
if ($.browser.msie === true) {
this.el.outerHTML = '';
@@ -1108,33 +1141,33 @@
// Change the view's element (`this.el` property) and re-delegate the
// view's events on the new element.
- setElement: function(element) {
+ setElement: function (element) {
this.undelegateEvents();
this._setElement(element);
- this.$vessel = this._vessel();
- this._render(this.$vessel);
+ this.vessel = this._vessel();
+ this.render(this.vessel);
this.delegateEvents();
return this;
},
- setVisible: function(visible){
+ setVisible: function (visible) {
this.options.invisible = !visible;
- if (visible){
+ if (visible) {
this.element.show();
} else {
this.element.hide();
}
},
- isVisible: function(){
+ isVisible: function () {
return !this.options.invisible;
},
- visible: function(){
+ visible: function () {
this.setVisible(true);
},
- invisible: function(){
+ invisible: function () {
this.setVisible(false);
},
@@ -1143,7 +1176,7 @@
// context or an element. Subclasses can override this to utilize an
// alternative DOM manipulation API and are only required to set the
// `this.el` property.
- _setElement: function(el) {
+ _setElement: function (el) {
this.$el = el instanceof BI.$ ? el : BI.$(el);
this.element = this.$el;
this.el = this.$el[0];
@@ -1162,7 +1195,7 @@
// pairs. Callbacks will be bound to the view, with `this` set properly.
// Uses event delegation for efficiency.
// Omitting the selector binds the event to `this.el`.
- delegateEvents: function(events) {
+ delegateEvents: function (events) {
if (!(events || (events = _.result(this, 'events')))) return this;
this.undelegateEvents();
for (var key in events) {
@@ -1178,27 +1211,27 @@
// Add a single event listener to the view's element (or a child element
// using `selector`). This only works for delegate-able events: not `focus`,
// `blur`, and not `change`, `submit`, and `reset` in Internet Explorer.
- delegate: function(eventName, selector, listener) {
- this.$vessel.on(eventName + '.delegateEvents' + this.cid, selector, listener);
+ delegate: function (eventName, selector, listener) {
+ this.vessel.element.on(eventName + '.delegateEvents' + this.cid, selector, listener);
},
// Clears all callbacks previously bound to the view by `delegateEvents`.
// You usually don't need to use this, but may wish to if you have multiple
// BI views attached to the same DOM element.
- undelegateEvents: function() {
- if (this.$vessel) this.$vessel.off('.delegateEvents' + this.cid);
+ undelegateEvents: function () {
+ if (this.vessel) this.vessel.element.off('.delegateEvents' + this.cid);
return this;
},
// A finer-grained `undelegateEvents` for removing a single delegated event.
// `selector` and `listener` are both optional.
- undelegate: function(eventName, selector, listener) {
- this.$vessel.off(eventName + '.delegateEvents' + this.cid, selector, listener);
+ undelegate: function (eventName, selector, listener) {
+ this.vessel.element.off(eventName + '.delegateEvents' + this.cid, selector, listener);
},
// Produces a DOM element to be assigned to your view. Exposed for
// subclasses using an alternative DOM manipulation API.
- _createElement: function(tagName) {
+ _createElement: function (tagName) {
return document.createElement(tagName);
},
@@ -1206,7 +1239,7 @@
// If `this.el` is a string, pass it through `$()`, take the first
// matching element, and re-assign it to `el`. Otherwise, create
// an element from the `id`, `className` and `tagName` properties.
- _ensureElement: function() {
+ _ensureElement: function () {
var attrs = _.extend({}, _.result(this, 'attributes'));
if (this.baseCls) attrs['class'] = _.result(this, 'baseCls');
if (!this.element) {
@@ -1219,7 +1252,7 @@
// Set attributes from a hash on this view's element. Exposed for
// subclasses using an alternative DOM manipulation API.
- _setAttributes: function(attributes) {
+ _setAttributes: function (attributes) {
this.$el.attr(attributes);
}
@@ -1243,7 +1276,7 @@
// instead of `application/json` with the model in a param named `model`.
// Useful when interfacing with server-side languages like **PHP** that make
// it difficult to read the body of `PUT` requests.
- BI.sync = function(method, model, options) {
+ BI.sync = function (method, model, options) {
var type = methodMap[method];
// Default options, unless specified.
@@ -1257,8 +1290,8 @@
// Ensure that we have a URL.
if (!options.url) {
- params.url = _.result(model, method+"URL") || _.result(model, 'url');
- if(!params.url){
+ params.url = _.result(model, method + "URL") || _.result(model, 'url');
+ if (!params.url) {
return;
}
}
@@ -1281,7 +1314,7 @@
params.type = 'POST';
if (options.emulateJSON) params.data._method = type;
var beforeSend = options.beforeSend;
- options.beforeSend = function(xhr) {
+ options.beforeSend = function (xhr) {
xhr.setRequestHeader('X-HTTP-Method-Override', type);
if (beforeSend) return beforeSend.apply(this, arguments);
};
@@ -1294,7 +1327,7 @@
// Pass along `textStatus` and `errorThrown` from jQuery.
var error = options.error;
- options.error = function(xhr, textStatus, errorThrown) {
+ options.error = function (xhr, textStatus, errorThrown) {
options.textStatus = textStatus;
options.errorThrown = errorThrown;
if (error) error.apply(this, arguments);
@@ -1310,9 +1343,9 @@
var methodMap = {
'create': 'POST',
'update': 'PUT',
- 'patch': 'PATCH',
+ 'patch': 'PATCH',
'delete': 'DELETE',
- 'read': 'GET'
+ 'read': 'GET'
};
// Set the default implementation of `BI.ajax` to proxy through to `$`.
@@ -1324,7 +1357,7 @@
// Routers map faux-URLs to actions, and fire events when routes are
// matched. Creating a new one sets its `routes` hash, if not set statically.
- var Router = BI.Router = function(options) {
+ var Router = BI.Router = function (options) {
options || (options = {});
if (options.routes) this.routes = options.routes;
this._bindRoutes();
@@ -1334,16 +1367,17 @@
// Cached regular expressions for matching named param parts and splatted
// parts of route strings.
var optionalParam = /\((.*?)\)/g;
- var namedParam = /(\(\?)?:\w+/g;
- var splatParam = /\*\w+/g;
- var escapeRegExp = /[\-{}\[\]+?.,\\\^$|#\s]/g;
+ var namedParam = /(\(\?)?:\w+/g;
+ var splatParam = /\*\w+/g;
+ var escapeRegExp = /[\-{}\[\]+?.,\\\^$|#\s]/g;
// Set up all inheritable **BI.Router** properties and methods.
_.extend(Router.prototype, Events, {
// _init is an empty function by default. Override it with your own
// initialization logic.
- _init: function(){},
+ _init: function () {
+ },
// Manually bind a single named route to a callback. For example:
//
@@ -1351,7 +1385,7 @@
// ...
// });
//
- route: function(route, name, callback) {
+ route: function (route, name, callback) {
if (!_.isRegExp(route)) route = this._routeToRegExp(route);
if (_.isFunction(name)) {
callback = name;
@@ -1359,7 +1393,7 @@
}
if (!callback) callback = this[name];
var router = this;
- BI.history.route(route, function(fragment) {
+ BI.history.route(route, function (fragment) {
var args = router._extractParameters(route, fragment);
if (router.execute(callback, args, name) !== false) {
router.trigger.apply(router, ['route:' + name].concat(args));
@@ -1372,12 +1406,12 @@
// Execute a route handler with the provided parameters. This is an
// excellent place to do pre-route setup or post-route cleanup.
- execute: function(callback, args, name) {
+ execute: function (callback, args, name) {
if (callback) callback.apply(this, args);
},
// Simple proxy to `BI.history` to save a fragment into the history.
- navigate: function(fragment, options) {
+ navigate: function (fragment, options) {
BI.history.navigate(fragment, options);
return this;
},
@@ -1385,7 +1419,7 @@
// Bind all defined routes to `BI.history`. We have to reverse the
// order of the routes here to support behavior where the most general
// routes can be defined at the bottom of the route map.
- _bindRoutes: function() {
+ _bindRoutes: function () {
if (!this.routes) return;
this.routes = _.result(this, 'routes');
var route, routes = _.keys(this.routes);
@@ -1396,10 +1430,10 @@
// Convert a route string into a regular expression, suitable for matching
// against the current location hash.
- _routeToRegExp: function(route) {
+ _routeToRegExp: function (route) {
route = route.replace(escapeRegExp, '\\$&')
.replace(optionalParam, '(?:$1)?')
- .replace(namedParam, function(match, optional) {
+ .replace(namedParam, function (match, optional) {
return optional ? match : '([^/?]+)';
})
.replace(splatParam, '([^?]*?)');
@@ -1409,9 +1443,9 @@
// Given a route, and a URL fragment that it matches, return the array of
// extracted decoded parameters. Empty or unmatched parameters will be
// treated as `null` to normalize cross-browser behavior.
- _extractParameters: function(route, fragment) {
+ _extractParameters: function (route, fragment) {
var params = route.exec(fragment).slice(1);
- return _.map(params, function(param, i) {
+ return _.map(params, function (param, i) {
// Don't decode the search params.
if (i === params.length - 1) return param || null;
return param ? decodeURIComponent(param) : null;
@@ -1428,7 +1462,7 @@
// [onhashchange](https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange)
// and URL fragments. If the browser supports neither (old IE, natch),
// falls back to polling.
- var History = BI.History = function() {
+ var History = BI.History = function () {
this.handlers = [];
_.bindAll(this, 'checkUrl');
@@ -1459,27 +1493,27 @@
interval: 50,
// Are we at the app root?
- atRoot: function() {
+ atRoot: function () {
var path = this.location.pathname.replace(/[^\/]$/, '$&/');
return path === this.root && !this.getSearch();
},
// In IE6, the hash fragment and search params are incorrect if the
// fragment contains `?`.
- getSearch: function() {
+ getSearch: function () {
var match = this.location.href.replace(/#.*/, '').match(/\?.+/);
return match ? match[0] : '';
},
// Gets the true hash value. Cannot use location.hash directly due to bug
// in Firefox where location.hash will always be decoded.
- getHash: function(window) {
+ getHash: function (window) {
var match = (window || this).location.href.match(/#(.*)$/);
return match ? match[1] : '';
},
// Get the pathname and search params, without the root.
- getPath: function() {
+ getPath: function () {
var path = decodeURI(this.location.pathname + this.getSearch());
var root = this.root.slice(0, -1);
if (!path.indexOf(root)) path = path.slice(root.length);
@@ -1487,7 +1521,7 @@
},
// Get the cross-browser normalized URL fragment from the path or hash.
- getFragment: function(fragment) {
+ getFragment: function (fragment) {
if (fragment == null) {
if (this._hasPushState || !this._wantsHashChange) {
fragment = this.getPath();
@@ -1500,19 +1534,19 @@
// Start the hash change handling, returning `true` if the current URL matches
// an existing route, and `false` otherwise.
- start: function(options) {
+ start: function (options) {
if (History.started) throw new Error('BI.history has already been started');
History.started = true;
// Figure out the initial configuration. Do we need an iframe?
// Is pushState desired ... is it available?
- this.options = _.extend({root: '/'}, this.options, options);
- this.root = this.options.root;
+ this.options = _.extend({root: '/'}, this.options, options);
+ this.root = this.options.root;
this._wantsHashChange = this.options.hashChange !== false;
- this._hasHashChange = 'onhashchange' in window;
- this._wantsPushState = !!this.options.pushState;
- this._hasPushState = !!(this.options.pushState && this.history && this.history.pushState);
- this.fragment = this.getFragment();
+ this._hasHashChange = 'onhashchange' in window;
+ this._wantsPushState = !!this.options.pushState;
+ this._hasPushState = !!(this.options.pushState && this.history && this.history.pushState);
+ this.fragment = this.getFragment();
// Normalize root to always include a leading and trailing slash.
this.root = ('/' + this.root + '/').replace(rootStripper, '/');
@@ -1554,8 +1588,8 @@
// Add a cross-platform `addEventListener` shim for older browsers.
var addEventListener = window.addEventListener || function (eventName, listener) {
- return attachEvent('on' + eventName, listener);
- };
+ return attachEvent('on' + eventName, listener);
+ };
// Depending on whether we're using pushState or hashes, and whether
// 'onhashchange' is supported, determine how we check the URL state.
@@ -1572,11 +1606,11 @@
// Disable BI.history, perhaps temporarily. Not useful in a real app,
// but possibly useful for unit testing Routers.
- stop: function() {
+ stop: function () {
// Add a cross-platform `removeEventListener` shim for older browsers.
var removeEventListener = window.removeEventListener || function (eventName, listener) {
- return detachEvent('on' + eventName, listener);
- };
+ return detachEvent('on' + eventName, listener);
+ };
// Remove window listeners.
if (this._hasPushState) {
@@ -1598,13 +1632,13 @@
// Add a route to be tested when the fragment changes. Routes added later
// may override previous routes.
- route: function(route, callback) {
+ route: function (route, callback) {
this.handlers.unshift({route: route, callback: callback});
},
// Checks the current URL to see if it has changed, and if it has,
// calls `loadUrl`, normalizing across the hidden iframe.
- checkUrl: function(e) {
+ checkUrl: function (e) {
var current = this.getFragment();
// If the user pressed the back button, the iframe's hash will have
@@ -1621,9 +1655,9 @@
// Attempt to load the current URL fragment. If a route succeeds with a
// match, returns `true`. If no defined routes matches the fragment,
// returns `false`.
- loadUrl: function(fragment) {
+ loadUrl: function (fragment) {
fragment = this.fragment = this.getFragment(fragment);
- return _.any(this.handlers, function(handler) {
+ return _.any(this.handlers, function (handler) {
if (handler.route.test(fragment)) {
handler.callback(fragment);
return true;
@@ -1638,7 +1672,7 @@
// The options object can contain `trigger: true` if you wish to have the
// route callback be fired (not usually desirable), or `replace: true`, if
// you wish to modify the current URL without adding an entry to the history.
- navigate: function(fragment, options) {
+ navigate: function (fragment, options) {
if (!History.started) return false;
if (!options || options === true) options = {trigger: !!options};
@@ -1684,7 +1718,7 @@
// Update the hash location, either replacing the current entry, or adding
// a new one to the browser history.
- _updateHash: function(location, fragment, replace) {
+ _updateHash: function (location, fragment, replace) {
if (replace) {
var href = location.href.replace(/(javascript:|#).*$/, '');
location.replace(href + '#' + fragment);
@@ -1705,7 +1739,7 @@
// Helper function to correctly set up the prototype chain, for subclasses.
// Similar to `goog.inherits`, but uses a hash of prototype properties and
// class properties to be extended.
- var extend = function(protoProps, staticProps) {
+ var extend = function (protoProps, staticProps) {
var parent = this;
var child;
@@ -1715,7 +1749,9 @@
if (protoProps && _.has(protoProps, 'constructor')) {
child = protoProps.constructor;
} else {
- child = function(){ return parent.apply(this, arguments); };
+ child = function () {
+ return parent.apply(this, arguments);
+ };
}
// Add static properties to the constructor function, if supplied.
@@ -1723,7 +1759,9 @@
// Set the prototype chain to inherit from `parent`, without calling
// `parent`'s constructor function.
- var Surrogate = function(){ this.constructor = child; };
+ var Surrogate = function () {
+ this.constructor = child;
+ };
Surrogate.prototype = parent.prototype;
child.prototype = new Surrogate;
@@ -1742,14 +1780,14 @@
M.extend = Collection.extend = Router.extend = V.extend = History.extend = extend;
// Throw an error when a URL is needed, and none is supplied.
- var urlError = function() {
+ var urlError = function () {
throw new Error('A "url" property or function must be specified');
};
// Wrap an optional error callback with a fallback error event.
- var wrapError = function(model, options) {
+ var wrapError = function (model, options) {
var error = options.error;
- options.error = function(resp) {
+ options.error = function (resp) {
if (error) error(model, resp, options);
model.trigger('error', model, resp, options);
};
diff --git a/src/core/ob.js b/src/core/ob.js
index 182c68f07..bb71c3874 100644
--- a/src/core/ob.js
+++ b/src/core/ob.js
@@ -14,8 +14,7 @@ BI.OB = function (config) {
};
$.extend(BI.OB.prototype, {
props: {},
- init: function () {
- },
+ init: null,
_defaultConfig: function (config) {
return {};
@@ -23,7 +22,7 @@ $.extend(BI.OB.prototype, {
_init: function () {
this._initListeners();
- this.init();
+ this.init && this.init();
},
_initListeners: function () {
diff --git a/src/core/proto/date.js b/src/core/proto/date.js
index 636fafdc7..d1c240377 100644
--- a/src/core/proto/date.js
+++ b/src/core/proto/date.js
@@ -1,54 +1,54 @@
// full day names
-Date._DN = [BI.i18nText("BI-Sunday"),
- BI.i18nText("BI-Monday"),
- BI.i18nText("BI-Tuesday"),
- BI.i18nText("BI-Wednesday"),
- BI.i18nText("BI-Thursday"),
- BI.i18nText("BI-Friday"),
- BI.i18nText("BI-Saturday"),
- BI.i18nText("BI-Sunday")];
+Date._DN = [BI.i18nText("BI-Basic_Sunday"),
+ BI.i18nText("BI-Basic_Monday"),
+ BI.i18nText("BI-Basic_Tuesday"),
+ BI.i18nText("BI-Basic_Wednesday"),
+ BI.i18nText("BI-Basic_Thursday"),
+ BI.i18nText("BI-Basic_Friday"),
+ BI.i18nText("BI-Basic_Saturday"),
+ BI.i18nText("BI-Basic_Sunday")];
// short day names
-Date._SDN = ['',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+Date._SDN = [BI.i18nText("BI-Day_Ri"),
+ BI.i18nText("BI-Basic_One"),
+ BI.i18nText("BI-Basic_Two"),
+ BI.i18nText("BI-Basic_Three"),
+ BI.i18nText("BI-Basic_Four"),
+ BI.i18nText("BI-Basic_Five"),
+ BI.i18nText("BI-Basic_Six"),
+ BI.i18nText("BI-Day_Ri")];
// Monday first, etc.
Date._FD = 1;
// full month names
Date._MN = [
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+ BI.i18nText("BI-Basic_January"),
+ BI.i18nText("BI-Basic_February"),
+ BI.i18nText("BI-Basic_March"),
+ BI.i18nText("BI-Basic_April"),
+ BI.i18nText("BI-Basic_May"),
+ BI.i18nText("BI-Basic_June"),
+ BI.i18nText("BI-Basic_July"),
+ BI.i18nText("BI-Basic_August"),
+ BI.i18nText("BI-Basic_September"),
+ BI.i18nText("BI-Basic_October"),
+ BI.i18nText("BI-Basic_November"),
+ BI.i18nText("BI-Basic_December")];
// short month names
-Date._SMN = ['',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ''];
+Date._SMN = [0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11];
Date._QN = ["", BI.i18nText("BI-Quarter_1"),
BI.i18nText("BI-Quarter_2"),
diff --git a/src/core/shortcut.js b/src/core/shortcut.js
index 265dd8a26..bd8841c9c 100644
--- a/src/core/shortcut.js
+++ b/src/core/shortcut.js
@@ -1,24 +1,18 @@
-(function ($) {
+(function () {
var kv = {}; // alex:键(编辑器简称,如text)值(也是一个字符串,如FR.TextEditor)对
- $.shortcut = BI.shortcut = function (xtype, cls) {
+ BI.shortcut = function (xtype, cls) {
if (kv[xtype] != null) {
throw ("shortcut:[" + xtype + "] has been registed");
}
kv[xtype] = cls;
- $.extend(cls.prototype, {
+ _.extend(cls.prototype, {
xtype: xtype
})
};
// 根据配置属性生成widget
var createWidget = function (config) {
- // alex:如果是一个jquery对象,就在外面套一层,变成一个FR.Widget
- if (config instanceof $) {
- return new BI.Widget({
- element: config
- });
- }
if (config['classType']) {
return new (new Function('return ' + config['classType'] + ';')())(config);
}
@@ -56,4 +50,4 @@
throw new Error('无法根据item创建组件');
}
-})(jQuery);
\ No newline at end of file
+})();
\ No newline at end of file
diff --git a/src/core/view.js b/src/core/view.js
index 0883a9da6..c0ae68237 100644
--- a/src/core/view.js
+++ b/src/core/view.js
@@ -130,10 +130,10 @@ BI.View = BI.inherit(BI.V, {
});
var vessel = BI.createWidget();
this._cardLayouts[this.getName()].addCardByName(this.getName(), vessel);
- return vessel.element;
+ return vessel;
},
- _render: function (vessel) {
+ render: function (vessel) {
return this;
},
@@ -151,7 +151,6 @@ BI.View = BI.inherit(BI.V, {
options.isLayer && (vessel = BI.Layers.has(id) ? BI.Layers.get(id) : BI.Layers.create(id, vessel));
if (this._cardLayouts[key]) {
options.defaultShowName && this._cardLayouts[key].setDefaultShowName(options.defaultShowName);
- this._cardLayouts[key].setElement(vessel) && this._cardLayouts[key].resize();
return this;
}
this._cardLayouts[key] = BI.createWidget({
@@ -328,7 +327,7 @@ BI.View = BI.inherit(BI.V, {
}
//采用静默方式读数据,该数据变化不引起data的change事件触发
var success = options.success;
- this.read(BI.extend({
+ this.model.read(BI.extend({
silent: true
}, options, {
success: function (data, model) {
@@ -370,22 +369,10 @@ BI.View = BI.inherit(BI.V, {
return this.model.getEditing();
},
- read: function (options) {
- this.model.read(options)
- },
-
- update: function (options) {
- this.model.update(options);
- },
-
- patch: function (options) {
- this.model.patch(options);
- },
-
reading: function (options) {
var self = this;
var name = BI.UUID();
- this.read(BI.extend({}, options, {
+ this.model.read(BI.extend({}, options, {
beforeSend: function () {
var loading = BI.createWidget({
type: 'bi.vertical',
@@ -408,7 +395,7 @@ BI.View = BI.inherit(BI.V, {
updating: function (options) {
var self = this;
var name = BI.UUID();
- this.update(BI.extend({}, options, {
+ this.model.update(BI.extend({}, options, {
noset: true,
beforeSend: function () {
var loading = BI.createWidget({
@@ -432,7 +419,7 @@ BI.View = BI.inherit(BI.V, {
patching: function (options) {
var self = this;
var name = BI.UUID();
- this.patch(BI.extend({}, options, {
+ this.model.patch(BI.extend({}, options, {
noset: true,
beforeSend: function () {
var loading = BI.createWidget({
@@ -502,14 +489,26 @@ BI.View = BI.inherit(BI.V, {
},
+ _unMount: function () {
+ BI.each(this._cardLayouts, function (name, card) {
+ card && card._unMount();
+ });
+ delete this._cardLayouts;
+ delete this._cards;
+ this.off();
+ this.destroyed();
+ },
+
destroy: function () {
BI.each(this._cardLayouts, function (name, card) {
- card && card.destroy();
+ card && card._unMount();
});
delete this._cardLayouts;
delete this._cards;
- this.remove();
this.destroyed();
+ this.remove();
+ this.trigger(BI.Events.DESTROY);
+ this.off();
},
destroyed: function () {
diff --git a/src/core/widget.js b/src/core/widget.js
index 20cf9c948..693734fc9 100644
--- a/src/core/widget.js
+++ b/src/core/widget.js
@@ -8,6 +8,7 @@
BI.Widget = BI.inherit(BI.OB, {
_defaultConfig: function () {
return BI.extend(BI.Widget.superclass._defaultConfig.apply(this), {
+ root: false,
tagName: "div",
attributes: null,
data: null,
@@ -23,41 +24,31 @@ BI.Widget = BI.inherit(BI.OB, {
},
//生命周期函数
- beforeCreate: function () {
+ beforeCreate: null,
- },
-
- created: function () {
-
- },
+ created: null,
- render: function () {
+ render: null,
- },
+ beforeMounted: null,
- beforeMounted: function () {
+ mounted: null,
+ update: function () {
},
- mounted: function () {
-
- },
-
- update: null,
-
- destroyed: function () {
- },
+ destroyed: null,
_init: function () {
BI.Widget.superclass._init.apply(this, arguments);
- this.beforeCreate();
+ this.beforeCreate && this.beforeCreate();
this._initRoot();
this._initElementWidth();
this._initElementHeight();
this._initVisualEffects();
this._initState();
this._initElement();
- this.created();
+ this.created && this.created();
},
/**
@@ -67,6 +58,7 @@ BI.Widget = BI.inherit(BI.OB, {
_initRoot: function () {
var o = this.options;
this.widgetName = o.widgetName || BI.uniqueId("widget");
+ this._isRoot = o.root;
if (BI.isWidget(o.element)) {
if (o.element instanceof BI.Widget) {
this._parent = o.element;
@@ -130,7 +122,7 @@ BI.Widget = BI.inherit(BI.OB, {
_initElement: function () {
var self = this;
- var els = this.render();
+ var els = this.render && this.render();
if (BI.isPlainObject(els)) {
els = [els];
}
@@ -164,13 +156,13 @@ BI.Widget = BI.inherit(BI.OB, {
if (!isMounted) {
return;
}
- this.beforeMounted();
+ this.beforeMounted && this.beforeMounted();
this._isMounted = true;
this._mountChildren();
BI.each(this._children, function (i, widget) {
widget._mount && widget._mount();
});
- this.mounted();
+ this.mounted && this.mounted();
},
_mountChildren: function () {
@@ -196,7 +188,7 @@ BI.Widget = BI.inherit(BI.OB, {
this._parent = null;
this._isMounted = false;
this.purgeListeners();
- this.destroyed();
+ this.destroyed && this.destroyed();
},
setWidth: function (w) {
@@ -209,14 +201,6 @@ BI.Widget = BI.inherit(BI.OB, {
this._initElementHeight();
},
- setElement: function (widget) {
- if (widget == this) {
- return;
- }
- this.element = BI.isWidget(widget) ? widget.element : $(widget);
- return this;
- },
-
setEnable: function (enable) {
if (enable === true) {
this.options.disabled = false;
@@ -266,13 +250,16 @@ BI.Widget = BI.inherit(BI.OB, {
widget = name;
name = widget.getName();
}
+ if (BI.isKey(name)) {
+ name = name + "";
+ }
name = name || widget.getName() || BI.uniqueId("widget");
if (this._children[name]) {
throw new Error("name has already been existed");
}
widget._setParent && widget._setParent(this);
widget.on(BI.Events.DESTROY, function () {
- delete self._children[name]
+ BI.remove(self._children, this);
});
return (this._children[name] = widget);
},
@@ -298,8 +285,13 @@ BI.Widget = BI.inherit(BI.OB, {
return widget;
},
- removeWidget: function (name) {
- delete this._children[name];
+ removeWidget: function (nameOrWidget) {
+ var self = this;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.remove(this._children, nameOrWidget);
+ } else {
+ delete this._children[nameOrWidget];
+ }
},
hasWidget: function (name) {
@@ -373,9 +365,16 @@ BI.Widget = BI.inherit(BI.OB, {
this.setVisible(true);
},
+ isolate: function () {
+ if (this._parent) {
+ this._parent.removeWidget(this);
+ }
+ BI.DOM.hang([this]);
+ },
+
empty: function () {
BI.each(this._children, function (i, widget) {
- widget._unMount();
+ widget._unMount && widget._unMount();
});
this._children = {};
this.element.empty();
@@ -388,7 +387,7 @@ BI.Widget = BI.inherit(BI.OB, {
this._children = {};
this._parent = null;
this._isMounted = false;
- this.destroyed();
+ this.destroyed && this.destroyed();
this.element.destroy();
this.fireEvent(BI.Events.DESTROY);
this.purgeListeners();
diff --git a/src/core/wrapper/layout.js b/src/core/wrapper/layout.js
index d0fec6bc0..cf23c3974 100644
--- a/src/core/wrapper/layout.js
+++ b/src/core/wrapper/layout.js
@@ -71,14 +71,15 @@ BI.Layout = BI.inherit(BI.Widget, {
var self = this, w;
if (!this.hasWidget(this._getChildName(i))) {
w = BI.createWidget(item);
- this.addWidget(this._getChildName(i), w);
w.on(BI.Events.DESTROY, function () {
BI.each(self._children, function (name, child) {
if (child === w) {
+ BI.remove(self._children, child);
self.removeItemAt(name | 0);
}
});
});
+ this.addWidget(this._getChildName(i), w);
} else {
w = this.getWidgetByName(this._getChildName(i));
}
@@ -181,7 +182,7 @@ BI.Layout = BI.inherit(BI.Widget, {
for (var i = this.options.items.length; i > index; i--) {
this._children[this._getChildName(i)] = this._children[this._getChildName(i - 1)];
}
- delete this._children[index];
+ delete this._children[this._getChildName(index)];
this.options.items.splice(index, 0, item);
},
@@ -189,6 +190,7 @@ BI.Layout = BI.inherit(BI.Widget, {
for (var i = index; i < this.options.items.length - 1; i++) {
this._children[this._getChildName(i)] = this._children[this._getChildName(i + 1)];
}
+ delete this._children[this._getChildName(this.options.items.length - 1)];
this.options.items.splice(index, 1);
},
@@ -219,13 +221,24 @@ BI.Layout = BI.inherit(BI.Widget, {
return w;
},
- removeItemAt: function (index) {
- if (index < 0 || index > this.options.items.length - 1) {
- return;
+ removeItemAt: function (indexes) {
+ indexes = BI.isArray(indexes) ? indexes : [indexes];
+ var deleted = [];
+ var newItems = [], newChildren = {};
+ for (var i = 0, len = this.options.items.length; i < len; i++) {
+ var child = this._children[this._getChildName(i)];
+ if (indexes.contains(i)) {
+ child && deleted.push(child);
+ } else {
+ newChildren[this._getChildName(newItems.length)] = child;
+ newItems.push(this.options.items[i]);
+ }
}
- var child = this._children[this._getChildName(index)];
- this._removeItemAt(index);
- child.destroy();
+ this.options.items = newItems;
+ this._children = newChildren;
+ BI.each(deleted, function (i, c) {
+ c.destroy();
+ });
},
updateItemAt: function (index, item) {
@@ -234,9 +247,9 @@ BI.Layout = BI.inherit(BI.Widget, {
}
var child = this._children[this._getChildName(index)];
- if (child.update) {
- child.update(this._getOptions(item));
- return true;
+ var updated;
+ if (updated = child.update(this._getOptions(item))) {
+ return updated;
}
var del = this._children[this._getChildName(index)];
delete this._children[this._getChildName(index)];
@@ -290,33 +303,39 @@ BI.Layout = BI.inherit(BI.Widget, {
},
getValue: function () {
- var self = this, value = [];
+ var self = this, value = [], child;
BI.each(this.options.items, function (i) {
- var v = self._children[self._getChildName(i)].getValue();
- v = BI.isArray(v) ? v : [v];
- value = value.concat(v);
+ if (child = self._children[self._getChildName(i)]) {
+ var v = child.getValue();
+ v = BI.isArray(v) ? v : [v];
+ value = value.concat(v);
+ }
});
return value;
},
setValue: function (v) {
- var self = this;
+ var self = this, child;
BI.each(this.options.items, function (i) {
- self._children[self._getChildName(i)].setValue(v);
+ if (child = self._children[self._getChildName(i)]) {
+ child.setValue(v);
+ }
})
},
setText: function (v) {
- var self = this;
+ var self = this, child;
BI.each(this.options.items, function (i) {
- self._children[self._getChildName(i)].setText(v);
+ if (child = self._children[self._getChildName(i)]) {
+ child.setText(v);
+ }
})
},
update: function (item) {
var o = this.options;
- var items = item.items;
- var updated = false, i, len;
+ var items = item.items || [];
+ var updated, i, len;
for (i = 0, len = Math.min(o.items.length, items.length); i < len; i++) {
if (!this._compare(o.items[i], items[i])) {
updated = this.updateItemAt(i, items[i]) || updated;
@@ -326,7 +345,9 @@ BI.Layout = BI.inherit(BI.Widget, {
var deleted = [];
for (i = items.length; i < o.items.length; i++) {
deleted.push(this._children[this._getChildName(i)]);
+ delete this._children[this._getChildName(i)];
}
+ o.items.splice(items.length);
BI.each(deleted, function (i, w) {
w.destroy();
})
@@ -335,7 +356,6 @@ BI.Layout = BI.inherit(BI.Widget, {
this.addItemAt(i, items[i]);
}
}
- this.options.items = items;
return updated;
},
@@ -348,6 +368,32 @@ BI.Layout = BI.inherit(BI.Widget, {
});
},
+ removeWidget: function (nameOrWidget) {
+ var removeIndex;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.each(this._children, function (name, child) {
+ if (child === nameOrWidget) {
+ removeIndex = name;
+ }
+ })
+ } else {
+ removeIndex = nameOrWidget;
+ }
+ if (removeIndex) {
+ this._removeItemAt(removeIndex | 0);
+ }
+ },
+
+ empty: function () {
+ BI.Layout.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
+ destroy: function () {
+ BI.Layout.superclass.destroy.apply(this, arguments);
+ this.options.items = [];
+ },
+
populate: function (items) {
var self = this, o = this.options;
items = items || [];
@@ -363,4 +409,4 @@ BI.Layout = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.layout', BI.Layout);
\ No newline at end of file
+BI.shortcut('bi.layout', BI.Layout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/absolute.center.js b/src/core/wrapper/layout/adapt/absolute.center.js
index 5d3e66a72..47e6a61e3 100644
--- a/src/core/wrapper/layout/adapt/absolute.center.js
+++ b/src/core/wrapper/layout/adapt/absolute.center.js
@@ -44,4 +44,4 @@ BI.AbsoluteCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_center_adapt', BI.AbsoluteCenterLayout);
\ No newline at end of file
+BI.shortcut('bi.absolute_center_adapt', BI.AbsoluteCenterLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/absolute.horizontal.js b/src/core/wrapper/layout/adapt/absolute.horizontal.js
index ab82ff73c..3ac0f6ff3 100644
--- a/src/core/wrapper/layout/adapt/absolute.horizontal.js
+++ b/src/core/wrapper/layout/adapt/absolute.horizontal.js
@@ -48,4 +48,4 @@ BI.AbsoluteHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_horizontal_adapt', BI.AbsoluteHorizontalLayout);
\ No newline at end of file
+BI.shortcut('bi.absolute_horizontal_adapt', BI.AbsoluteHorizontalLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/absolute.vertical.js b/src/core/wrapper/layout/adapt/absolute.vertical.js
index be82a0b9c..45d005a10 100644
--- a/src/core/wrapper/layout/adapt/absolute.vertical.js
+++ b/src/core/wrapper/layout/adapt/absolute.vertical.js
@@ -50,4 +50,4 @@ BI.AbsoluteVerticalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute_vertical_adapt', BI.AbsoluteVerticalLayout);
\ No newline at end of file
+BI.shortcut('bi.absolute_vertical_adapt', BI.AbsoluteVerticalLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/adapt.center.js b/src/core/wrapper/layout/adapt/adapt.center.js
index a6fe5c9dd..eda8913cc 100644
--- a/src/core/wrapper/layout/adapt/adapt.center.js
+++ b/src/core/wrapper/layout/adapt/adapt.center.js
@@ -116,4 +116,4 @@ BI.CenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.center_adapt', BI.CenterAdaptLayout);
\ No newline at end of file
+BI.shortcut('bi.center_adapt', BI.CenterAdaptLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/adapt.horizontal.js b/src/core/wrapper/layout/adapt/adapt.horizontal.js
index 004217555..ae78b0823 100644
--- a/src/core/wrapper/layout/adapt/adapt.horizontal.js
+++ b/src/core/wrapper/layout/adapt/adapt.horizontal.js
@@ -115,4 +115,4 @@ BI.HorizontalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_adapt', BI.HorizontalAdaptLayout);
\ No newline at end of file
+BI.shortcut('bi.horizontal_adapt', BI.HorizontalAdaptLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/adapt.leftrightvertical.js b/src/core/wrapper/layout/adapt/adapt.leftrightvertical.js
index 2048a05fb..a7b3897dc 100644
--- a/src/core/wrapper/layout/adapt/adapt.leftrightvertical.js
+++ b/src/core/wrapper/layout/adapt/adapt.leftrightvertical.js
@@ -73,7 +73,7 @@ BI.LeftRightVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left_right_vertical_adapt', BI.LeftRightVerticalAdaptLayout);
+BI.shortcut('bi.left_right_vertical_adapt', BI.LeftRightVerticalAdaptLayout);
BI.LeftVerticalAdaptLayout = BI.inherit(BI.Layout, {
@@ -122,7 +122,7 @@ BI.LeftVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left_vertical_adapt', BI.LeftVerticalAdaptLayout);
+BI.shortcut('bi.left_vertical_adapt', BI.LeftVerticalAdaptLayout);
BI.RightVerticalAdaptLayout = BI.inherit(BI.Layout, {
props: function () {
@@ -170,4 +170,4 @@ BI.RightVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.right_vertical_adapt', BI.RightVerticalAdaptLayout);
\ No newline at end of file
+BI.shortcut('bi.right_vertical_adapt', BI.RightVerticalAdaptLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/adapt.vertical.js b/src/core/wrapper/layout/adapt/adapt.vertical.js
index 473083050..7f87028ad 100644
--- a/src/core/wrapper/layout/adapt/adapt.vertical.js
+++ b/src/core/wrapper/layout/adapt/adapt.vertical.js
@@ -113,4 +113,4 @@ BI.VerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical_adapt', BI.VerticalAdaptLayout);
\ No newline at end of file
+BI.shortcut('bi.vertical_adapt', BI.VerticalAdaptLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/auto.horizontal.js b/src/core/wrapper/layout/adapt/auto.horizontal.js
index ec28d0680..8461facd1 100644
--- a/src/core/wrapper/layout/adapt/auto.horizontal.js
+++ b/src/core/wrapper/layout/adapt/auto.horizontal.js
@@ -60,4 +60,4 @@ BI.HorizontalAutoLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_auto', BI.HorizontalAutoLayout);
\ No newline at end of file
+BI.shortcut('bi.horizontal_auto', BI.HorizontalAutoLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/float.center.js b/src/core/wrapper/layout/adapt/float.center.js
index 01f20f6e6..78f963094 100644
--- a/src/core/wrapper/layout/adapt/float.center.js
+++ b/src/core/wrapper/layout/adapt/float.center.js
@@ -37,7 +37,7 @@ BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
element: this,
items: [this.left]
});
- this.removeWidget(this.container.getName());
+ this.removeWidget(this.container);
},
stroke: function (items) {
@@ -66,4 +66,4 @@ BI.FloatCenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.float_center_adapt', BI.FloatCenterAdaptLayout);
\ No newline at end of file
+BI.shortcut('bi.float_center_adapt', BI.FloatCenterAdaptLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/float.horizontal.js b/src/core/wrapper/layout/adapt/float.horizontal.js
index 138e83715..8fd043e21 100644
--- a/src/core/wrapper/layout/adapt/float.horizontal.js
+++ b/src/core/wrapper/layout/adapt/float.horizontal.js
@@ -32,7 +32,7 @@ BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
element: this,
items: [this.left]
});
- this.removeWidget(this.container.getName());
+ this.removeWidget(this.container);
},
_addElement: function (i, item) {
@@ -62,4 +62,4 @@ BI.FloatHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_float', BI.FloatHorizontalLayout);
\ No newline at end of file
+BI.shortcut('bi.horizontal_float', BI.FloatHorizontalLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/inline.center.js b/src/core/wrapper/layout/adapt/inline.center.js
index a8582178e..4f3548016 100644
--- a/src/core/wrapper/layout/adapt/inline.center.js
+++ b/src/core/wrapper/layout/adapt/inline.center.js
@@ -95,4 +95,4 @@ BI.InlineCenterAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline_center_adapt', BI.InlineCenterAdaptLayout);
\ No newline at end of file
+BI.shortcut('bi.inline_center_adapt', BI.InlineCenterAdaptLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/adapt/inline.vertical.js b/src/core/wrapper/layout/adapt/inline.vertical.js
index 0196a3f96..bf7eb5262 100644
--- a/src/core/wrapper/layout/adapt/inline.vertical.js
+++ b/src/core/wrapper/layout/adapt/inline.vertical.js
@@ -69,4 +69,4 @@ BI.InlineVerticalAdaptLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline_vertical_adapt', BI.InlineVerticalAdaptLayout);
\ No newline at end of file
+BI.shortcut('bi.inline_vertical_adapt', BI.InlineVerticalAdaptLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/flex/flex.center.js b/src/core/wrapper/layout/flex/flex.center.js
index 6d46c8f16..f32f3ec07 100644
--- a/src/core/wrapper/layout/flex/flex.center.js
+++ b/src/core/wrapper/layout/flex/flex.center.js
@@ -32,4 +32,4 @@ BI.FlexCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_center', BI.FlexCenterLayout);
\ No newline at end of file
+BI.shortcut('bi.flex_center', BI.FlexCenterLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/flex/flex.horizontal.js b/src/core/wrapper/layout/flex/flex.horizontal.js
index 0abdce3cd..b12fd06c9 100644
--- a/src/core/wrapper/layout/flex/flex.horizontal.js
+++ b/src/core/wrapper/layout/flex/flex.horizontal.js
@@ -63,4 +63,4 @@ BI.FlexHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_horizontal', BI.FlexHorizontalLayout);
\ No newline at end of file
+BI.shortcut('bi.flex_horizontal', BI.FlexHorizontalLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/flex/flex.vertical.center.js b/src/core/wrapper/layout/flex/flex.vertical.center.js
index 7a1e9708d..9e408e602 100644
--- a/src/core/wrapper/layout/flex/flex.vertical.center.js
+++ b/src/core/wrapper/layout/flex/flex.vertical.center.js
@@ -60,4 +60,4 @@ BI.FlexVerticalCenter = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_vertical_center', BI.FlexVerticalCenter);
\ No newline at end of file
+BI.shortcut('bi.flex_vertical_center', BI.FlexVerticalCenter);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.center.js b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.center.js
index fb3f95fcd..cab37ba66 100644
--- a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.center.js
+++ b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.center.js
@@ -53,4 +53,4 @@ BI.FlexCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_center', BI.FlexCenterLayout);
\ No newline at end of file
+BI.shortcut('bi.flex_wrapper_center', BI.FlexCenterLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js
index 4214b2c80..8a9b3478b 100644
--- a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js
+++ b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js
@@ -83,4 +83,4 @@ BI.FlexHorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_horizontal', BI.FlexHorizontalLayout);
\ No newline at end of file
+BI.shortcut('bi.flex_wrapper_horizontal', BI.FlexHorizontalLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.center.js b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.center.js
index 96cd78078..8cd8b6ba6 100644
--- a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.center.js
+++ b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.center.js
@@ -81,4 +81,4 @@ BI.FlexVerticalCenter = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.flex_wrapper_vertical_center', BI.FlexVerticalCenter);
\ No newline at end of file
+BI.shortcut('bi.flex_wrapper_vertical_center', BI.FlexVerticalCenter);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.absolute.js b/src/core/wrapper/layout/layout.absolute.js
index 715604d1d..88341698f 100644
--- a/src/core/wrapper/layout/layout.absolute.js
+++ b/src/core/wrapper/layout/layout.absolute.js
@@ -104,4 +104,4 @@ BI.AbsoluteLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.absolute', BI.AbsoluteLayout);
\ No newline at end of file
+BI.shortcut('bi.absolute', BI.AbsoluteLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.adaptive.js b/src/core/wrapper/layout/layout.adaptive.js
index 58110449c..30c1e926e 100644
--- a/src/core/wrapper/layout/layout.adaptive.js
+++ b/src/core/wrapper/layout/layout.adaptive.js
@@ -89,4 +89,4 @@ BI.AdaptiveLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.adaptive', BI.AdaptiveLayout);
\ No newline at end of file
+BI.shortcut('bi.adaptive', BI.AdaptiveLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.border.js b/src/core/wrapper/layout/layout.border.js
index a1cabf11d..f1e37ad7e 100644
--- a/src/core/wrapper/layout/layout.border.js
+++ b/src/core/wrapper/layout/layout.border.js
@@ -129,4 +129,4 @@ BI.BorderLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.border', BI.BorderLayout);
\ No newline at end of file
+BI.shortcut('bi.border', BI.BorderLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.card.js b/src/core/wrapper/layout/layout.card.js
index a8ab7d502..aa0921291 100644
--- a/src/core/wrapper/layout/layout.card.js
+++ b/src/core/wrapper/layout/layout.card.js
@@ -18,27 +18,28 @@ BI.CardLayout = BI.inherit(BI.Layout, {
this.populate(this.options.items);
},
- _getCardName: function (cardName) {
- return this.getName() + cardName;
- },
-
resize: function () {
// console.log("default布局不需要resize");
},
stroke: function (items) {
- var self = this;
+ var self = this, o = this.options;
this.showIndex = void 0;
BI.each(items, function (i, item) {
if (!!item) {
- if (!self.hasWidget(self._getCardName(item.cardName))) {
+ if (!self.hasWidget(item.cardName)) {
var w = BI.createWidget(item);
- self.addWidget(self._getCardName(item.cardName), w);
w.on(BI.Events.DESTROY, function () {
- delete self._children[self._getCardName(item.cardName)];
+ var index = BI.findIndex(o.items, function (i, tItem) {
+ return tItem.cardName == item.cardName;
+ });
+ if (index > -1) {
+ o.items.splice(index, 1);
+ }
});
+ self.addWidget(item.cardName, w);
} else {
- var w = self.getWidgetByName(self._getCardName(item.cardName));
+ var w = self.getWidgetByName(item.cardName);
}
w.element.css({"position": "absolute", "top": "0", "right": "0", "bottom": "0", "left": "0"});
w.setVisible(false);
@@ -49,6 +50,11 @@ BI.CardLayout = BI.inherit(BI.Layout, {
update: function () {
},
+ empty: function () {
+ BI.CardLayout.superclass.empty.apply(this, arguments);
+ this.options.items = [];
+ },
+
populate: function (items) {
BI.CardLayout.superclass.populate.apply(this, arguments);
this._mount();
@@ -56,57 +62,74 @@ BI.CardLayout = BI.inherit(BI.Layout, {
},
isCardExisted: function (cardName) {
- return this.hasWidget(this._getCardName(cardName));
+ return BI.some(this.options.items, function (i, item) {
+ return item.cardName === cardName && item.el;
+ });
},
getCardByName: function (cardName) {
- if (!this.hasWidget(this._getCardName(cardName))) {
+ if (!this.isCardExisted(cardName)) {
throw new Error("cardName is not exist");
}
- return this._children[this._getCardName(cardName)];
+ return this._children[cardName];
},
- deleteCardByName: function (cardName) {
- if (!this.hasWidget(this._getCardName(cardName))) {
- return;
- }
- var index = BI.findKey(this.options.items, function (i, item) {
+ _deleteCardByName: function (cardName) {
+ delete this._children[cardName];
+ var index = BI.findIndex(this.options.items, function (i, item) {
return item.cardName == cardName;
});
- this.options.items.splice(index, 1);
- var child = this.getWidgetByName(this._getCardName(cardName));
- delete this._children[this._getCardName(cardName)];
- child.destroy();
+ if (index > -1) {
+ this.options.items.splice(index, 1);
+ }
+ },
+
+ deleteCardByName: function (cardName) {
+ if (!this.isCardExisted(cardName)) {
+ throw new Error("cardName is not exist");
+ }
+
+ var child = this._children[cardName];
+ this._deleteCardByName(cardName);
+ child && child.destroy();
},
addCardByName: function (cardName, cardItem) {
- if (this.hasWidget(this._getCardName(cardName))) {
+ if (this.isCardExisted(cardName)) {
throw new Error("cardName is already exist");
}
- this.options.items.push({el: cardItem, cardName: cardName});
var widget = BI.createWidget(cardItem);
- widget.element.css({"position": "relative", "top": "0", "left": "0", "width": "100%", "height": "100%"})
- .appendTo(this.element);
+ widget.element.css({
+ "position": "relative",
+ "top": "0",
+ "left": "0",
+ "width": "100%",
+ "height": "100%"
+ }).appendTo(this.element);
widget.invisible();
- this.addWidget(this._getCardName(cardName), widget);
+ this.addWidget(cardName, widget);
+ this.options.items.push({el: cardItem, cardName: cardName});
return widget;
},
showCardByName: function (name, action, callback) {
var self = this;
//name不存在的时候全部隐藏
- var exist = this.hasWidget(this._getCardName(name));
+ var exist = this.isCardExisted(name);
if (this.showIndex != null) {
this.lastShowIndex = this.showIndex;
}
- this.showIndex = this._getCardName(name);
+ this.showIndex = name;
var flag = false;
- BI.each(this._children, function (i, el) {
- if (self._getCardName(name) != i) {
- //动画效果只有在全部都隐藏的时候才有意义,且只要执行一次动画操作就够了
- !flag && !exist && (BI.Action && action instanceof BI.Action) ? (action.actionBack(el), flag = true) : el.invisible();
- } else {
- (BI.Action && action instanceof BI.Action) ? action.actionPerformed(void 0, el, callback) : (el.visible(), callback && callback())
+ BI.each(this.options.items, function (i, item) {
+ var el = self._children[item.cardName];
+ if (el) {
+ if (name != item.cardName) {
+ //动画效果只有在全部都隐藏的时候才有意义,且只要执行一次动画操作就够了
+ !flag && !exist && (BI.Action && action instanceof BI.Action) ? (action.actionBack(el), flag = true) : el.invisible();
+ } else {
+ (BI.Action && action instanceof BI.Action) ? action.actionPerformed(void 0, el, callback) : (el.visible(), callback && callback())
+ }
}
});
},
@@ -114,8 +137,8 @@ BI.CardLayout = BI.inherit(BI.Layout, {
showLastCard: function () {
var self = this;
this.showIndex = this.lastShowIndex;
- BI.each(this._children, function (i, el) {
- el.setVisible(self.showIndex == i);
+ BI.each(this.options.items, function (i, item) {
+ self._children[item.cardName].setVisible(self.showIndex == i);
})
},
@@ -149,20 +172,38 @@ BI.CardLayout = BI.inherit(BI.Layout, {
},
hideAllCard: function () {
- BI.each(this._children, function (i, el) {
- el.invisible();
+ var self = this;
+ BI.each(this.options.items, function (i, item) {
+ self._children[item.cardName].invisible();
});
},
isAllCardHide: function () {
+ var self = this;
var flag = true;
- BI.some(this._children, function (i, el) {
- if (el.isVisible()) {
+ BI.some(this.options.items, function (i, item) {
+ if (self._children[item.cardName].isVisible()) {
flag = false;
return false;
}
});
return flag;
+ },
+
+ removeWidget: function (nameOrWidget) {
+ var removeName;
+ if (BI.isWidget(nameOrWidget)) {
+ BI.each(this._children, function (name, child) {
+ if (child === nameOrWidget) {
+ removeName = name;
+ }
+ })
+ } else {
+ removeName = nameOrWidget;
+ }
+ if (removeName) {
+ this._deleteCardByName(removeName);
+ }
}
});
-$.shortcut('bi.card', BI.CardLayout);
\ No newline at end of file
+BI.shortcut('bi.card', BI.CardLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.default.js b/src/core/wrapper/layout/layout.default.js
index c29a8372f..59998915c 100644
--- a/src/core/wrapper/layout/layout.default.js
+++ b/src/core/wrapper/layout/layout.default.js
@@ -56,4 +56,4 @@ BI.DefaultLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.default', BI.DefaultLayout);
\ No newline at end of file
+BI.shortcut('bi.default', BI.DefaultLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.division.js b/src/core/wrapper/layout/layout.division.js
index c400df8b6..0fd5926c2 100644
--- a/src/core/wrapper/layout/layout.division.js
+++ b/src/core/wrapper/layout/layout.division.js
@@ -154,4 +154,4 @@ BI.DivisionLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.division', BI.DivisionLayout);
\ No newline at end of file
+BI.shortcut('bi.division', BI.DivisionLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.flow.js b/src/core/wrapper/layout/layout.flow.js
index 23f7c3879..526919d3d 100644
--- a/src/core/wrapper/layout/layout.flow.js
+++ b/src/core/wrapper/layout/layout.flow.js
@@ -61,7 +61,7 @@ BI.FloatLeftLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.left', BI.FloatLeftLayout);
+BI.shortcut('bi.left', BI.FloatLeftLayout);
/**
* 靠右对齐的自由浮动布局
@@ -126,4 +126,4 @@ BI.FloatRightLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.right', BI.FloatRightLayout);
\ No newline at end of file
+BI.shortcut('bi.right', BI.FloatRightLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.grid.js b/src/core/wrapper/layout/layout.grid.js
index 2963616ec..39cd8904b 100644
--- a/src/core/wrapper/layout/layout.grid.js
+++ b/src/core/wrapper/layout/layout.grid.js
@@ -123,4 +123,4 @@ BI.GridLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.grid', BI.GridLayout);
\ No newline at end of file
+BI.shortcut('bi.grid', BI.GridLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.horizontal.js b/src/core/wrapper/layout/layout.horizontal.js
index 94d30683d..1b7c82334 100644
--- a/src/core/wrapper/layout/layout.horizontal.js
+++ b/src/core/wrapper/layout/layout.horizontal.js
@@ -116,7 +116,7 @@ BI.HorizontalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal', BI.HorizontalLayout);
+BI.shortcut('bi.horizontal', BI.HorizontalLayout);
/**
* 水平布局
@@ -178,4 +178,4 @@ BI.HorizontalCellLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_cell', BI.HorizontalCellLayout);
\ No newline at end of file
+BI.shortcut('bi.horizontal_cell', BI.HorizontalCellLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.inline.js b/src/core/wrapper/layout/layout.inline.js
index 04c77b148..c95be1c2a 100644
--- a/src/core/wrapper/layout/layout.inline.js
+++ b/src/core/wrapper/layout/layout.inline.js
@@ -60,4 +60,4 @@ BI.InlineLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.inline', BI.InlineLayout);
\ No newline at end of file
+BI.shortcut('bi.inline', BI.InlineLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.lattice.js b/src/core/wrapper/layout/layout.lattice.js
index 6bbe195df..06a41213c 100644
--- a/src/core/wrapper/layout/layout.lattice.js
+++ b/src/core/wrapper/layout/layout.lattice.js
@@ -52,4 +52,4 @@ BI.LatticeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.lattice', BI.LatticeLayout);
\ No newline at end of file
+BI.shortcut('bi.lattice', BI.LatticeLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.table.js b/src/core/wrapper/layout/layout.table.js
index 5040ffe0e..d6d43c6dd 100644
--- a/src/core/wrapper/layout/layout.table.js
+++ b/src/core/wrapper/layout/layout.table.js
@@ -143,4 +143,4 @@ BI.TableLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.table', BI.TableLayout);
\ No newline at end of file
+BI.shortcut('bi.table', BI.TableLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.tape.js b/src/core/wrapper/layout/layout.tape.js
index ca700cbc3..713695295 100644
--- a/src/core/wrapper/layout/layout.tape.js
+++ b/src/core/wrapper/layout/layout.tape.js
@@ -100,7 +100,7 @@ BI.HTapeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.htape', BI.HTapeLayout);
+BI.shortcut('bi.htape', BI.HTapeLayout);
/**
* 垂直tape布局
@@ -205,4 +205,4 @@ BI.VTapeLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vtape', BI.VTapeLayout);
\ No newline at end of file
+BI.shortcut('bi.vtape', BI.VTapeLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.td.js b/src/core/wrapper/layout/layout.td.js
index 85af712a8..21b92d19b 100644
--- a/src/core/wrapper/layout/layout.td.js
+++ b/src/core/wrapper/layout/layout.td.js
@@ -139,4 +139,4 @@ BI.TdLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.td', BI.TdLayout);
\ No newline at end of file
+BI.shortcut('bi.td', BI.TdLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.vertical.js b/src/core/wrapper/layout/layout.vertical.js
index 8eb7055b1..142214f88 100644
--- a/src/core/wrapper/layout/layout.vertical.js
+++ b/src/core/wrapper/layout/layout.vertical.js
@@ -59,4 +59,4 @@ BI.VerticalLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical', BI.VerticalLayout);
\ No newline at end of file
+BI.shortcut('bi.vertical', BI.VerticalLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/layout.window.js b/src/core/wrapper/layout/layout.window.js
index 71e0ee2e9..496aa4fc8 100644
--- a/src/core/wrapper/layout/layout.window.js
+++ b/src/core/wrapper/layout/layout.window.js
@@ -185,4 +185,4 @@ BI.WindowLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.window', BI.WindowLayout);
\ No newline at end of file
+BI.shortcut('bi.window', BI.WindowLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/middle/middle.center.js b/src/core/wrapper/layout/middle/middle.center.js
index b3364ac89..2c2d35e30 100644
--- a/src/core/wrapper/layout/middle/middle.center.js
+++ b/src/core/wrapper/layout/middle/middle.center.js
@@ -72,4 +72,4 @@ BI.CenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.center', BI.CenterLayout);
\ No newline at end of file
+BI.shortcut('bi.center', BI.CenterLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/middle/middle.float.center.js b/src/core/wrapper/layout/middle/middle.float.center.js
index 737a910d5..f8c8eeb79 100644
--- a/src/core/wrapper/layout/middle/middle.float.center.js
+++ b/src/core/wrapper/layout/middle/middle.float.center.js
@@ -71,4 +71,4 @@ BI.FloatCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.float_center', BI.FloatCenterLayout);
\ No newline at end of file
+BI.shortcut('bi.float_center', BI.FloatCenterLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/middle/middle.horizontal.js b/src/core/wrapper/layout/middle/middle.horizontal.js
index 581d37bfd..d024beba9 100644
--- a/src/core/wrapper/layout/middle/middle.horizontal.js
+++ b/src/core/wrapper/layout/middle/middle.horizontal.js
@@ -70,4 +70,4 @@ BI.HorizontalCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.horizontal_center', BI.HorizontalCenterLayout);
\ No newline at end of file
+BI.shortcut('bi.horizontal_center', BI.HorizontalCenterLayout);
\ No newline at end of file
diff --git a/src/core/wrapper/layout/middle/middle.vertical.js b/src/core/wrapper/layout/middle/middle.vertical.js
index a57d4e621..c3c2a9c9d 100644
--- a/src/core/wrapper/layout/middle/middle.vertical.js
+++ b/src/core/wrapper/layout/middle/middle.vertical.js
@@ -70,4 +70,4 @@ BI.VerticalCenterLayout = BI.inherit(BI.Layout, {
this._mount();
}
});
-$.shortcut('bi.vertical_center', BI.VerticalCenterLayout);
\ No newline at end of file
+BI.shortcut('bi.vertical_center', BI.VerticalCenterLayout);
\ No newline at end of file
diff --git a/src/css/base/base.css b/src/css/base/base.css
deleted file mode 100644
index f3ec3f450..000000000
--- a/src/css/base/base.css
+++ /dev/null
@@ -1,21 +0,0 @@
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
-@font-face {
- font-family: 'bbr';
- src: url('/resources/fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/resources/fonts/iconfont.woff') format('woff'), /* chrome、firefox */ url('/resources/fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('/resources/fonts/iconfont.svg#svgFontName') format('svg');
-
- /* iOS 4.1- */
-}
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-.bi-base-request-fail-mask .mask-pane {
- background: #ffffff;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
diff --git a/src/css/core/dom.css b/src/css/base/colorchooser/colorpicker/button.colorpicker.css
similarity index 56%
rename from src/css/core/dom.css
rename to src/css/base/colorchooser/colorpicker/button.colorpicker.css
index f9f0774c4..6317de4f6 100644
--- a/src/css/core/dom.css
+++ b/src/css/base/colorchooser/colorpicker/button.colorpicker.css
@@ -1,4 +1,9 @@
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
-/************hing light*****************/
+.bi-color-picker-button {
+ background-color: #eaeaea;
+}
+.bi-color-picker-button .color-picker-button-mask {
+ border: 1px solid #1a1a1a;
+}
diff --git a/src/css/base/table/table.grid.quick.css b/src/css/base/colorchooser/colorpicker/colorpicker.css
similarity index 63%
rename from src/css/base/table/table.grid.quick.css
rename to src/css/base/colorchooser/colorpicker/colorpicker.css
index 2f6491e13..98fc55e0c 100644
--- a/src/css/base/table/table.grid.quick.css
+++ b/src/css/base/colorchooser/colorpicker/colorpicker.css
@@ -1,3 +1,7 @@
/****添加计算宽度的--运算符直接需要space****/
/****** common color(常用颜色,可用于普遍场景) *****/
/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker > .center-element {
+ border-left: 1px solid #ffffff;
+ border-top: 1px solid #ffffff;
+}
diff --git a/src/css/base/colorchooser/colorpicker/editor.colorpicker.css b/src/css/base/colorchooser/colorpicker/editor.colorpicker.css
new file mode 100644
index 000000000..62cdece56
--- /dev/null
+++ b/src/css/base/colorchooser/colorpicker/editor.colorpicker.css
@@ -0,0 +1,15 @@
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.bi-color-picker-editor .color-picker-editor-label {
+ color: #808080;
+}
+.bi-color-picker-editor .color-picker-editor-display {
+ background: #ffffff;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ box-shadow: 0px 0px 2px 1px #d4dadd inset;
+ -webkit-box-shadow: 0px 0px 2px 1px #d4dadd inset;
+ -moz-box-shadow: 0px 0px 2px 1px #d4dadd inset;
+}
diff --git a/src/css/base/single/text.css b/src/css/base/single/text.css
index 34613e8aa..ce71f6ee5 100644
--- a/src/css/base/single/text.css
+++ b/src/css/base/single/text.css
@@ -6,5 +6,5 @@
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
- word-break: break-all;
+ word-break: break-word;
}
diff --git a/src/css/utils/animate.css b/src/css/core/utils/animate.css
similarity index 100%
rename from src/css/utils/animate.css
rename to src/css/core/utils/animate.css
diff --git a/src/css/utils/common.css b/src/css/core/utils/common.css
similarity index 100%
rename from src/css/utils/common.css
rename to src/css/core/utils/common.css
diff --git a/src/css/utils/cursor.css b/src/css/core/utils/cursor.css
similarity index 100%
rename from src/css/utils/cursor.css
rename to src/css/core/utils/cursor.css
diff --git a/src/css/utils/overflow.css b/src/css/core/utils/overflow.css
similarity index 100%
rename from src/css/utils/overflow.css
rename to src/css/core/utils/overflow.css
diff --git a/src/css/utils/pos.css b/src/css/core/utils/pos.css
similarity index 100%
rename from src/css/utils/pos.css
rename to src/css/core/utils/pos.css
diff --git a/src/css/utils/sizing.css b/src/css/core/utils/sizing.css
similarity index 100%
rename from src/css/utils/sizing.css
rename to src/css/core/utils/sizing.css
diff --git a/src/css/utils/widget.css b/src/css/resource/app.css
similarity index 97%
rename from src/css/utils/widget.css
rename to src/css/resource/app.css
index 0ccd6dba8..3b1b57c1c 100644
--- a/src/css/utils/widget.css
+++ b/src/css/resource/app.css
@@ -22,18 +22,6 @@ textarea,
* {
font-family: "Microsoft YaHei", "Hiragino Sans GB W3";
}
-html,
-body,
-div,
-ul,
-li,
-img,
-a,
-span,
-p,
-* {
- margin: 0px;
-}
html {
height: 100%;
overflow: hidden;
diff --git a/src/css/resource/background.css b/src/css/resource/background.css
new file mode 100644
index 000000000..958ba6d1f
--- /dev/null
+++ b/src/css/resource/background.css
@@ -0,0 +1,523 @@
+.base-line-conn-background {
+ background: url('icon/tree-vertical-line-1.png') repeat-y 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-1.png');
+ _background: none;
+}
+.first-line-conn-background {
+ background: url('icon/tree-vertical-line-2.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
+ _background: none;
+}
+.last-line-conn-background {
+ background: url('icon/tree-vertical-line-4.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
+ _background: none;
+}
+.mid-line-conn-background {
+ background: url('icon/tree-vertical-line-3.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
+ _background: none;
+}
+.loading-background {
+ background: url('icon/loading.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading.gif');
+ _background: none;
+}
+.loading-background-f25 {
+ background: url('background/F.25.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/F.25.gif');
+ _background: none;
+}
+.loading-background-e50 {
+ background: url('background/E.50.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/E.50.gif');
+ _background: none;
+}
+.loading-background-d100 {
+ background: url('background/D.100.gif') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/D.100.gif');
+ _background: none;
+}
+.axis-tip-background {
+ background: url('background/charts/axis.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-accu-tip-background {
+ background: url('background/charts/axis_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-percent-tip-background {
+ background: url('background/charts/axis_percent.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_percent.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-compare-tip-background {
+ background: url('background/charts/axis_compare.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_compare.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-fall-tip-background {
+ background: url('background/charts/axis_fall.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/axis_fall.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-tip-background {
+ background: url('background/charts/bubble.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-force-tip-background {
+ background: url('background/charts/bubble_force.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bubble_force.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.dashboard-tip-background {
+ background: url('background/charts/dashboard.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/dashboard.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.donut-tip-background {
+ background: url('background/charts/donut.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/donut.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.funnel-tip-background {
+ background: url('background/charts/funnel.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/funnel.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-tip-background {
+ background: url('background/charts/map.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-gis-tip-background {
+ background: url('background/charts/map_gis.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_gis.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-tip-background {
+ background: url('background/charts/map_svg.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-c-tip-background {
+ background: url('background/charts/map_svg_c.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_c.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-g-tip-background {
+ background: url('background/charts/map_svg_g.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/map_svg_g.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.pie-tip-background {
+ background: url('background/charts/pie.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/pie.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-tip-background {
+ background: url('background/charts/radar.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-accu-tip-background {
+ background: url('background/charts/radar_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/radar_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-tip-background {
+ background: url('background/charts/area.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-accu-tip-background {
+ background: url('background/charts/area_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-compare-tip-background {
+ background: url('background/charts/area_compare.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_compare.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-percent-tip-background {
+ background: url('background/charts/area_percent.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_percent.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-range-tip-background {
+ background: url('background/charts/area_range.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/area_range.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-tip-background {
+ background: url('background/charts/bar.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-accu-tip-background {
+ background: url('background/charts/bar_accu.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_accu.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-compare-tip-background {
+ background: url('background/charts/bar_compare.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/bar_compare.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-tip-background {
+ background: url('background/charts/combine.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-m-tip-background {
+ background: url('background/charts/combine_m.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/combine_m.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.line-tip-background {
+ background: url('background/charts/line.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/line.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.scatter-tip-background {
+ background: url('background/charts/scatter.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/scatter.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-complex-tip-background {
+ background: url('background/charts/table_complex.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_complex.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-cross-tip-background {
+ background: url('background/charts/table_cross.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_cross.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-group-tip-background {
+ background: url('background/charts/table_group.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_group.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-detail-tip-background {
+ background: url('background/charts/table_detail.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/table_detail.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-text-tip-background {
+ background: url('background/charts/text/axis_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-accu-text-tip-background {
+ background: url('background/charts/text/axis_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-percent-text-tip-background {
+ background: url('background/charts/text/axis_percent_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_percent_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-compare-text-tip-background {
+ background: url('background/charts/text/axis_compare_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_compare_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.axis-fall-text-tip-background {
+ background: url('background/charts/text/axis_fall_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/axis_fall_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-text-tip-background {
+ background: url('background/charts/text/bubble_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bubble-force-text-tip-background {
+ background: url('background/charts/text/bubble_force_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bubble_force_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.dashboard-text-tip-background {
+ background: url('background/charts/text/dashboard_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/dashboard_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.donut-text-tip-background {
+ background: url('background/charts/text/donut_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/donut_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.funnel-text-tip-background {
+ background: url('background/charts/text/funnel_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/funnel_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-text-tip-background {
+ background: url('background/charts/text/map_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-gis-text-tip-background {
+ background: url('background/charts/text/map_gis_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_gis_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-text-tip-background {
+ background: url('background/charts/text/map_svg_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-c-text-tip-background {
+ background: url('background/charts/text/map_svg_c_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_c_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.map-svg-g-text-tip-background {
+ background: url('background/charts/text/map_svg_g_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/map_svg_g_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.pie-text-tip-background {
+ background: url('background/charts/text/pie_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/pie_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-text-tip-background {
+ background: url('background/charts/text/radar_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.radar-accu-text-tip-background {
+ background: url('background/charts/text/radar_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/radar_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-text-tip-background {
+ background: url('background/charts/text/area_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-accu-text-tip-background {
+ background: url('background/charts/text/area_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-compare-text-tip-background {
+ background: url('background/charts/text/area_compare_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_compare_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-percent-text-tip-background {
+ background: url('background/charts/text/area_percent_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_percent_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.area-range-text-tip-background {
+ background: url('background/charts/text/area_range_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/area_range_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-text-tip-background {
+ background: url('background/charts/text/bar_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-accu-text-tip-background {
+ background: url('background/charts/text/bar_accu_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_accu_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.bar-compare-text-tip-background {
+ background: url('background/charts/text/bar_compare_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/bar_compare_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-text-tip-background {
+ background: url('background/charts/text/combine_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.combine-m-text-tip-background {
+ background: url('background/charts/text/combine_m_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/combine_m_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.line-text-tip-background {
+ background: url('background/charts/text/line_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/line_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.scatter-text-tip-background {
+ background: url('background/charts/text/text/scatter_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/text/scatter_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-complex-text-tip-background {
+ background: url('background/charts/text/table_complex_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_complex_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-cross-text-tip-background {
+ background: url('background/charts/text/table_cross_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_cross_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-group-text-tip-background {
+ background: url('background/charts/text/table_group_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_group_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.table-detail-text-tip-background {
+ background: url('background/charts/text/table_detail_text.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/charts/text/table_detail_text.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
+.data-miss-background {
+ background: url('background/data_miss.png') no-repeat center center;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/data_miss.png');
+ _background: none;
+ background-color: #ffffff;
+ z-index: 2;
+}
diff --git a/src/css/utils/font.css b/src/css/resource/font.css
similarity index 100%
rename from src/css/utils/font.css
rename to src/css/resource/font.css
diff --git a/src/css/utils/icon.css b/src/css/resource/icon.css
similarity index 100%
rename from src/css/utils/icon.css
rename to src/css/resource/icon.css
diff --git a/src/css/base/colorchooser/farbtastic/farbtastic.css b/src/css/resource/third/farbtastic/farbtastic.css
similarity index 77%
rename from src/css/base/colorchooser/farbtastic/farbtastic.css
rename to src/css/resource/third/farbtastic/farbtastic.css
index 914bfc904..4cc3633d3 100644
--- a/src/css/base/colorchooser/farbtastic/farbtastic.css
+++ b/src/css/resource/third/farbtastic/farbtastic.css
@@ -16,6 +16,9 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
.farbtastic {
position: relative;
}
@@ -36,17 +39,17 @@
height: 101px;
}
.farbtastic .wheel {
- background: url(third/farbtastic/wheel.png) no-repeat;
+ background: url("third/farbtastic/wheel.png") no-repeat;
width: 195px;
height: 195px;
}
.farbtastic .overlay {
- background: url(third/farbtastic/mask.png) no-repeat;
+ background: url("third/farbtastic/mask.png") no-repeat;
}
.farbtastic .marker {
width: 17px;
height: 17px;
margin: -8px 0 0 -8px;
overflow: hidden;
- background: url(third/farbtastic/marker.png) no-repeat;
+ background: url("third/farbtastic/marker.png") no-repeat;
}
diff --git a/src/css/base/tree/ztree/zTreeStyle.css b/src/css/resource/third/ztree/zTreeStyle.css
similarity index 96%
rename from src/css/base/tree/ztree/zTreeStyle.css
rename to src/css/resource/third/ztree/zTreeStyle.css
index 9b43f37d5..3399d88b9 100644
--- a/src/css/base/tree/ztree/zTreeStyle.css
+++ b/src/css/resource/third/ztree/zTreeStyle.css
@@ -7,6 +7,9 @@ email: hunter.z@263.net
website: http://code.google.com/p/jquerytree/
-------------------------------------*/
+/****添加计算宽度的--运算符直接需要space****/
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
.ztree * {
padding: 0;
margin: 0;
@@ -29,7 +32,7 @@ website: http://code.google.com/p/jquerytree/
padding: 0 0 0 18px;
}
.ztree li ul.line {
- background: url(icon/tree-vertical-line-1.png) 0 0 repeat-y;
+ background: url("icon/tree-vertical-line-1.png") 0 0 repeat-y;
}
.ztree li a {
padding: 1px 3px 0 0;
diff --git a/src/css/core/app.css b/src/css/resources/app.css
similarity index 100%
rename from src/css/core/app.css
rename to src/css/resources/app.css
diff --git a/src/css/utils/background.css b/src/css/resources/background.css
similarity index 100%
rename from src/css/utils/background.css
rename to src/css/resources/background.css
diff --git a/src/css/resources/font.css b/src/css/resources/font.css
new file mode 100644
index 000000000..e197e78c1
--- /dev/null
+++ b/src/css/resources/font.css
@@ -0,0 +1,3476 @@
+/****** common color(常用颜色,可用于普遍场景) *****/
+/**** custom color(自定义颜色,用于特定场景) ****/
+.close-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-font.native .b-font:before,
+.close-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-red-font .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.close-red-font.native .b-font:before,
+.close-red-font.disabled .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.close-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-h-font:hover .b-font:before,
+.close-h-font:focus .b-font:before,
+.close-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-h-font.native .b-font:before,
+.close-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-e-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-e-font:hover .b-font:before,
+.close-e-font:focus .b-font:before,
+.close-e-font.hover .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-e-font.active .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.close-e-font:active .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.close-e-font.native .b-font:before,
+.close-e-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-ha-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-ha-font:hover .b-font:before,
+.close-ha-font:focus .b-font:before,
+.close-ha-font.hover .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.close-ha-font:active .b-font:before,
+.close-ha-font.active .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.close-ha-font.native .b-font:before,
+.close-ha-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.search-close-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.search-close-h-font:hover .b-font:before,
+.search-close-h-font:focus .b-font:before,
+.search-close-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.search-close-h-font.native .b-font:before,
+.search-close-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.trigger-font .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-font.native .b-font:before,
+.trigger-font.disabled .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-h-font .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-h-font:hover .b-font:before,
+.trigger-h-font:focus .b-font:before,
+.trigger-h-font.hover .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-h-font.native .b-font:before,
+.trigger-h-font.disabled .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-ha-font .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-ha-font:hover .b-font:before,
+.trigger-ha-font:focus .b-font:before,
+.trigger-ha-font.hover .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.trigger-ha-font:active .b-font:before,
+.trigger-ha-font.active .b-font:before {
+ content: "\e603";
+ color: #009de3;
+}
+.trigger-ha-font.native .b-font:before,
+.trigger-ha-font.disabled .b-font:before {
+ content: "\e603";
+ color: #808080;
+}
+.pre-page-font .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-font.native .b-font:before,
+.pre-page-font.disabled .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-h-font .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-h-font:hover .b-font:before,
+.pre-page-h-font:focus .b-font:before,
+.pre-page-h-font.hover .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-h-font.native .b-font:before,
+.pre-page-h-font.disabled .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-ha-font .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-ha-font:hover .b-font:before,
+.pre-page-ha-font:focus .b-font:before,
+.pre-page-ha-font.hover .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.pre-page-ha-font:active .b-font:before,
+.pre-page-ha-font.active .b-font:before {
+ content: "\e601";
+ color: #009de3;
+}
+.pre-page-ha-font.native .b-font:before,
+.pre-page-ha-font.disabled .b-font:before {
+ content: "\e601";
+ color: #808080;
+}
+.next-page-font .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-font.native .b-font:before,
+.next-page-font.disabled .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-h-font .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-h-font:hover .b-font:before,
+.next-page-h-font:focus .b-font:before,
+.next-page-h-font.hover .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-h-font.native .b-font:before,
+.next-page-h-font.disabled .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-ha-font .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-ha-font:hover .b-font:before,
+.next-page-ha-font:focus .b-font:before,
+.next-page-ha-font.hover .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.next-page-ha-font:active .b-font:before,
+.next-page-ha-font.active .b-font:before {
+ content: "\e602";
+ color: #009de3;
+}
+.next-page-ha-font.native .b-font:before,
+.next-page-ha-font.disabled .b-font:before {
+ content: "\e602";
+ color: #808080;
+}
+.search-font .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-font.native .b-font:before,
+.search-font.disabled .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-h-font .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-h-font:hover .b-font:before,
+.search-h-font:focus .b-font:before,
+.search-h-font.hover .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-h-font.native .b-font:before,
+.search-h-font.disabled .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-ha-font .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-ha-font:hover .b-font:before,
+.search-ha-font:focus .b-font:before,
+.search-ha-font.hover .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.search-ha-font:active .b-font:before,
+.search-ha-font.active .b-font:before {
+ content: "\e604";
+ color: #009de3;
+}
+.search-ha-font.native .b-font:before,
+.search-ha-font.disabled .b-font:before {
+ content: "\e604";
+ color: #808080;
+}
+.share-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-font.native .b-font:before,
+.share-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-h-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-h-font:hover .b-font:before,
+.share-h-font:focus .b-font:before,
+.share-h-font.hover .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-h-font.native .b-font:before,
+.share-h-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-ha-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-ha-font:hover .b-font:before,
+.share-ha-font:focus .b-font:before,
+.share-ha-font.hover .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-ha-font:active .b-font:before,
+.share-ha-font.active .b-font:before {
+ content: "\e65a";
+ color: #009de3;
+}
+.share-ha-font.native .b-font:before,
+.share-ha-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+/**维度/指标 下拉列表图标字体 ~begin~**/
+.delete-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-font.native .b-font:before,
+.delete-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-h-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-h-font:hover .b-font:before,
+.delete-h-font:focus .b-font:before,
+.delete-h-font.hover .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-h-font.native .b-font:before,
+.delete-h-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-ha-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-ha-font:hover .b-font:before,
+.delete-ha-font:focus .b-font:before,
+.delete-ha-font.hover .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-ha-font:active .b-font:before,
+.delete-ha-font.active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-ha-font.native .b-font:before,
+.delete-ha-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-e-font .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-e-font:hover .b-font:before,
+.delete-e-font:focus .b-font:before,
+.delete-e-font.hover .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.delete-e-font.active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-e-font:active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-e-font.native .b-font:before,
+.delete-e-font.disabled .b-font:before {
+ content: "\e605";
+ color: #1a1a1a;
+}
+.dot-font .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-font.native .b-font:before,
+.dot-font.disabled .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-h-font .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-h-font:hover .b-font:before,
+.dot-h-font:focus .b-font:before,
+.dot-h-font.hover .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-h-font.native .b-font:before,
+.dot-h-font.disabled .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-ha-font .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.dot-ha-font:hover .b-font:before,
+.dot-ha-font:focus .b-font:before,
+.dot-ha-font.hover .b-font:before {
+ content: "\e606";
+ color: #f4f4f4;
+}
+.dot-ha-font:active .b-font:before,
+.dot-ha-font.active .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-ha-font.native .b-font:before,
+.dot-ha-font.disabled .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.dot-e-font .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.dot-e-font:hover .b-font:before,
+.dot-e-font:focus .b-font:before,
+.dot-e-font.hover .b-font:before {
+ content: "\e606";
+ color: #f4f4f4;
+}
+.dot-e-font.active .b-font:before {
+ content: "\e606";
+ color: #1a1a1a;
+}
+.dot-e-font:active .b-font:before {
+ content: "\e606";
+ color: #009de3;
+}
+.dot-e-font.native .b-font:before,
+.dot-e-font.disabled .b-font:before {
+ content: "\e606";
+ color: #ffffff;
+}
+.pull-right-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-font.native .b-font:before,
+.pull-right-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-h-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-h-font:hover .b-font:before,
+.pull-right-h-font:focus .b-font:before,
+.pull-right-h-font.hover .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-h-font.native .b-font:before,
+.pull-right-h-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-ha-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-ha-font:hover .b-font:before,
+.pull-right-ha-font:focus .b-font:before,
+.pull-right-ha-font.hover .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-ha-font:active .b-font:before,
+.pull-right-ha-font.active .b-font:before {
+ content: "\e607";
+ color: #009de3;
+}
+.pull-right-ha-font.native .b-font:before,
+.pull-right-ha-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-e-font .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-e-font:hover .b-font:before,
+.pull-right-e-font:focus .b-font:before,
+.pull-right-e-font.hover .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.pull-right-e-font.active .b-font:before {
+ content: "\e607";
+ color: #009de3;
+}
+.pull-right-e-font:active .b-font:before {
+ content: "\e607";
+ color: #009de3;
+}
+.pull-right-e-font.native .b-font:before,
+.pull-right-e-font.disabled .b-font:before {
+ content: "\e607";
+ color: #1a1a1a;
+}
+.copy-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-font.native .b-font:before,
+.copy-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-h-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-h-font:hover .b-font:before,
+.copy-h-font:focus .b-font:before,
+.copy-h-font.hover .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-h-font.native .b-font:before,
+.copy-h-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-ha-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-ha-font:hover .b-font:before,
+.copy-ha-font:focus .b-font:before,
+.copy-ha-font.hover .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-ha-font:active .b-font:before,
+.copy-ha-font.active .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.copy-ha-font.native .b-font:before,
+.copy-ha-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-e-font .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-e-font:hover .b-font:before,
+.copy-e-font:focus .b-font:before,
+.copy-e-font.hover .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.copy-e-font.active .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.copy-e-font:active .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.copy-e-font.native .b-font:before,
+.copy-e-font.disabled .b-font:before {
+ content: "\e610";
+ color: #1a1a1a;
+}
+.check-mark-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-font.native .b-font:before,
+.check-mark-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-h-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-h-font:hover .b-font:before,
+.check-mark-h-font:focus .b-font:before,
+.check-mark-h-font.hover .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-h-font.native .b-font:before,
+.check-mark-h-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-ha-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-ha-font:hover .b-font:before,
+.check-mark-ha-font:focus .b-font:before,
+.check-mark-ha-font.hover .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-ha-font:active .b-font:before,
+.check-mark-ha-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-mark-ha-font.native .b-font:before,
+.check-mark-ha-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-e-font .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-e-font:hover .b-font:before,
+.check-mark-e-font:focus .b-font:before,
+.check-mark-e-font.hover .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.check-mark-e-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-mark-e-font:active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-mark-e-font.native .b-font:before,
+.check-mark-e-font.disabled .b-font:before {
+ content: "\e611";
+ color: #1a1a1a;
+}
+.dimension-from-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-font.native .b-font:before,
+.dimension-from-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-h-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-h-font:hover .b-font:before,
+.dimension-from-h-font:focus .b-font:before,
+.dimension-from-h-font.hover .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-h-font.native .b-font:before,
+.dimension-from-h-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-ha-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-ha-font:hover .b-font:before,
+.dimension-from-ha-font:focus .b-font:before,
+.dimension-from-ha-font.hover .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-ha-font:active .b-font:before,
+.dimension-from-ha-font.active .b-font:before {
+ content: "\e612";
+ color: #009de3;
+}
+.dimension-from-ha-font.native .b-font:before,
+.dimension-from-ha-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-e-font .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-e-font:hover .b-font:before,
+.dimension-from-e-font:focus .b-font:before,
+.dimension-from-e-font.hover .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.dimension-from-e-font.active .b-font:before {
+ content: "\e612";
+ color: #009de3;
+}
+.dimension-from-e-font:active .b-font:before {
+ content: "\e612";
+ color: #009de3;
+}
+.dimension-from-e-font.native .b-font:before,
+.dimension-from-e-font.disabled .b-font:before {
+ content: "\e612";
+ color: #1a1a1a;
+}
+.chart-type-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-font.native .b-font:before,
+.chart-type-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-h-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-h-font:hover .b-font:before,
+.chart-type-h-font:focus .b-font:before,
+.chart-type-h-font.hover .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-h-font.native .b-font:before,
+.chart-type-h-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-ha-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-ha-font:hover .b-font:before,
+.chart-type-ha-font:focus .b-font:before,
+.chart-type-ha-font.hover .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-ha-font:active .b-font:before,
+.chart-type-ha-font.active .b-font:before {
+ content: "\e613";
+ color: #009de3;
+}
+.chart-type-ha-font.native .b-font:before,
+.chart-type-ha-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-e-font .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-e-font:hover .b-font:before,
+.chart-type-e-font:focus .b-font:before,
+.chart-type-e-font.hover .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.chart-type-e-font.active .b-font:before {
+ content: "\e613";
+ color: #009de3;
+}
+.chart-type-e-font:active .b-font:before {
+ content: "\e613";
+ color: #009de3;
+}
+.chart-type-e-font.native .b-font:before,
+.chart-type-e-font.disabled .b-font:before {
+ content: "\e613";
+ color: #1a1a1a;
+}
+.style-set-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-font.native .b-font:before,
+.style-set-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-h-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-h-font:hover .b-font:before,
+.style-set-h-font:focus .b-font:before,
+.style-set-h-font.hover .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-h-font.native .b-font:before,
+.style-set-h-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-ha-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-ha-font:hover .b-font:before,
+.style-set-ha-font:focus .b-font:before,
+.style-set-ha-font.hover .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-ha-font:active .b-font:before,
+.style-set-ha-font.active .b-font:before {
+ content: "\e60c";
+ color: #009de3;
+}
+.style-set-ha-font.native .b-font:before,
+.style-set-ha-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-e-font .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-e-font:hover .b-font:before,
+.style-set-e-font:focus .b-font:before,
+.style-set-e-font.hover .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.style-set-e-font.active .b-font:before {
+ content: "\e60c";
+ color: #009de3;
+}
+.style-set-e-font:active .b-font:before {
+ content: "\e60c";
+ color: #009de3;
+}
+.style-set-e-font.native .b-font:before,
+.style-set-e-font.disabled .b-font:before {
+ content: "\e60c";
+ color: #1a1a1a;
+}
+.hyper-link-font .b-font:before {
+ content: "\e688";
+ color: #808080;
+}
+.hyper-link-font.native .b-font:before,
+.hyper-link-font.disabled .b-font:before {
+ content: "\e688";
+ color: #808080;
+}
+.filter-font .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.filter-font.native .b-font:before,
+.filter-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.filter-h-font .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-h-font:hover .b-font:before,
+.filter-h-font:focus .b-font:before,
+.filter-h-font.hover .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-h-font.native .b-font:before,
+.filter-h-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-ha-font .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-ha-font:hover .b-font:before,
+.filter-ha-font:focus .b-font:before,
+.filter-ha-font.hover .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-ha-font:active .b-font:before,
+.filter-ha-font.active .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.filter-ha-font.native .b-font:before,
+.filter-ha-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-e-font .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-e-font:hover .b-font:before,
+.filter-e-font:focus .b-font:before,
+.filter-e-font.hover .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.filter-e-font.active .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.filter-e-font:active .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.filter-e-font.native .b-font:before,
+.filter-e-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #1a1a1a;
+}
+.classify-font .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.classify-font.native .b-font:before,
+.classify-font.disabled .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.series-font .b-font:before {
+ content: "\e695";
+ color: #58cc7d;
+}
+.series-font.native .b-font:before,
+.series-font.disabled .b-font:before {
+ content: "\e695";
+ color: #58cc7d;
+}
+/**维度/指标 下拉列表图标字体 ~end~**/
+/** dashboard组件/控件 下拉列表图标字体 ~begin~**/
+.link-to-widget-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.link-to-widget-h-font:hover .b-font:before,
+.link-to-widget-h-font:focus .b-font:before,
+.link-to-widget-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.link-to-widget-h-font.native .b-font:before,
+.link-to-widget-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.link-to-detail-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.link-to-detail-h-font:hover .b-font:before,
+.link-to-detail-h-font:focus .b-font:before,
+.link-to-detail-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.link-to-detail-h-font.native .b-font:before,
+.link-to-detail-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.detail-setting-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.detail-setting-h-font:hover .b-font:before,
+.detail-setting-h-font:focus .b-font:before,
+.detail-setting-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.detail-setting-h-font.native .b-font:before,
+.detail-setting-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.export-to-excel-h-font .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.export-to-excel-h-font:hover .b-font:before,
+.export-to-excel-h-font:focus .b-font:before,
+.export-to-excel-h-font.hover .b-font:before {
+ content: "\e600";
+ color: #009de3;
+}
+.export-to-excel-h-font.native .b-font:before,
+.export-to-excel-h-font.disabled .b-font:before {
+ content: "\e600";
+ color: #808080;
+}
+.widget-copy-h-font .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-copy-h-font:hover .b-font:before,
+.widget-copy-h-font:focus .b-font:before,
+.widget-copy-h-font.hover .b-font:before {
+ content: "\e610";
+ color: #009de3;
+}
+.widget-copy-h-font.native .b-font:before,
+.widget-copy-h-font.disabled .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-delete-h-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.widget-delete-h-font:hover .b-font:before,
+.widget-delete-h-font:focus .b-font:before,
+.widget-delete-h-font.hover .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.widget-delete-h-font.native .b-font:before,
+.widget-delete-h-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+/** dashboard组件/控件 下拉列表图标字体 ~end~**/
+.tree-node-triangle-expand-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.tree-node-triangle-expand-font.native .b-font:before,
+.tree-node-triangle-expand-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.tree-node-triangle-collapse-font .b-font:before {
+ content: "\e607";
+ color: #808080;
+}
+.tree-node-triangle-collapse-font.native .b-font:before,
+.tree-node-triangle-collapse-font.disabled .b-font:before {
+ content: "\e607";
+ color: #808080;
+}
+.row-pre-page-h-font .b-font:before {
+ content: "\e6be";
+ color: #1a1a1a;
+}
+.row-pre-page-h-font:hover .b-font:before,
+.row-pre-page-h-font:focus .b-font:before,
+.row-pre-page-h-font.hover .b-font:before {
+ content: "\e6be";
+ color: #1a1a1a;
+}
+.row-pre-page-h-font.native .b-font:before,
+.row-pre-page-h-font.disabled .b-font:before {
+ content: "\e6be";
+ color: #1a1a1a;
+}
+.row-next-page-h-font .b-font:before {
+ content: "\e6bd";
+ color: #1a1a1a;
+}
+.row-next-page-h-font:hover .b-font:before,
+.row-next-page-h-font:focus .b-font:before,
+.row-next-page-h-font.hover .b-font:before {
+ content: "\e6bd";
+ color: #1a1a1a;
+}
+.row-next-page-h-font.native .b-font:before,
+.row-next-page-h-font.disabled .b-font:before {
+ content: "\e6bd";
+ color: #1a1a1a;
+}
+.column-pre-page-h-font .b-font:before {
+ content: "\e6bc";
+ color: #1a1a1a;
+}
+.column-pre-page-h-font:hover .b-font:before,
+.column-pre-page-h-font:focus .b-font:before,
+.column-pre-page-h-font.hover .b-font:before {
+ content: "\e6bc";
+ color: #1a1a1a;
+}
+.column-pre-page-h-font.native .b-font:before,
+.column-pre-page-h-font.disabled .b-font:before {
+ content: "\e6bc";
+ color: #1a1a1a;
+}
+.column-next-page-h-font .b-font:before {
+ content: "\e6bb";
+ color: #1a1a1a;
+}
+.column-next-page-h-font:hover .b-font:before,
+.column-next-page-h-font:focus .b-font:before,
+.column-next-page-h-font.hover .b-font:before {
+ content: "\e6bb";
+ color: #1a1a1a;
+}
+.column-next-page-h-font.native .b-font:before,
+.column-next-page-h-font.disabled .b-font:before {
+ content: "\e6bb";
+ color: #1a1a1a;
+}
+.trigger-triangle-font .b-font:before {
+ content: "\e66a";
+ color: #808080;
+}
+.trigger-triangle-font:hover .b-font:before,
+.trigger-triangle-font:focus .b-font:before,
+.trigger-triangle-font.hover .b-font:before {
+ content: "\e66a";
+ color: #808080;
+}
+.trigger-triangle-font:active .b-font:before,
+.trigger-triangle-font.active .b-font:before {
+ content: "\e66a";
+ color: #009de3;
+}
+.trigger-triangle-font.native .b-font:before,
+.trigger-triangle-font.disabled .b-font:before {
+ content: "\e66a";
+ color: #808080;
+}
+.widget-date-next-h-font .b-font:before {
+ content: "\e62f";
+ color: #808080;
+}
+.widget-date-next-h-font:hover .b-font:before,
+.widget-date-next-h-font:focus .b-font:before,
+.widget-date-next-h-font.hover .b-font:before {
+ content: "\e62f";
+ color: #808080;
+}
+.widget-date-next-h-font.native .b-font:before,
+.widget-date-next-h-font.disabled .b-font:before {
+ content: "\e62f";
+ color: #808080;
+}
+.widget-date-pre-h-font .b-font:before {
+ content: "\e62e";
+ color: #808080;
+}
+.widget-date-pre-h-font:hover .b-font:before,
+.widget-date-pre-h-font:focus .b-font:before,
+.widget-date-pre-h-font.hover .b-font:before {
+ content: "\e62e";
+ color: #808080;
+}
+.widget-date-pre-h-font.native .b-font:before,
+.widget-date-pre-h-font.disabled .b-font:before {
+ content: "\e62e";
+ color: #808080;
+}
+.widget-date-h-change-font .b-font:before {
+ content: "\e660";
+ color: #808080;
+}
+.widget-date-h-change-font:hover .b-font:before,
+.widget-date-h-change-font:focus .b-font:before,
+.widget-date-h-change-font.hover .b-font:before {
+ content: "\e660";
+ color: #808080;
+}
+.widget-date-h-change-font.native .b-font:before,
+.widget-date-h-change-font.disabled .b-font:before {
+ content: "\e660";
+ color: #808080;
+}
+.pull-down-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-font.native .b-font:before,
+.pull-down-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-h-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-h-font:hover .b-font:before,
+.pull-down-h-font:focus .b-font:before,
+.pull-down-h-font.hover .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-h-font.native .b-font:before,
+.pull-down-h-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-ha-font .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-ha-font:hover .b-font:before,
+.pull-down-ha-font:focus .b-font:before,
+.pull-down-ha-font.hover .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.pull-down-ha-font:active .b-font:before,
+.pull-down-ha-font.active .b-font:before {
+ content: "\e608";
+ color: #009de3;
+}
+.pull-down-ha-font.native .b-font:before,
+.pull-down-ha-font.disabled .b-font:before {
+ content: "\e608";
+ color: #808080;
+}
+.delete-field-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-font.native .b-font:before,
+.delete-field-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-h-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-h-font:hover .b-font:before,
+.delete-field-h-font:focus .b-font:before,
+.delete-field-h-font.hover .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-h-font.native .b-font:before,
+.delete-field-h-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-ha-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-ha-font:hover .b-font:before,
+.delete-field-ha-font:focus .b-font:before,
+.delete-field-ha-font.hover .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-field-ha-font:active .b-font:before,
+.delete-field-ha-font.active .b-font:before {
+ content: "\e605";
+ color: #009de3;
+}
+.delete-field-ha-font.native .b-font:before,
+.delete-field-ha-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.toolbar-save-font .b-font:before {
+ content: "\e617";
+ color: #808080;
+}
+.toolbar-save-font:hover .b-font:before,
+.toolbar-save-font:focus .b-font:before,
+.toolbar-save-font.hover .b-font:before {
+ content: "\e617";
+ color: #808080;
+}
+.toolbar-save-font.native .b-font:before,
+.toolbar-save-font.disabled .b-font:before {
+ content: "\e617";
+ color: #808080;
+}
+.toolbar-undo-font .b-font:before {
+ content: "\e619";
+ color: #808080;
+}
+.toolbar-undo-font:hover .b-font:before,
+.toolbar-undo-font:focus .b-font:before,
+.toolbar-undo-font.hover .b-font:before {
+ content: "\e619";
+ color: #808080;
+}
+.toolbar-undo-font.native .b-font:before,
+.toolbar-undo-font.disabled .b-font:before {
+ content: "\e619";
+ color: #808080;
+}
+.toolbar-redo-font .b-font:before {
+ content: "\e625";
+ color: #808080;
+}
+.toolbar-redo-font:hover .b-font:before,
+.toolbar-redo-font:focus .b-font:before,
+.toolbar-redo-font.hover .b-font:before {
+ content: "\e625";
+ color: #808080;
+}
+.toolbar-redo-font.native .b-font:before,
+.toolbar-redo-font.disabled .b-font:before {
+ content: "\e625";
+ color: #808080;
+}
+.toolbar-edit-font .b-font:before {
+ content: "\e631";
+ color: #808080;
+}
+.toolbar-edit-font:hover .b-font:before,
+.toolbar-edit-font:focus .b-font:before,
+.toolbar-edit-font.hover .b-font:before {
+ content: "\e631";
+ color: #808080;
+}
+.toolbar-edit-font.native .b-font:before,
+.toolbar-edit-font.disabled .b-font:before {
+ content: "\e631";
+ color: #808080;
+}
+.toolbar-preview-font .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.toolbar-preview-font:hover .b-font:before,
+.toolbar-preview-font:focus .b-font:before,
+.toolbar-preview-font.hover .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.toolbar-preview-font.native .b-font:before,
+.toolbar-preview-font.disabled .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.chart-table-font .b-font:before {
+ content: "\e60e";
+ color: #808080;
+}
+.chart-table-font:hover .b-font:before,
+.chart-table-font:focus .b-font:before,
+.chart-table-font.hover .b-font:before {
+ content: "\e60e";
+ color: #808080;
+}
+.chart-table-font:active .b-font:before,
+.chart-table-font.active .b-font:before {
+ content: "\e60e";
+ color: #009de3;
+}
+.chart-table-font.native .b-font:before,
+.chart-table-font.disabled .b-font:before {
+ content: "\e60e";
+ color: #808080;
+}
+.chart-axis-font .b-font:before {
+ content: "\e626";
+ color: #808080;
+}
+.chart-axis-font:hover .b-font:before,
+.chart-axis-font:focus .b-font:before,
+.chart-axis-font.hover .b-font:before {
+ content: "\e626";
+ color: #808080;
+}
+.chart-axis-font:active .b-font:before,
+.chart-axis-font.active .b-font:before {
+ content: "\e626";
+ color: #009de3;
+}
+.chart-axis-font.native .b-font:before,
+.chart-axis-font.disabled .b-font:before {
+ content: "\e626";
+ color: #808080;
+}
+.chart-bar-font .b-font:before {
+ content: "\e620";
+ color: #808080;
+}
+.chart-bar-font:hover .b-font:before,
+.chart-bar-font:focus .b-font:before,
+.chart-bar-font.hover .b-font:before {
+ content: "\e620";
+ color: #808080;
+}
+.chart-bar-font:active .b-font:before,
+.chart-bar-font.active .b-font:before {
+ content: "\e620";
+ color: #009de3;
+}
+.chart-bar-font.native .b-font:before,
+.chart-bar-font.disabled .b-font:before {
+ content: "\e620";
+ color: #808080;
+}
+.chart-accumulate-bar-font .b-font:before {
+ content: "\e60a";
+ color: #808080;
+}
+.chart-accumulate-bar-font:hover .b-font:before,
+.chart-accumulate-bar-font:focus .b-font:before,
+.chart-accumulate-bar-font.hover .b-font:before {
+ content: "\e60a";
+ color: #808080;
+}
+.chart-accumulate-bar-font:active .b-font:before,
+.chart-accumulate-bar-font.active .b-font:before {
+ content: "\e60a";
+ color: #009de3;
+}
+.chart-accumulate-bar-font.native .b-font:before,
+.chart-accumulate-bar-font.disabled .b-font:before {
+ content: "\e60a";
+ color: #808080;
+}
+.chart-pie-font .b-font:before {
+ content: "\e618";
+ color: #808080;
+}
+.chart-pie-font:hover .b-font:before,
+.chart-pie-font:focus .b-font:before,
+.chart-pie-font.hover .b-font:before {
+ content: "\e618";
+ color: #808080;
+}
+.chart-pie-font:active .b-font:before,
+.chart-pie-font.active .b-font:before {
+ content: "\e618";
+ color: #009de3;
+}
+.chart-pie-font.native .b-font:before,
+.chart-pie-font.disabled .b-font:before {
+ content: "\e618";
+ color: #808080;
+}
+.chart-map-font .b-font:before {
+ content: "\e62c";
+ color: #808080;
+}
+.chart-map-font:hover .b-font:before,
+.chart-map-font:focus .b-font:before,
+.chart-map-font.hover .b-font:before {
+ content: "\e62c";
+ color: #808080;
+}
+.chart-map-font:active .b-font:before,
+.chart-map-font.active .b-font:before {
+ content: "\e62c";
+ color: #009de3;
+}
+.chart-map-font.native .b-font:before,
+.chart-map-font.disabled .b-font:before {
+ content: "\e62c";
+ color: #808080;
+}
+.chart-dashboard-font .b-font:before {
+ content: "\e623";
+ color: #808080;
+}
+.chart-dashboard-font:hover .b-font:before,
+.chart-dashboard-font:focus .b-font:before,
+.chart-dashboard-font.hover .b-font:before {
+ content: "\e623";
+ color: #808080;
+}
+.chart-dashboard-font:active .b-font:before,
+.chart-dashboard-font.active .b-font:before {
+ content: "\e623";
+ color: #009de3;
+}
+.chart-dashboard-font.native .b-font:before,
+.chart-dashboard-font.disabled .b-font:before {
+ content: "\e623";
+ color: #808080;
+}
+.chart-doughnut-font .b-font:before {
+ content: "\e624";
+ color: #808080;
+}
+.chart-doughnut-font:hover .b-font:before,
+.chart-doughnut-font:focus .b-font:before,
+.chart-doughnut-font.hover .b-font:before {
+ content: "\e624";
+ color: #808080;
+}
+.chart-doughnut-font:active .b-font:before,
+.chart-doughnut-font.active .b-font:before {
+ content: "\e624";
+ color: #009de3;
+}
+.chart-doughnut-font.native .b-font:before,
+.chart-doughnut-font.disabled .b-font:before {
+ content: "\e624";
+ color: #808080;
+}
+.chart-detail-font .b-font:before {
+ content: "\e615";
+ color: #808080;
+}
+.chart-detail-font:hover .b-font:before,
+.chart-detail-font:focus .b-font:before,
+.chart-detail-font.hover .b-font:before {
+ content: "\e615";
+ color: #808080;
+}
+.chart-detail-font:active .b-font:before,
+.chart-detail-font.active .b-font:before {
+ content: "\e615";
+ color: #009de3;
+}
+.chart-detail-font.native .b-font:before,
+.chart-detail-font.disabled .b-font:before {
+ content: "\e615";
+ color: #808080;
+}
+.chart-more-font .b-font:before {
+ content: "\e60d";
+ color: #808080;
+}
+.chart-more-font:hover .b-font:before,
+.chart-more-font:focus .b-font:before,
+.chart-more-font.hover .b-font:before {
+ content: "\e60d";
+ color: #808080;
+}
+.chart-more-font:active .b-font:before,
+.chart-more-font.active .b-font:before {
+ content: "\e60d";
+ color: #009de3;
+}
+.chart-more-font.native .b-font:before,
+.chart-more-font.disabled .b-font:before {
+ content: "\e60d";
+ color: #808080;
+}
+.chart-bubble-font .b-font:before {
+ content: "\e62a";
+ color: #808080;
+}
+.chart-bubble-font:hover .b-font:before,
+.chart-bubble-font:focus .b-font:before,
+.chart-bubble-font.hover .b-font:before {
+ content: "\e62a";
+ color: #808080;
+}
+.chart-bubble-font:active .b-font:before,
+.chart-bubble-font.active .b-font:before {
+ content: "\e62a";
+ color: #009de3;
+}
+.chart-bubble-font.native .b-font:before,
+.chart-bubble-font.disabled .b-font:before {
+ content: "\e62a";
+ color: #808080;
+}
+.chart-scatter-font .b-font:before {
+ content: "\e61d";
+ color: #808080;
+}
+.chart-scatter-font:hover .b-font:before,
+.chart-scatter-font:focus .b-font:before,
+.chart-scatter-font.hover .b-font:before {
+ content: "\e61d";
+ color: #808080;
+}
+.chart-scatter-font:active .b-font:before,
+.chart-scatter-font.active .b-font:before {
+ content: "\e61d";
+ color: #009de3;
+}
+.chart-scatter-font.native .b-font:before,
+.chart-scatter-font.disabled .b-font:before {
+ content: "\e61d";
+ color: #808080;
+}
+.chart-radar-font .b-font:before {
+ content: "\e614";
+ color: #808080;
+}
+.chart-radar-font:hover .b-font:before,
+.chart-radar-font:focus .b-font:before,
+.chart-radar-font.hover .b-font:before {
+ content: "\e614";
+ color: #808080;
+}
+.chart-radar-font:active .b-font:before,
+.chart-radar-font.active .b-font:before {
+ content: "\e614";
+ color: #009de3;
+}
+.chart-radar-font.native .b-font:before,
+.chart-radar-font.disabled .b-font:before {
+ content: "\e614";
+ color: #808080;
+}
+.chart-content-font .b-font:before {
+ content: "\e621";
+ color: #808080;
+}
+.chart-content-font:hover .b-font:before,
+.chart-content-font:focus .b-font:before,
+.chart-content-font.hover .b-font:before {
+ content: "\e621";
+ color: #808080;
+}
+.chart-content-font:active .b-font:before,
+.chart-content-font.active .b-font:before {
+ content: "\e621";
+ color: #009de3;
+}
+.chart-content-font.native .b-font:before,
+.chart-content-font.disabled .b-font:before {
+ content: "\e621";
+ color: #808080;
+}
+.chart-image-font .b-font:before {
+ content: "\e68d";
+ color: #808080;
+}
+.chart-image-font:hover .b-font:before,
+.chart-image-font:focus .b-font:before,
+.chart-image-font.hover .b-font:before {
+ content: "\e68d";
+ color: #808080;
+}
+.chart-image-font:active .b-font:before,
+.chart-image-font.active .b-font:before {
+ content: "\e68d";
+ color: #009de3;
+}
+.chart-image-font.native .b-font:before,
+.chart-image-font.disabled .b-font:before {
+ content: "\e68d";
+ color: #808080;
+}
+.chart-web-font .b-font:before {
+ content: "\e68c";
+ color: #808080;
+}
+.chart-web-font:hover .b-font:before,
+.chart-web-font:focus .b-font:before,
+.chart-web-font.hover .b-font:before {
+ content: "\e68c";
+ color: #808080;
+}
+.chart-web-font:active .b-font:before,
+.chart-web-font.active .b-font:before {
+ content: "\e68c";
+ color: #009de3;
+}
+.chart-web-font.native .b-font:before,
+.chart-web-font.disabled .b-font:before {
+ content: "\e68c";
+ color: #808080;
+}
+.chart-string-font .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-string-font:hover .b-font:before,
+.chart-string-font:focus .b-font:before,
+.chart-string-font.hover .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-string-font:active .b-font:before,
+.chart-string-font.active .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.chart-string-font.native .b-font:before,
+.chart-string-font.disabled .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-number-font .b-font:before {
+ content: "\e61f";
+ color: #808080;
+}
+.chart-number-font:hover .b-font:before,
+.chart-number-font:focus .b-font:before,
+.chart-number-font.hover .b-font:before {
+ content: "\e61f";
+ color: #808080;
+}
+.chart-number-font:active .b-font:before,
+.chart-number-font.active .b-font:before {
+ content: "\e61f";
+ color: #009de3;
+}
+.chart-number-font.native .b-font:before,
+.chart-number-font.disabled .b-font:before {
+ content: "\e61f";
+ color: #808080;
+}
+.chart-tree-font .b-font:before {
+ content: "\e61e";
+ color: #808080;
+}
+.chart-tree-font:hover .b-font:before,
+.chart-tree-font:focus .b-font:before,
+.chart-tree-font.hover .b-font:before {
+ content: "\e61e";
+ color: #808080;
+}
+.chart-tree-font:active .b-font:before,
+.chart-tree-font.active .b-font:before {
+ content: "\e61e";
+ color: #009de3;
+}
+.chart-tree-font.native .b-font:before,
+.chart-tree-font.disabled .b-font:before {
+ content: "\e61e";
+ color: #808080;
+}
+.chart-date-font .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-date-font:hover .b-font:before,
+.chart-date-font:focus .b-font:before,
+.chart-date-font.hover .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-date-font:active .b-font:before,
+.chart-date-font.active .b-font:before {
+ content: "\e61b";
+ color: #009de3;
+}
+.chart-date-font.native .b-font:before,
+.chart-date-font.disabled .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-year-font .b-font:before {
+ content: "\e628";
+ color: #808080;
+}
+.chart-year-font:hover .b-font:before,
+.chart-year-font:focus .b-font:before,
+.chart-year-font.hover .b-font:before {
+ content: "\e628";
+ color: #808080;
+}
+.chart-year-font:active .b-font:before,
+.chart-year-font.active .b-font:before {
+ content: "\e628";
+ color: #009de3;
+}
+.chart-year-font.native .b-font:before,
+.chart-year-font.disabled .b-font:before {
+ content: "\e628";
+ color: #808080;
+}
+.chart-month-font .b-font:before {
+ content: "\e627";
+ color: #808080;
+}
+.chart-month-font:hover .b-font:before,
+.chart-month-font:focus .b-font:before,
+.chart-month-font.hover .b-font:before {
+ content: "\e627";
+ color: #808080;
+}
+.chart-month-font:active .b-font:before,
+.chart-month-font.active .b-font:before {
+ content: "\e627";
+ color: #009de3;
+}
+.chart-month-font.native .b-font:before,
+.chart-month-font.disabled .b-font:before {
+ content: "\e627";
+ color: #808080;
+}
+.chart-quarter-font .b-font:before {
+ content: "\e629";
+ color: #808080;
+}
+.chart-quarter-font:hover .b-font:before,
+.chart-quarter-font:focus .b-font:before,
+.chart-quarter-font.hover .b-font:before {
+ content: "\e629";
+ color: #808080;
+}
+.chart-quarter-font:active .b-font:before,
+.chart-quarter-font.active .b-font:before {
+ content: "\e629";
+ color: #009de3;
+}
+.chart-quarter-font.native .b-font:before,
+.chart-quarter-font.disabled .b-font:before {
+ content: "\e629";
+ color: #808080;
+}
+.chart-ymd-font .b-font:before {
+ content: "\e61c";
+ color: #808080;
+}
+.chart-ymd-font:hover .b-font:before,
+.chart-ymd-font:focus .b-font:before,
+.chart-ymd-font.hover .b-font:before {
+ content: "\e61c";
+ color: #808080;
+}
+.chart-ymd-font:active .b-font:before,
+.chart-ymd-font.active .b-font:before {
+ content: "\e61c";
+ color: #009de3;
+}
+.chart-ymd-font.native .b-font:before,
+.chart-ymd-font.disabled .b-font:before {
+ content: "\e61c";
+ color: #808080;
+}
+.chart-date-range-font .b-font:before {
+ content: "\e616";
+ color: #808080;
+}
+.chart-date-range-font:hover .b-font:before,
+.chart-date-range-font:focus .b-font:before,
+.chart-date-range-font.hover .b-font:before {
+ content: "\e616";
+ color: #808080;
+}
+.chart-date-range-font:active .b-font:before,
+.chart-date-range-font.active .b-font:before {
+ content: "\e616";
+ color: #009de3;
+}
+.chart-date-range-font.native .b-font:before,
+.chart-date-range-font.disabled .b-font:before {
+ content: "\e616";
+ color: #808080;
+}
+.chart-general-query-font .b-font:before {
+ content: "\e62b";
+ color: #808080;
+}
+.chart-general-query-font:hover .b-font:before,
+.chart-general-query-font:focus .b-font:before,
+.chart-general-query-font.hover .b-font:before {
+ content: "\e62b";
+ color: #808080;
+}
+.chart-general-query-font:active .b-font:before,
+.chart-general-query-font.active .b-font:before {
+ content: "\e62b";
+ color: #009de3;
+}
+.chart-general-query-font.native .b-font:before,
+.chart-general-query-font.disabled .b-font:before {
+ content: "\e62b";
+ color: #808080;
+}
+.chart-query-font .b-font:before {
+ content: "\e609";
+ color: #808080;
+}
+.chart-query-font:hover .b-font:before,
+.chart-query-font:focus .b-font:before,
+.chart-query-font.hover .b-font:before {
+ content: "\e609";
+ color: #808080;
+}
+.chart-query-font:active .b-font:before,
+.chart-query-font.active .b-font:before {
+ content: "\e609";
+ color: #009de3;
+}
+.chart-query-font.native .b-font:before,
+.chart-query-font.disabled .b-font:before {
+ content: "\e609";
+ color: #808080;
+}
+.chart-reset-font .b-font:before {
+ content: "\e61a";
+ color: #808080;
+}
+.chart-reset-font:hover .b-font:before,
+.chart-reset-font:focus .b-font:before,
+.chart-reset-font.hover .b-font:before {
+ content: "\e61a";
+ color: #808080;
+}
+.chart-reset-font:active .b-font:before,
+.chart-reset-font.active .b-font:before {
+ content: "\e61a";
+ color: #009de3;
+}
+.chart-reset-font.native .b-font:before,
+.chart-reset-font.disabled .b-font:before {
+ content: "\e61a";
+ color: #808080;
+}
+.chart-textarea-font .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-textarea-font:hover .b-font:before,
+.chart-textarea-font:focus .b-font:before,
+.chart-textarea-font.hover .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-textarea-font:active .b-font:before,
+.chart-textarea-font.active .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.chart-textarea-font.native .b-font:before,
+.chart-textarea-font.disabled .b-font:before {
+ content: "\e622";
+ color: #808080;
+}
+.chart-reuse-font .b-font:before {
+ content: "\e60b";
+ color: #808080;
+}
+.chart-reuse-font:hover .b-font:before,
+.chart-reuse-font:focus .b-font:before,
+.chart-reuse-font.hover .b-font:before {
+ content: "\e60b";
+ color: #808080;
+}
+.chart-reuse-font:active .b-font:before,
+.chart-reuse-font.active .b-font:before {
+ content: "\e60b";
+ color: #009de3;
+}
+.chart-reuse-font.native .b-font:before,
+.chart-reuse-font.disabled .b-font:before {
+ content: "\e60b";
+ color: #808080;
+}
+.chart-date-normal-font .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.chart-date-normal-font.native .b-font:before,
+.chart-date-normal-font.disabled .b-font:before {
+ content: "\e61b";
+ color: #808080;
+}
+.less-font .b-font:before {
+ content: "\e633";
+ color: #808080;
+}
+.less-font:hover .b-font:before,
+.less-font:focus .b-font:before,
+.less-font.hover .b-font:before {
+ content: "\e633";
+ color: #808080;
+}
+.less-font:active .b-font:before,
+.less-font.active .b-font:before {
+ content: "\e633";
+ color: #009de3;
+}
+.less-font.native .b-font:before,
+.less-font.disabled .b-font:before {
+ content: "\e633";
+ color: #808080;
+}
+.less-equal-font .b-font:before {
+ content: "\e636";
+ color: #808080;
+}
+.less-equal-font:hover .b-font:before,
+.less-equal-font:focus .b-font:before,
+.less-equal-font.hover .b-font:before {
+ content: "\e636";
+ color: #808080;
+}
+.less-equal-font:active .b-font:before,
+.less-equal-font.active .b-font:before {
+ content: "\e636";
+ color: #009de3;
+}
+.less-equal-font.native .b-font:before,
+.less-equal-font.disabled .b-font:before {
+ content: "\e636";
+ color: #808080;
+}
+.check-font .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.check-font.native .b-font:before,
+.check-font.disabled .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.move2group-add-font .b-font:before {
+ content: "\e649";
+ color: #009de3;
+}
+.move2group-add-font.native .b-font:before,
+.move2group-add-font.disabled .b-font:before {
+ content: "\e649";
+ color: #009de3;
+}
+.select-data-field-calc-font .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.select-data-field-calc-font:hover .b-font:before,
+.select-data-field-calc-font:focus .b-font:before,
+.select-data-field-calc-font.hover .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.select-data-field-calc-font:active .b-font:before,
+.select-data-field-calc-font.active .b-font:before {
+ content: "\e6a3";
+ color: #ffffff;
+}
+.select-data-field-calc-font.native .b-font:before,
+.select-data-field-calc-font.disabled .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.select-data-field-string-font .b-font:before {
+ content: "\e642";
+ color: #1a1a1a;
+}
+.select-data-field-string-font:hover .b-font:before,
+.select-data-field-string-font:focus .b-font:before,
+.select-data-field-string-font.hover .b-font:before {
+ content: "\e642";
+ color: #1a1a1a;
+}
+.select-data-field-string-font:active .b-font:before,
+.select-data-field-string-font.active .b-font:before {
+ content: "\e642";
+ color: #ffffff;
+}
+.select-data-field-string-font.native .b-font:before,
+.select-data-field-string-font.disabled .b-font:before {
+ content: "\e642";
+ color: #1a1a1a;
+}
+.select-data-field-number-font .b-font:before {
+ content: "\e641";
+ color: #1a1a1a;
+}
+.select-data-field-number-font:hover .b-font:before,
+.select-data-field-number-font:focus .b-font:before,
+.select-data-field-number-font.hover .b-font:before {
+ content: "\e641";
+ color: #1a1a1a;
+}
+.select-data-field-number-font:active .b-font:before,
+.select-data-field-number-font.active .b-font:before {
+ content: "\e641";
+ color: #ffffff;
+}
+.select-data-field-number-font.native .b-font:before,
+.select-data-field-number-font.disabled .b-font:before {
+ content: "\e641";
+ color: #1a1a1a;
+}
+.select-data-field-date-font .b-font:before {
+ content: "\e640";
+ color: #1a1a1a;
+}
+.select-data-field-date-font:hover .b-font:before,
+.select-data-field-date-font:focus .b-font:before,
+.select-data-field-date-font.hover .b-font:before {
+ content: "\e640";
+ color: #1a1a1a;
+}
+.select-data-field-date-font:active .b-font:before,
+.select-data-field-date-font.active .b-font:before {
+ content: "\e640";
+ color: #ffffff;
+}
+.select-data-field-date-font.native .b-font:before,
+.select-data-field-date-font.disabled .b-font:before {
+ content: "\e640";
+ color: #1a1a1a;
+}
+.select-data-field-string-group-font .b-font:before {
+ content: "\e642";
+ color: #808080;
+}
+.select-data-field-string-group-font.native .b-font:before,
+.select-data-field-string-group-font.disabled .b-font:before {
+ content: "\e642";
+ color: #808080;
+}
+.select-data-field-number-group-font .b-font:before {
+ content: "\e641";
+ color: #808080;
+}
+.select-data-field-number-group-font.native .b-font:before,
+.select-data-field-number-group-font.disabled .b-font:before {
+ content: "\e641";
+ color: #808080;
+}
+.select-data-field-date-group-font .b-font:before {
+ content: "\e640";
+ color: #808080;
+}
+.select-data-field-date-group-font.native .b-font:before,
+.select-data-field-date-group-font.disabled .b-font:before {
+ content: "\e640";
+ color: #808080;
+}
+.select-data-preview-font .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.select-data-preview-font:hover .b-font:before,
+.select-data-preview-font:focus .b-font:before,
+.select-data-preview-font.hover .b-font:before {
+ content: "\e65f";
+ color: #009de3;
+}
+.select-data-preview-font:active .b-font:before,
+.select-data-preview-font.active .b-font:before {
+ content: "\e65f";
+ color: #009de3;
+}
+.select-data-preview-font.native .b-font:before,
+.select-data-preview-font.disabled .b-font:before {
+ content: "\e65f";
+ color: #808080;
+}
+.detail-dimension-set-font .b-font:before {
+ content: "\e678";
+ color: #808080;
+}
+.detail-dimension-set-font:hover .b-font:before,
+.detail-dimension-set-font:focus .b-font:before,
+.detail-dimension-set-font.hover .b-font:before {
+ content: "\e678";
+ color: #808080;
+}
+.detail-dimension-set-font.native .b-font:before,
+.detail-dimension-set-font.disabled .b-font:before {
+ content: "\e678";
+ color: #808080;
+}
+.detail-real-data-warning-font .b-font:before {
+ content: "\e64e";
+ color: #f07d0a;
+}
+.detail-real-data-warning-font:hover .b-font:before,
+.detail-real-data-warning-font:focus .b-font:before,
+.detail-real-data-warning-font.hover .b-font:before {
+ content: "\e64e";
+ color: #f07d0a;
+}
+.detail-real-data-warning-font.native .b-font:before,
+.detail-real-data-warning-font.disabled .b-font:before {
+ content: "\e64e";
+ color: #f07d0a;
+}
+.select-group-field-string-font .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-string-font:hover .b-font:before,
+.select-group-field-string-font:focus .b-font:before,
+.select-group-field-string-font.hover .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-string-font:active .b-font:before,
+.select-group-field-string-font.active .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-string-font.native .b-font:before,
+.select-group-field-string-font.disabled .b-font:before {
+ content: "\e642";
+ color: #009de3;
+}
+.select-group-field-number-font .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-number-font:hover .b-font:before,
+.select-group-field-number-font:focus .b-font:before,
+.select-group-field-number-font.hover .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-number-font:active .b-font:before,
+.select-group-field-number-font.active .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-number-font.native .b-font:before,
+.select-group-field-number-font.disabled .b-font:before {
+ content: "\e641";
+ color: #009de3;
+}
+.select-group-field-date-font .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.select-group-field-date-font:hover .b-font:before,
+.select-group-field-date-font:focus .b-font:before,
+.select-group-field-date-font.hover .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.select-group-field-date-font:active .b-font:before,
+.select-group-field-date-font.active .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.select-group-field-date-font.native .b-font:before,
+.select-group-field-date-font.disabled .b-font:before {
+ content: "\e640";
+ color: #009de3;
+}
+.dashboard-widget-combo-detail-set-font .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.dashboard-widget-combo-detail-set-font:hover .b-font:before,
+.dashboard-widget-combo-detail-set-font:focus .b-font:before,
+.dashboard-widget-combo-detail-set-font.hover .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.dashboard-widget-combo-detail-set-font.native .b-font:before,
+.dashboard-widget-combo-detail-set-font.disabled .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.group-add-font .b-font:before {
+ content: "\e649";
+ color: #808080;
+}
+.group-add-font.native .b-font:before,
+.group-add-font.disabled .b-font:before {
+ content: "\e649";
+ color: #808080;
+}
+.sortable-font .b-font:before {
+ content: "\e63b";
+ color: #808080;
+}
+.sortable-font.native .b-font:before,
+.sortable-font.disabled .b-font:before {
+ content: "\e63b";
+ color: #808080;
+}
+.text-bold-font .b-font:before {
+ content: "\e64d";
+ color: #1a1a1a;
+}
+.text-bold-font.native .b-font:before,
+.text-bold-font.disabled .b-font:before {
+ content: "\e64d";
+ color: #1a1a1a;
+}
+.text-italic-font .b-font:before {
+ content: "\e656";
+ color: #1a1a1a;
+}
+.text-italic-font.native .b-font:before,
+.text-italic-font.disabled .b-font:before {
+ content: "\e656";
+ color: #1a1a1a;
+}
+.text-underline-font .b-font:before {
+ content: "\e650";
+ color: #1a1a1a;
+}
+.text-underline-font.native .b-font:before,
+.text-underline-font.disabled .b-font:before {
+ content: "\e650";
+ color: #1a1a1a;
+}
+.text-color-font .b-font:before {
+ content: "\e69c";
+ color: #1a1a1a;
+}
+.text-color-font.native .b-font:before,
+.text-color-font.disabled .b-font:before {
+ content: "\e69c";
+ color: #1a1a1a;
+}
+.text-background-font .b-font:before {
+ content: "\e696";
+ color: #1a1a1a;
+}
+.text-background-font.native .b-font:before,
+.text-background-font.disabled .b-font:before {
+ content: "\e696";
+ color: #1a1a1a;
+}
+.text-color-underline-font .b-font:before {
+ content: "\e69d";
+ color: "";
+}
+.text-color-underline-font.native .b-font:before,
+.text-color-underline-font.disabled .b-font:before {
+ content: "\e69d";
+ color: "";
+}
+.text-align-left-font .b-font:before {
+ content: "\e654";
+ color: #1a1a1a;
+}
+.text-align-left-font.native .b-font:before,
+.text-align-left-font.disabled .b-font:before {
+ content: "\e654";
+ color: #1a1a1a;
+}
+.text-align-center-font .b-font:before {
+ content: "\e64f";
+ color: #1a1a1a;
+}
+.text-align-center-font.native .b-font:before,
+.text-align-center-font.disabled .b-font:before {
+ content: "\e64f";
+ color: #1a1a1a;
+}
+.text-align-right-font .b-font:before {
+ content: "\e651";
+ color: #1a1a1a;
+}
+.text-align-right-font.native .b-font:before,
+.text-align-right-font.disabled .b-font:before {
+ content: "\e651";
+ color: #1a1a1a;
+}
+.img-upload-font .b-font:before {
+ content: "\e6ba";
+ color: #009de3;
+}
+.img-upload-font.native .b-font:before,
+.img-upload-font.disabled .b-font:before {
+ content: "\e6ba";
+ color: #009de3;
+}
+.img-size-font .b-font:before {
+ content: "\e68b";
+ color: #009de3;
+}
+.img-size-font.native .b-font:before,
+.img-size-font.disabled .b-font:before {
+ content: "\e68b";
+ color: #009de3;
+}
+.img-href-font .b-font:before {
+ content: "\e688";
+ color: #009de3;
+}
+.img-href-font.native .b-font:before,
+.img-href-font.disabled .b-font:before {
+ content: "\e688";
+ color: #009de3;
+}
+.img-shutdown-font .b-font:before {
+ content: "\e689";
+ color: #009de3;
+}
+.img-shutdown-font.native .b-font:before,
+.img-shutdown-font.disabled .b-font:before {
+ content: "\e689";
+ color: #009de3;
+}
+.move-font .b-font:before {
+ content: "\e65e";
+ color: #808080;
+}
+.move-font.native .b-font:before,
+.move-font.disabled .b-font:before {
+ content: "\e65e";
+ color: #808080;
+}
+.share-font .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.share-font.native .b-font:before,
+.share-font.disabled .b-font:before {
+ content: "\e65a";
+ color: #808080;
+}
+.new-file-font .b-font:before {
+ content: "\e65d";
+ color: #808080;
+}
+.new-file-font.native .b-font:before,
+.new-file-font.disabled .b-font:before {
+ content: "\e65d";
+ color: #808080;
+}
+.file-font .b-font:before {
+ content: "\e65b";
+ color: #fcc550;
+}
+.file-font.native .b-font:before,
+.file-font.disabled .b-font:before {
+ content: "\e65b";
+ color: #fcc550;
+}
+.folder-font .b-font:before {
+ content: "\e65c";
+ color: #009de3;
+}
+.folder-font.native .b-font:before,
+.folder-font.disabled .b-font:before {
+ content: "\e65c";
+ color: #009de3;
+}
+.letter-font .b-font:before {
+ content: "\e659";
+ color: #808080;
+}
+.letter-font:hover .b-font:before,
+.letter-font:focus .b-font:before,
+.letter-font.hover .b-font:before {
+ content: "\e659";
+ color: #808080;
+}
+.letter-font:active .b-font:before,
+.letter-font.active .b-font:before {
+ content: "\e659";
+ color: #009de3;
+}
+.letter-font.native .b-font:before,
+.letter-font.disabled .b-font:before {
+ content: "\e659";
+ color: #808080;
+}
+.time-font .b-font:before {
+ content: "\e658";
+ color: #808080;
+}
+.time-font:hover .b-font:before,
+.time-font:focus .b-font:before,
+.time-font.hover .b-font:before {
+ content: "\e658";
+ color: #808080;
+}
+.time-font:active .b-font:before,
+.time-font.active .b-font:before {
+ content: "\e658";
+ color: #009de3;
+}
+.time-font.native .b-font:before,
+.time-font.disabled .b-font:before {
+ content: "\e658";
+ color: #808080;
+}
+.rename-font .b-font:before {
+ content: "\e687";
+ color: #808080;
+}
+.rename-font.native .b-font:before,
+.rename-font.disabled .b-font:before {
+ content: "\e687";
+ color: #808080;
+}
+.delete-template-font .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.delete-template-font.native .b-font:before,
+.delete-template-font.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.real-time-font .b-font:before {
+ content: "\e6af";
+ color: #fcc550;
+}
+.real-time-font.native .b-font:before,
+.real-time-font.disabled .b-font:before {
+ content: "\e6af";
+ color: #fcc550;
+}
+.data-source-table-font .b-font:before {
+ content: "\e67b";
+ color: #009de3;
+}
+.data-source-table-font:hover .b-font:before,
+.data-source-table-font:focus .b-font:before,
+.data-source-table-font.hover .b-font:before {
+ content: "\e67b";
+ color: #009de3;
+}
+.data-source-table-font:active .b-font:before,
+.data-source-table-font.active .b-font:before {
+ content: "\e67b";
+ color: #ffffff;
+}
+.data-source-table-font.native .b-font:before,
+.data-source-table-font.disabled .b-font:before {
+ content: "\e67b";
+ color: #009de3;
+}
+.etl-table-font .b-font:before {
+ content: "\e680";
+ color: #009de3;
+}
+.etl-table-font:hover .b-font:before,
+.etl-table-font:focus .b-font:before,
+.etl-table-font.hover .b-font:before {
+ content: "\e680";
+ color: #009de3;
+}
+.etl-table-font:active .b-font:before,
+.etl-table-font.active .b-font:before {
+ content: "\e680";
+ color: #ffffff;
+}
+.etl-table-font.native .b-font:before,
+.etl-table-font.disabled .b-font:before {
+ content: "\e680";
+ color: #009de3;
+}
+.excel-table-font .b-font:before {
+ content: "\e682";
+ color: #009de3;
+}
+.excel-table-font:hover .b-font:before,
+.excel-table-font:focus .b-font:before,
+.excel-table-font.hover .b-font:before {
+ content: "\e682";
+ color: #009de3;
+}
+.excel-table-font:active .b-font:before,
+.excel-table-font.active .b-font:before {
+ content: "\e682";
+ color: #ffffff;
+}
+.excel-table-font.native .b-font:before,
+.excel-table-font.disabled .b-font:before {
+ content: "\e682";
+ color: #009de3;
+}
+.sql-table-font .b-font:before {
+ content: "\e681";
+ color: #009de3;
+}
+.sql-table-font:hover .b-font:before,
+.sql-table-font:focus .b-font:before,
+.sql-table-font.hover .b-font:before {
+ content: "\e681";
+ color: #009de3;
+}
+.sql-table-font:active .b-font:before,
+.sql-table-font.active .b-font:before {
+ content: "\e681";
+ color: #ffffff;
+}
+.sql-table-font.native .b-font:before,
+.sql-table-font.disabled .b-font:before {
+ content: "\e681";
+ color: #009de3;
+}
+.refresh-table-font .b-font:before {
+ content: "\e683";
+ color: #808080;
+}
+.refresh-table-font.native .b-font:before,
+.refresh-table-font.disabled .b-font:before {
+ content: "\e683";
+ color: #808080;
+}
+.recover-chart-font-hightlight .b-font:before {
+ content: "\e6b4";
+ color: #009de3;
+}
+.recover-chart-font-hightlight.native .b-font:before,
+.recover-chart-font-hightlight.disabled .b-font:before {
+ content: "\e6b4";
+ color: #009de3;
+}
+.tables-tile-view-font .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.tables-tile-view-font:hover .b-font:before,
+.tables-tile-view-font:focus .b-font:before,
+.tables-tile-view-font.hover .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.tables-tile-view-font:active .b-font:before,
+.tables-tile-view-font.active .b-font:before {
+ content: "\e685";
+ color: #ffffff;
+}
+.tables-tile-view-font.native .b-font:before,
+.tables-tile-view-font.disabled .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.tables-relation-view-font .b-font:before {
+ content: "\e684";
+ color: #808080;
+}
+.tables-relation-view-font:hover .b-font:before,
+.tables-relation-view-font:focus .b-font:before,
+.tables-relation-view-font.hover .b-font:before {
+ content: "\e684";
+ color: #808080;
+}
+.tables-relation-view-font:active .b-font:before,
+.tables-relation-view-font.active .b-font:before {
+ content: "\e684";
+ color: #ffffff;
+}
+.tables-relation-view-font.native .b-font:before,
+.tables-relation-view-font.disabled .b-font:before {
+ content: "\e684";
+ color: #808080;
+}
+.add-new-table-pull-down-font .b-font:before {
+ content: "\e62d";
+ color: #ffffff;
+}
+.add-new-table-pull-down-font.native .b-font:before,
+.add-new-table-pull-down-font.disabled .b-font:before {
+ content: "\e62d";
+ color: #ffffff;
+}
+.data-link-check-font .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.data-link-check-font:hover .b-font:before,
+.data-link-check-font:focus .b-font:before,
+.data-link-check-font.hover .b-font:before {
+ content: "\e611";
+ color: #f4f4f4;
+}
+.data-link-check-font:active .b-font:before,
+.data-link-check-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.data-link-check-font.native .b-font:before,
+.data-link-check-font.disabled .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.edit-set-font .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.edit-set-font:hover .b-font:before,
+.edit-set-font:focus .b-font:before,
+.edit-set-font.hover .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.edit-set-font.native .b-font:before,
+.edit-set-font.disabled .b-font:before {
+ content: "\e634";
+ color: #808080;
+}
+.new-analysis-font .b-font:before {
+ content: "\e692";
+ color: #ffffff;
+}
+.new-analysis-font:hover .b-font:before,
+.new-analysis-font:focus .b-font:before,
+.new-analysis-font.hover .b-font:before {
+ content: "\e692";
+ color: #ffffff;
+}
+.new-analysis-font.native .b-font:before,
+.new-analysis-font.disabled .b-font:before {
+ content: "\e692";
+ color: #ffffff;
+}
+.data-config-font .b-font:before {
+ content: "\e693";
+ color: #ffffff;
+}
+.data-config-font:hover .b-font:before,
+.data-config-font:focus .b-font:before,
+.data-config-font.hover .b-font:before {
+ content: "\e693";
+ color: #ffffff;
+}
+.data-config-font.native .b-font:before,
+.data-config-font.disabled .b-font:before {
+ content: "\e693";
+ color: #ffffff;
+}
+.folder-list-view .b-font:before {
+ content: "\e694";
+ color: #808080;
+}
+.folder-list-view:hover .b-font:before,
+.folder-list-view:focus .b-font:before,
+.folder-list-view.hover .b-font:before {
+ content: "\e694";
+ color: #808080;
+}
+.folder-list-view:active .b-font:before,
+.folder-list-view.active .b-font:before {
+ content: "\e694";
+ color: #ffffff;
+}
+.folder-list-view.native .b-font:before,
+.folder-list-view.disabled .b-font:before {
+ content: "\e694";
+ color: #808080;
+}
+.folder-card-view .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.folder-card-view:hover .b-font:before,
+.folder-card-view:focus .b-font:before,
+.folder-card-view.hover .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.folder-card-view:active .b-font:before,
+.folder-card-view.active .b-font:before {
+ content: "\e685";
+ color: #ffffff;
+}
+.folder-card-view.native .b-font:before,
+.folder-card-view.disabled .b-font:before {
+ content: "\e685";
+ color: #808080;
+}
+.item-check-font .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.item-check-font:hover .b-font:before,
+.item-check-font:focus .b-font:before,
+.item-check-font.hover .b-font:before {
+ content: "\e611";
+ color: #f4f4f4;
+}
+.item-check-font:active .b-font:before,
+.item-check-font.active .b-font:before {
+ content: "\e611";
+ color: #009de3;
+}
+.item-check-font.native .b-font:before,
+.item-check-font.disabled .b-font:before {
+ content: "\e611";
+ color: #ffffff;
+}
+.table-no-sort-no-filter-font .b-font:before {
+ content: "\e66a";
+ color: "";
+}
+.table-no-sort-no-filter-font:hover .b-font:before,
+.table-no-sort-no-filter-font:focus .b-font:before,
+.table-no-sort-no-filter-font.hover .b-font:before {
+ content: "\e66a";
+ color: "";
+}
+.table-no-sort-no-filter-font.native .b-font:before,
+.table-no-sort-no-filter-font.disabled .b-font:before {
+ content: "\e66a";
+ color: "";
+}
+.table-no-sort-filter-font .b-font:before {
+ content: "\e66b";
+ color: "";
+}
+.table-no-sort-filter-font:hover .b-font:before,
+.table-no-sort-filter-font:focus .b-font:before,
+.table-no-sort-filter-font.hover .b-font:before {
+ content: "\e66b";
+ color: "";
+}
+.table-no-sort-filter-font.native .b-font:before,
+.table-no-sort-filter-font.disabled .b-font:before {
+ content: "\e66b";
+ color: "";
+}
+.table-descending-filter-font .b-font:before {
+ content: "\e667";
+ color: "";
+}
+.table-descending-filter-font:hover .b-font:before,
+.table-descending-filter-font:focus .b-font:before,
+.table-descending-filter-font.hover .b-font:before {
+ content: "\e667";
+ color: "";
+}
+.table-descending-filter-font.native .b-font:before,
+.table-descending-filter-font.disabled .b-font:before {
+ content: "\e667";
+ color: "";
+}
+.table-ascending-filter-font .b-font:before {
+ content: "\e669";
+ color: "";
+}
+.table-ascending-filter-font:hover .b-font:before,
+.table-ascending-filter-font:focus .b-font:before,
+.table-ascending-filter-font.hover .b-font:before {
+ content: "\e669";
+ color: "";
+}
+.table-ascending-filter-font.native .b-font:before,
+.table-ascending-filter-font.disabled .b-font:before {
+ content: "\e669";
+ color: "";
+}
+.table-descending-no-filter-font .b-font:before {
+ content: "\e666";
+ color: "";
+}
+.table-descending-no-filter-font:hover .b-font:before,
+.table-descending-no-filter-font:focus .b-font:before,
+.table-descending-no-filter-font.hover .b-font:before {
+ content: "\e666";
+ color: "";
+}
+.table-descending-no-filter-font.native .b-font:before,
+.table-descending-no-filter-font.disabled .b-font:before {
+ content: "\e666";
+ color: "";
+}
+.table-ascending-no-filter-font .b-font:before {
+ content: "\e668";
+ color: "";
+}
+.table-ascending-no-filter-font:hover .b-font:before,
+.table-ascending-no-filter-font:focus .b-font:before,
+.table-ascending-no-filter-font.hover .b-font:before {
+ content: "\e668";
+ color: "";
+}
+.table-ascending-no-filter-font.native .b-font:before,
+.table-ascending-no-filter-font.disabled .b-font:before {
+ content: "\e668";
+ color: "";
+}
+.table-no-sort-font .b-font:before {
+ content: "\e66c";
+ color: "";
+}
+.table-no-sort-font:hover .b-font:before,
+.table-no-sort-font:focus .b-font:before,
+.table-no-sort-font.hover .b-font:before {
+ content: "\e66c";
+ color: "";
+}
+.table-no-sort-font.native .b-font:before,
+.table-no-sort-font.disabled .b-font:before {
+ content: "\e66c";
+ color: "";
+}
+.primary-key-font .b-font:before {
+ content: "\e67d;";
+ color: #808080;
+}
+.primary-key-font:hover .b-font:before,
+.primary-key-font:focus .b-font:before,
+.primary-key-font.hover .b-font:before {
+ content: "\e67d;";
+ color: #808080;
+}
+.primary-key-font.native .b-font:before,
+.primary-key-font.disabled .b-font:before {
+ content: "\e67d;";
+ color: #808080;
+}
+.table-open-row-style-font .b-font:before {
+ content: "\e671";
+ color: #808080;
+}
+.table-open-row-style-font:hover .b-font:before,
+.table-open-row-style-font:focus .b-font:before,
+.table-open-row-style-font.hover .b-font:before {
+ content: "\e671";
+ color: #808080;
+}
+.table-open-row-style-font:active .b-font:before,
+.table-open-row-style-font.active .b-font:before {
+ content: "\e671";
+ color: #009de3;
+}
+.table-open-row-style-font.native .b-font:before,
+.table-open-row-style-font.disabled .b-font:before {
+ content: "\e671";
+ color: #808080;
+}
+.table-open-col-style-font .b-font:before {
+ content: "\e672";
+ color: #808080;
+}
+.table-open-col-style-font:hover .b-font:before,
+.table-open-col-style-font:focus .b-font:before,
+.table-open-col-style-font.hover .b-font:before {
+ content: "\e672";
+ color: #808080;
+}
+.table-open-col-style-font:active .b-font:before,
+.table-open-col-style-font.active .b-font:before {
+ content: "\e672";
+ color: #009de3;
+}
+.table-open-col-style-font.native .b-font:before,
+.table-open-col-style-font.disabled .b-font:before {
+ content: "\e672";
+ color: #808080;
+}
+.calculate-function-font .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.calculate-function-font.native .b-font:before,
+.calculate-function-font.disabled .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.path-set-doubt .b-font:before {
+ content: "\e69a";
+ color: #009de3;
+}
+.path-set-doubt.native .b-font:before,
+.path-set-doubt.disabled .b-font:before {
+ content: "\e69a";
+ color: #009de3;
+}
+.rename-report-font .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.rename-report-font.native .b-font:before,
+.rename-report-font.disabled .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.remove-report-font .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.remove-report-font.native .b-font:before,
+.remove-report-font.disabled .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.excel-upload-tip-font .b-font:before {
+ content: "\e69e";
+ color: #009de3;
+}
+.excel-upload-tip-font.native .b-font:before,
+.excel-upload-tip-font.disabled .b-font:before {
+ content: "\e69e";
+ color: #009de3;
+}
+.excel-field-type-string-font .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.excel-field-type-string-font.native .b-font:before,
+.excel-field-type-string-font.disabled .b-font:before {
+ content: "\e622";
+ color: #009de3;
+}
+.excel-field-type-number-font .b-font:before {
+ content: "\e61f";
+ color: #009de3;
+}
+.excel-field-type-number-font.native .b-font:before,
+.excel-field-type-number-font.disabled .b-font:before {
+ content: "\e61f";
+ color: #009de3;
+}
+.excel-field-type-date-font .b-font:before {
+ content: "\e61b";
+ color: #009de3;
+}
+.excel-field-type-date-font.native .b-font:before,
+.excel-field-type-date-font.disabled .b-font:before {
+ content: "\e61b";
+ color: #009de3;
+}
+.excel-field-type-pull-down-font .b-font:before {
+ content: "\e608";
+ color: #009de3;
+}
+.excel-field-type-pull-down-font.native .b-font:before,
+.excel-field-type-pull-down-font.disabled .b-font:before {
+ content: "\e608";
+ color: #009de3;
+}
+.data-link-set-font .b-font:before {
+ content: "\e678";
+ color: #009de3;
+}
+.data-link-set-font.native .b-font:before,
+.data-link-set-font.disabled .b-font:before {
+ content: "\e678";
+ color: #009de3;
+}
+.data-link-test-font .b-font:before {
+ content: "\e686";
+ color: #009de3;
+}
+.data-link-test-font.native .b-font:before,
+.data-link-test-font.disabled .b-font:before {
+ content: "\e686";
+ color: #009de3;
+}
+.data-link-copy-font .b-font:before {
+ content: "\e610";
+ color: #58cc7d;
+}
+.data-link-copy-font.native .b-font:before,
+.data-link-copy-font.disabled .b-font:before {
+ content: "\e610";
+ color: #58cc7d;
+}
+.data-link-remove-font .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.data-link-remove-font.native .b-font:before,
+.data-link-remove-font.disabled .b-font:before {
+ content: "\e600";
+ color: #e85050;
+}
+.cube-path-confirm-font .b-font:before {
+ content: "\e64e";
+ color: #fbb03b;
+}
+.cube-path-confirm-font.native .b-font:before,
+.cube-path-confirm-font.disabled .b-font:before {
+ content: "\e64e";
+ color: #fbb03b;
+}
+.target-style-less-dot-font .b-font:before {
+ content: "\e6a2";
+ color: #e85050;
+}
+.target-style-less-dot-font.native .b-font:before,
+.target-style-less-dot-font.disabled .b-font:before {
+ content: "\e6a2";
+ color: #e85050;
+}
+.target-style-equal-dot-font .b-font:before {
+ content: "\e6a2";
+ color: #f9a744;
+}
+.target-style-equal-dot-font.native .b-font:before,
+.target-style-equal-dot-font.disabled .b-font:before {
+ content: "\e6a2";
+ color: #f9a744;
+}
+.target-style-more-dot-font .b-font:before {
+ content: "\e6a2";
+ color: #58cc7d;
+}
+.target-style-more-dot-font.native .b-font:before,
+.target-style-more-dot-font.disabled .b-font:before {
+ content: "\e6a2";
+ color: #58cc7d;
+}
+.target-style-less-arrow-font .b-font:before {
+ content: "\e6a1";
+ color: #e85050;
+}
+.target-style-less-arrow-font.native .b-font:before,
+.target-style-less-arrow-font.disabled .b-font:before {
+ content: "\e6a1";
+ color: #e85050;
+}
+.target-style-equal-arrow-font .b-font:before {
+ content: "\e69f";
+ color: #f9a744;
+}
+.target-style-equal-arrow-font.native .b-font:before,
+.target-style-equal-arrow-font.disabled .b-font:before {
+ content: "\e69f";
+ color: #f9a744;
+}
+.target-style-more-arrow-font .b-font:before {
+ content: "\e6a0";
+ color: #58cc7d;
+}
+.target-style-more-arrow-font.native .b-font:before,
+.target-style-more-arrow-font.disabled .b-font:before {
+ content: "\e6a0";
+ color: #58cc7d;
+}
+.calculate-target-font .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.calculate-target-font.native .b-font:before,
+.calculate-target-font.disabled .b-font:before {
+ content: "\e6a3";
+ color: #1a1a1a;
+}
+.task-list-font .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.task-list-font.native .b-font:before,
+.task-list-font.disabled .b-font:before {
+ content: "\e694";
+ color: #009de3;
+}
+.widget-combo-detail-font .b-font:before {
+ content: "\e697";
+ color: #009de3;
+}
+.widget-combo-detail-font.native .b-font:before,
+.widget-combo-detail-font.disabled .b-font:before {
+ content: "\e697";
+ color: #009de3;
+}
+.widget-combo-pull-down-font .b-font:before {
+ content: "\e6ab";
+ color: #009de3;
+}
+.widget-combo-pull-down-font.native .b-font:before,
+.widget-combo-pull-down-font.disabled .b-font:before {
+ content: "\e6ab";
+ color: #009de3;
+}
+.widget-tools-filter-font .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.widget-tools-filter-font.native .b-font:before,
+.widget-tools-filter-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #009de3;
+}
+.widget-tools-clear-font .b-font:before {
+ content: "\e63d";
+ color: #009de3;
+}
+.widget-tools-clear-font.native .b-font:before,
+.widget-tools-clear-font.disabled .b-font:before {
+ content: "\e63d";
+ color: #009de3;
+}
+.widget-tools-export-excel-font .b-font:before {
+ content: "\e635";
+ color: #009de3;
+}
+.widget-tools-export-excel-font.native .b-font:before,
+.widget-tools-export-excel-font.disabled .b-font:before {
+ content: "\e635";
+ color: #009de3;
+}
+.widget-combo-expand-font .b-font:before {
+ content: "\e697";
+ color: #808080;
+}
+.widget-combo-expand-font.native .b-font:before,
+.widget-combo-expand-font.disabled .b-font:before {
+ content: "\e697";
+ color: #808080;
+}
+.widget-combo-linkage-font .b-font:before {
+ content: "\e63c";
+ color: #808080;
+}
+.widget-combo-linkage-font.native .b-font:before,
+.widget-combo-linkage-font.disabled .b-font:before {
+ content: "\e63c";
+ color: #808080;
+}
+.widget-combo-rename-edit-font .b-font:before {
+ content: "\e670";
+ color: #808080;
+}
+.widget-combo-rename-edit-font.native .b-font:before,
+.widget-combo-rename-edit-font.disabled .b-font:before {
+ content: "\e670";
+ color: #808080;
+}
+.widget-combo-show-title-font .b-font:before {
+ content: "\e64c";
+ color: #808080;
+}
+.widget-combo-show-title-font.native .b-font:before,
+.widget-combo-show-title-font.disabled .b-font:before {
+ content: "\e64c";
+ color: #808080;
+}
+.widget-combo-title-left-font .b-font:before {
+ content: "\e654";
+ color: #808080;
+}
+.widget-combo-title-left-font.native .b-font:before,
+.widget-combo-title-left-font.disabled .b-font:before {
+ content: "\e654";
+ color: #808080;
+}
+.widget-combo-title-center-font .b-font:before {
+ content: "\e64f";
+ color: #808080;
+}
+.widget-combo-title-center-font.native .b-font:before,
+.widget-combo-title-center-font.disabled .b-font:before {
+ content: "\e64f";
+ color: #808080;
+}
+.widget-combo-show-filter-font .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.widget-combo-show-filter-font.native .b-font:before,
+.widget-combo-show-filter-font.disabled .b-font:before {
+ content: "\e60f";
+ color: #808080;
+}
+.widget-combo-export-excel-font .b-font:before {
+ content: "\e635";
+ color: #808080;
+}
+.widget-combo-export-excel-font.native .b-font:before,
+.widget-combo-export-excel-font.disabled .b-font:before {
+ content: "\e635";
+ color: #808080;
+}
+.widget-combo-copy .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-combo-copy.native .b-font:before,
+.widget-combo-copy.disabled .b-font:before {
+ content: "\e610";
+ color: #808080;
+}
+.widget-combo-delete .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.widget-combo-delete.native .b-font:before,
+.widget-combo-delete.disabled .b-font:before {
+ content: "\e605";
+ color: #808080;
+}
+.widget-combo-asc-font .b-font:before {
+ content: "\e63f";
+ color: #808080;
+}
+.widget-combo-asc-font.native .b-font:before,
+.widget-combo-asc-font.disabled .b-font:before {
+ content: "\e63f";
+ color: #808080;
+}
+.widget-combo-des-font .b-font:before {
+ content: "\e63a";
+ color: #808080;
+}
+.widget-combo-des-font.native .b-font:before,
+.widget-combo-des-font.disabled .b-font:before {
+ content: "\e63a";
+ color: #808080;
+}
+.widget-combo-clear-font .b-font:before {
+ content: "\e63d";
+ color: #808080;
+}
+.widget-combo-clear-font.native .b-font:before,
+.widget-combo-clear-font.disabled .b-font:before {
+ content: "\e63d";
+ color: #808080;
+}
+.detail-table-popup-font .b-font:before {
+ content: "\e6ac";
+ color: #808080;
+}
+.detail-table-popup-font:hover .b-font:before,
+.detail-table-popup-font:focus .b-font:before,
+.detail-table-popup-font.hover .b-font:before {
+ content: "\e6ac";
+ color: #009de3;
+}
+.detail-table-popup-font.native .b-font:before,
+.detail-table-popup-font.disabled .b-font:before {
+ content: "\e6ac";
+ color: #808080;
+}
+.chart-drill-up .b-font:before {
+ content: "\e6ad";
+ color: "";
+}
+.chart-drill-up.native .b-font:before,
+.chart-drill-up.disabled .b-font:before {
+ content: "\e6ad";
+ color: "";
+}
+.chart-drill-down .b-font:before {
+ content: "\e608";
+ color: "";
+}
+.chart-drill-down.native .b-font:before,
+.chart-drill-down.disabled .b-font:before {
+ content: "\e608";
+ color: "";
+}
+.report-filter-open-font .b-font:before {
+ content: "\e648";
+ color: #808080;
+}
+.report-filter-open-font.native .b-font:before,
+.report-filter-open-font.disabled .b-font:before {
+ content: "\e648";
+ color: #808080;
+}
+.report-filter-close-font .b-font:before {
+ content: "\e645";
+ color: #808080;
+}
+.report-filter-close-font.native .b-font:before,
+.report-filter-close-font.disabled .b-font:before {
+ content: "\e645";
+ color: #808080;
+}
+.report-apply-hangout-normal-font .b-font:before {
+ content: "\e66d";
+ color: #808080;
+}
+.report-apply-hangout-normal-font.native .b-font:before,
+.report-apply-hangout-normal-font.disabled .b-font:before {
+ content: "\e66d";
+ color: #808080;
+}
+.report-apply-hangout-ing-font .b-font:before {
+ content: "\e66d";
+ color: #009de3;
+}
+.report-apply-hangout-ing-font.native .b-font:before,
+.report-apply-hangout-ing-font.disabled .b-font:before {
+ content: "\e66d";
+ color: #009de3;
+}
+.report-hangout-font .b-font:before {
+ content: "\e64b";
+ color: #58cc7d;
+}
+.report-hangout-font.native .b-font:before,
+.report-hangout-font.disabled .b-font:before {
+ content: "\e64b";
+ color: #58cc7d;
+}
+.report-cancel-hangout-font .b-font:before {
+ content: "\e64b";
+ color: #808080;
+}
+.report-cancel-hangout-font.native .b-font:before,
+.report-cancel-hangout-font.disabled .b-font:before {
+ content: "\e64b";
+ color: #808080;
+}
+.report-hangout-ing-mark-font .b-font:before {
+ content: "\e64b";
+ color: #009de3;
+}
+.report-hangout-ing-mark-font.native .b-font:before,
+.report-hangout-ing-mark-font.disabled .b-font:before {
+ content: "\e64b";
+ color: #009de3;
+}
+.delete-font-package .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.delete-font-package.native .b-font:before,
+.delete-font-package.disabled .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.delete-h-font-package .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.delete-h-font-package.native .b-font:before,
+.delete-h-font-package.disabled .b-font:before {
+ content: "\e605";
+ color: #e85050;
+}
+.rename-font-package .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.rename-font-package.native .b-font:before,
+.rename-font-package.disabled .b-font:before {
+ content: "\e687";
+ color: #009de3;
+}
+.package-selected-font .b-font:before {
+ content: "\e6b3";
+ color: #178cdf;
+}
+.package-selected-font.native .b-font:before,
+.package-selected-font.disabled .b-font:before {
+ content: "\e6b3";
+ color: #178cdf;
+}
+.package-not-selected-font .b-font:before {
+ content: "\e6b2";
+ color: #178cdf;
+}
+.package-not-selected-font.native .b-font:before,
+.package-not-selected-font.disabled .b-font:before {
+ content: "\e6b2";
+ color: #178cdf;
+}
+.report-detail-info-font .b-font:before {
+ content: "\e66e";
+ color: #f07d0a;
+}
+.report-detail-info-font.native .b-font:before,
+.report-detail-info-font.disabled .b-font:before {
+ content: "\e66e";
+ color: #f07d0a;
+}
+.report-rename-font .b-font:before {
+ content: "\e670";
+ color: #58cc7d;
+}
+.report-rename-font.native .b-font:before,
+.report-rename-font.disabled .b-font:before {
+ content: "\e670";
+ color: #58cc7d;
+}
+.report-cancel-share-font .b-font:before {
+ content: "\e6b5";
+ color: #009de3;
+}
+.report-cancel-share-font.native .b-font:before,
+.report-cancel-share-font.disabled .b-font:before {
+ content: "\e6b5";
+ color: #009de3;
+}
+.drill-push-up-font .b-font:before {
+ content: "\e630";
+ color: #808080;
+}
+.drill-push-up-font.native .b-font:before,
+.drill-push-up-font.disabled .b-font:before {
+ content: "\e630";
+ color: #808080;
+}
+.drill-push-down-font .b-font:before {
+ content: "\e62d";
+ color: #808080;
+}
+.drill-push-down-font.native .b-font:before,
+.drill-push-down-font.disabled .b-font:before {
+ content: "\e62d";
+ color: #808080;
+}
+.drag-tag-font .b-font:before {
+ content: "\e600";
+ color: #f07d0a;
+}
+.drag-tag-font.native .b-font:before,
+.drag-tag-font.disabled .b-font:before {
+ content: "\e600";
+ color: #f07d0a;
+}
diff --git a/src/css/resources/icon.css b/src/css/resources/icon.css
new file mode 100644
index 000000000..002f421b8
--- /dev/null
+++ b/src/css/resources/icon.css
@@ -0,0 +1,2230 @@
+.tree-collapse-icon-type1 .x-icon,
+.tree-collapse-icon-type1:hover .x-icon,
+.tree-collapse-icon-type1:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
+ _background: none;
+}
+.tree-collapse-icon-type1.native .x-icon,
+.tree-collapse-icon-type1.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-1.png');
+ _background: none;
+}
+.tree-collapse-icon-type2 .x-icon,
+.tree-collapse-icon-type2:hover .x-icon,
+.tree-collapse-icon-type2:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
+ _background: none;
+}
+.tree-collapse-icon-type2.native .x-icon,
+.tree-collapse-icon-type2.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-2.png');
+ _background: none;
+}
+.tree-collapse-icon-type3 .x-icon,
+.tree-collapse-icon-type3:hover .x-icon,
+.tree-collapse-icon-type3:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
+ _background: none;
+}
+.tree-collapse-icon-type3.native .x-icon,
+.tree-collapse-icon-type3.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-3.png');
+ _background: none;
+}
+.tree-collapse-icon-type4 .x-icon,
+.tree-collapse-icon-type4:hover .x-icon,
+.tree-collapse-icon-type4:active .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
+ _background: none;
+}
+.tree-collapse-icon-type4.native .x-icon,
+.tree-collapse-icon-type4.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-collapse-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-collapse-4.png');
+ _background: none;
+}
+.tree-expand-icon-type1 .x-icon,
+.tree-expand-icon-type1:hover .x-icon,
+.tree-expand-icon-type1:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
+ _background: none;
+}
+.tree-expand-icon-type1.native .x-icon,
+.tree-expand-icon-type1.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-1.png');
+ _background: none;
+}
+.tree-expand-icon-type2 .x-icon,
+.tree-expand-icon-type2:hover .x-icon,
+.tree-expand-icon-type2:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
+ _background: none;
+}
+.tree-expand-icon-type2.native .x-icon,
+.tree-expand-icon-type2.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-2.png');
+ _background: none;
+}
+.tree-expand-icon-type3 .x-icon,
+.tree-expand-icon-type3:hover .x-icon,
+.tree-expand-icon-type3:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
+ _background: none;
+}
+.tree-expand-icon-type3.native .x-icon,
+.tree-expand-icon-type3.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-3.png');
+ _background: none;
+}
+.tree-expand-icon-type4 .x-icon,
+.tree-expand-icon-type4:hover .x-icon,
+.tree-expand-icon-type4:active .x-icon {
+ display: block;
+ background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
+ _background: none;
+}
+.tree-expand-icon-type4.native .x-icon,
+.tree-expand-icon-type4.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-expand-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-expand-4.png');
+ _background: none;
+}
+.tree-vertical-line-type2 .x-icon,
+.tree-vertical-line-type2:hover .x-icon,
+.tree-vertical-line-type2:active .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
+ _background: none;
+}
+.tree-vertical-line-type2.native .x-icon,
+.tree-vertical-line-type2.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-2.png');
+ _background: none;
+}
+.tree-vertical-line-type3 .x-icon,
+.tree-vertical-line-type3:hover .x-icon,
+.tree-vertical-line-type3:active .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
+ _background: none;
+}
+.tree-vertical-line-type3.native .x-icon,
+.tree-vertical-line-type3.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-3.png');
+ _background: none;
+}
+.tree-vertical-line-type4 .x-icon,
+.tree-vertical-line-type4:hover .x-icon,
+.tree-vertical-line-type4:active .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
+ _background: none;
+}
+.tree-vertical-line-type4.native .x-icon,
+.tree-vertical-line-type4.disabled .x-icon {
+ display: block;
+ background: url('icon/tree-vertical-line-4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/tree-vertical-line-4.png');
+ _background: none;
+}
+.check-box-icon .x-icon {
+ display: block;
+ background: url('icon/check-box-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
+ _background: none;
+}
+.check-box-icon:hover .x-icon,
+.check-box-icon:focus .x-icon,
+.check-box-icon.hover .x-icon {
+ display: block;
+ background: url('icon/check-box-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-normal.png');
+ _background: none;
+}
+.check-box-icon:active .x-icon,
+.check-box-icon.active .x-icon {
+ display: block;
+ background: url('icon/check-box-active.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-active.png');
+ _background: none;
+}
+.check-box-icon.native .x-icon,
+.check-box-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/check-box-disable.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable.png');
+ _background: none;
+}
+.check-box-icon.native .x-icon,
+.check-box-icon.disabled.active .x-icon {
+ display: block;
+ background: url('icon/check-box-disable2.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/check-box-disable2.png');
+ _background: none;
+}
+.radio-icon .x-icon {
+ display: block;
+ background: url('icon/radio-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
+ _background: none;
+}
+.radio-icon:hover .x-icon,
+.radio-icon:focus .x-icon,
+.radio-icon.hover .x-icon {
+ display: block;
+ background: url('icon/radio-normal.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-normal.png');
+ _background: none;
+}
+.radio-icon:active .x-icon,
+.radio-icon.active .x-icon {
+ display: block;
+ background: url('icon/radio-active.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-active.png');
+ _background: none;
+}
+.radio-icon.native .x-icon,
+.radio-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/radio-disable.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable.png');
+ _background: none;
+}
+.radio-icon.native .x-icon,
+.radio-icon.disabled.active .x-icon {
+ display: block;
+ background: url('icon/radio-disable2.png') no-repeat 0 0;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/radio-disable2.png');
+ _background: none;
+}
+.check-half-select-icon .x-icon,
+.check-half-select-icon:hover .x-icon,
+.check-half-select-icon:active .x-icon {
+ display: block;
+ background: url('icon/half_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
+ _background: none;
+}
+.check-half-select-icon.native .x-icon,
+.check-half-select-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/half_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/half_selected.png');
+ _background: none;
+}
+.loading-bar-icon .x-icon,
+.loading-bar-icon:hover .x-icon,
+.loading-bar-icon:active .x-icon {
+ display: block;
+ background: url('icon/loading_bar.gif') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
+ _background: none;
+}
+.loading-bar-icon.native .x-icon,
+.loading-bar-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/loading_bar.gif') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/loading_bar.gif');
+ _background: none;
+}
+.left-join-icon .x-icon,
+.left-join-icon:hover .x-icon,
+.left-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/left-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
+ _background: none;
+}
+.left-join-icon.native .x-icon,
+.left-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/left-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/left-join.png');
+ _background: none;
+}
+.right-join-icon .x-icon,
+.right-join-icon:hover .x-icon,
+.right-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/right-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
+ _background: none;
+}
+.right-join-icon.native .x-icon,
+.right-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/right-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/right-join.png');
+ _background: none;
+}
+.inner-join-icon .x-icon,
+.inner-join-icon:hover .x-icon,
+.inner-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/inner-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
+ _background: none;
+}
+.inner-join-icon.native .x-icon,
+.inner-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/inner-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/inner-join.png');
+ _background: none;
+}
+.outer-join-icon .x-icon,
+.outer-join-icon:hover .x-icon,
+.outer-join-icon:active .x-icon {
+ display: block;
+ background: url('icon/outer-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
+ _background: none;
+}
+.outer-join-icon.native .x-icon,
+.outer-join-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/outer-join.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/outer-join.png');
+ _background: none;
+}
+.data-link-test-fail-icon .x-icon,
+.data-link-test-fail-icon:hover .x-icon,
+.data-link-test-fail-icon:active .x-icon {
+ display: block;
+ background: url('icon/test_fail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
+ _background: none;
+}
+.data-link-test-fail-icon.native .x-icon,
+.data-link-test-fail-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/test_fail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_fail.png');
+ _background: none;
+}
+.data-link-test-success-icon .x-icon,
+.data-link-test-success-icon:hover .x-icon,
+.data-link-test-success-icon:active .x-icon {
+ display: block;
+ background: url('icon/test_success.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
+ _background: none;
+}
+.data-link-test-success-icon.native .x-icon,
+.data-link-test-success-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/test_success.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/test_success.png');
+ _background: none;
+}
+.business-package-icon .x-icon,
+.business-package-icon:hover .x-icon,
+.business-package-icon:active .x-icon {
+ display: block;
+ background: url('icon/business_package.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
+ _background: none;
+}
+.business-package-icon.native .x-icon,
+.business-package-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/business_package.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package.png');
+ _background: none;
+}
+.business-package-add-icon .x-icon,
+.business-package-add-icon:hover .x-icon,
+.business-package-add-icon:active .x-icon {
+ display: block;
+ background: url('icon/business_package_add.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
+ _background: none;
+}
+.business-package-add-icon.native .x-icon,
+.business-package-add-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/business_package_add.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add.png');
+ _background: none;
+}
+.business-package-add-disable-icon .x-icon,
+.business-package-add-disable-icon:hover .x-icon,
+.business-package-add-disable-icon:active .x-icon {
+ display: block;
+ background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
+ _background: none;
+}
+.business-package-add-disable-icon.native .x-icon,
+.business-package-add-disable-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/business_package_add_disable.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/business_package_add_disable.png');
+ _background: none;
+}
+.business-package-selected-icon .x-icon,
+.business-package-selected-icon:hover .x-icon,
+.business-package-selected-icon:active .x-icon {
+ display: block;
+ background: url('icon/package_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
+ _background: none;
+}
+.business-package-selected-icon.native .x-icon,
+.business-package-selected-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/package_selected.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/package_selected.png');
+ _background: none;
+}
+.card-view-report-icon .x-icon,
+.card-view-report-icon:hover .x-icon,
+.card-view-report-icon:active .x-icon {
+ display: block;
+ background: url('icon/report.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
+ _background: none;
+}
+.card-view-report-icon.native .x-icon,
+.card-view-report-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/report.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/report.png');
+ _background: none;
+}
+.card-view-real-time-icon .x-icon,
+.card-view-real-time-icon:hover .x-icon,
+.card-view-real-time-icon:active .x-icon {
+ display: block;
+ background: url('icon/real_time.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
+ _background: none;
+}
+.card-view-real-time-icon.native .x-icon,
+.card-view-real-time-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/real_time.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/real_time.png');
+ _background: none;
+}
+.table-style1-icon .x-icon,
+.table-style1-icon:hover .x-icon,
+.table-style1-icon:active .x-icon {
+ display: block;
+ background: url('icon/table_style_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
+ _background: none;
+}
+.table-style1-icon.native .x-icon,
+.table-style1-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/table_style_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_1.png');
+ _background: none;
+}
+.table-style2-icon .x-icon,
+.table-style2-icon:hover .x-icon,
+.table-style2-icon:active .x-icon {
+ display: block;
+ background: url('icon/table_style_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
+ _background: none;
+}
+.table-style2-icon.native .x-icon,
+.table-style2-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/table_style_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_2.png');
+ _background: none;
+}
+.table-style3-icon .x-icon,
+.table-style3-icon:hover .x-icon,
+.table-style3-icon:active .x-icon {
+ display: block;
+ background: url('icon/table_style_3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
+ _background: none;
+}
+.table-style3-icon.native .x-icon,
+.table-style3-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/table_style_3.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/table_style_3.png');
+ _background: none;
+}
+.axis-chart-style-gradual-icon .x-icon,
+.axis-chart-style-gradual-icon:hover .x-icon,
+.axis-chart-style-gradual-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
+ _background: none;
+}
+.axis-chart-style-gradual-icon.native .x-icon,
+.axis-chart-style-gradual-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_gradual.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_gradual.png');
+ _background: none;
+}
+.axis-chart-style-gradual-highlight-icon .x-icon,
+.axis-chart-style-gradual-highlight-icon:hover .x-icon,
+.axis-chart-style-gradual-highlight-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
+ _background: none;
+}
+.axis-chart-style-gradual-highlight-icon.native .x-icon,
+.axis-chart-style-gradual-highlight-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_gradual_highlight.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_gradual_highlight.png');
+ _background: none;
+}
+.axis-chart-style-normal-icon .x-icon,
+.axis-chart-style-normal-icon:hover .x-icon,
+.axis-chart-style-normal-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
+ _background: none;
+}
+.axis-chart-style-normal-icon.native .x-icon,
+.axis-chart-style-normal-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_normal.png');
+ _background: none;
+}
+.axis-chart-style-transparent-icon .x-icon,
+.axis-chart-style-transparent-icon:hover .x-icon,
+.axis-chart-style-transparent-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
+ _background: none;
+}
+.axis-chart-style-transparent-icon.native .x-icon,
+.axis-chart-style-transparent-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_transparent.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_transparent.png');
+ _background: none;
+}
+.axis-chart-style-3d-icon .x-icon,
+.axis-chart-style-3d-icon:hover .x-icon,
+.axis-chart-style-3d-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
+ _background: none;
+}
+.axis-chart-style-3d-icon.native .x-icon,
+.axis-chart-style-3d-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_3d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_3d.png');
+ _background: none;
+}
+.line-chart-style-curve-icon .x-icon,
+.line-chart-style-curve-icon:hover .x-icon,
+.line-chart-style-curve-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
+ _background: none;
+}
+.line-chart-style-curve-icon.native .x-icon,
+.line-chart-style-curve-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_curve.png');
+ _background: none;
+}
+.line-chart-style-broken-icon .x-icon,
+.line-chart-style-broken-icon:hover .x-icon,
+.line-chart-style-broken-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
+ _background: none;
+}
+.line-chart-style-broken-icon.native .x-icon,
+.line-chart-style-broken-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_broken.png');
+ _background: none;
+}
+.line-chart-style-vertical-icon .x-icon,
+.line-chart-style-vertical-icon:hover .x-icon,
+.line-chart-style-vertical-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
+ _background: none;
+}
+.line-chart-style-vertical-icon.native .x-icon,
+.line-chart-style-vertical-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_line_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_line_vertical.png');
+ _background: none;
+}
+.area-chart-style-curve-icon .x-icon,
+.area-chart-style-curve-icon:hover .x-icon,
+.area-chart-style-curve-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
+ _background: none;
+}
+.area-chart-style-curve-icon.native .x-icon,
+.area-chart-style-curve-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_curve.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_curve.png');
+ _background: none;
+}
+.area-chart-style-broken-icon .x-icon,
+.area-chart-style-broken-icon:hover .x-icon,
+.area-chart-style-broken-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
+ _background: none;
+}
+.area-chart-style-broken-icon.native .x-icon,
+.area-chart-style-broken-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_broken.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_broken.png');
+ _background: none;
+}
+.area-chart-style-vertical-icon .x-icon,
+.area-chart-style-vertical-icon:hover .x-icon,
+.area-chart-style-vertical-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
+ _background: none;
+}
+.area-chart-style-vertical-icon.native .x-icon,
+.area-chart-style-vertical-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_area_vertical.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_area_vertical.png');
+ _background: none;
+}
+.pie-chart-style-normal-icon .x-icon,
+.pie-chart-style-normal-icon:hover .x-icon,
+.pie-chart-style-normal-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
+ _background: none;
+}
+.pie-chart-style-normal-icon.native .x-icon,
+.pie-chart-style-normal-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_normal.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_normal.png');
+ _background: none;
+}
+.pie-chart-style-equal-arc-rose-icon .x-icon,
+.pie-chart-style-equal-arc-rose-icon:hover .x-icon,
+.pie-chart-style-equal-arc-rose-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
+ _background: none;
+}
+.pie-chart-style-equal-arc-rose-icon.native .x-icon,
+.pie-chart-style-equal-arc-rose-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_equal_arc_rose.png');
+ _background: none;
+}
+.pie-chart-style-not-equal-arc-rose-icon .x-icon,
+.pie-chart-style-not-equal-arc-rose-icon:hover .x-icon,
+.pie-chart-style-not-equal-arc-rose-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
+ _background: none;
+}
+.pie-chart-style-not-equal-arc-rose-icon.native .x-icon,
+.pie-chart-style-not-equal-arc-rose-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_pie_not_equal_arc_rose.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_pie_not_equal_arc_rose.png');
+ _background: none;
+}
+.radar-chart-style-polygon-icon .x-icon,
+.radar-chart-style-polygon-icon:hover .x-icon,
+.radar-chart-style-polygon-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
+ _background: none;
+}
+.radar-chart-style-polygon-icon.native .x-icon,
+.radar-chart-style-polygon-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_polygon.png');
+ _background: none;
+}
+.acc_radar-chart-style-polygon-icon .x-icon,
+.acc_radar-chart-style-polygon-icon:hover .x-icon,
+.acc_radar-chart-style-polygon-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
+ _background: none;
+}
+.acc_radar-chart-style-polygon-icon.native .x-icon,
+.acc_radar-chart-style-polygon-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_polygon.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_polygon.png');
+ _background: none;
+}
+.acc_radar-chart-style-circle-icon .x-icon,
+.acc_radar-chart-style-circle-icon:hover .x-icon,
+.acc_radar-chart-style-circle-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
+ _background: none;
+}
+.acc_radar-chart-style-circle-icon.native .x-icon,
+.acc_radar-chart-style-circle-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_acc_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_acc_radar_circle.png');
+ _background: none;
+}
+.radar-chart-style-circle-icon .x-icon,
+.radar-chart-style-circle-icon:hover .x-icon,
+.radar-chart-style-circle-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
+ _background: none;
+}
+.radar-chart-style-circle-icon.native .x-icon,
+.radar-chart-style-circle-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_style_radar_circle.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_style_radar_circle.png');
+ _background: none;
+}
+.dashboard-chart-style-360-icon .x-icon,
+.dashboard-chart-style-360-icon:hover .x-icon,
+.dashboard-chart-style-360-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
+ _background: none;
+}
+.dashboard-chart-style-360-icon.native .x-icon,
+.dashboard-chart-style-360-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_1.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_1.png');
+ _background: none;
+}
+.dashboard-chart-style-180-icon .x-icon,
+.dashboard-chart-style-180-icon:hover .x-icon,
+.dashboard-chart-style-180-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
+ _background: none;
+}
+.dashboard-chart-style-180-icon.native .x-icon,
+.dashboard-chart-style-180-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_2.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_2.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-icon .x-icon,
+.dashboard-chart-style-percent-icon:hover .x-icon,
+.dashboard-chart-style-percent-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-icon.native .x-icon,
+.dashboard-chart-style-percent-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_4.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_4.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-scale-slot-icon .x-icon,
+.dashboard-chart-style-percent-scale-slot-icon:hover .x-icon,
+.dashboard-chart-style-percent-scale-slot-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
+ _background: none;
+}
+.dashboard-chart-style-percent-scale-slot-icon.native .x-icon,
+.dashboard-chart-style-percent-scale-slot-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_5.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_5.png');
+ _background: none;
+}
+.dashboard-chart-style-vertical-tube-icon .x-icon,
+.dashboard-chart-style-vertical-tube-icon:hover .x-icon,
+.dashboard-chart-style-vertical-tube-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
+ _background: none;
+}
+.dashboard-chart-style-vertical-tube-icon.native .x-icon,
+.dashboard-chart-style-vertical-tube-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_6.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_6.png');
+ _background: none;
+}
+.dashboard-chart-style-horizontal-tube-icon .x-icon,
+.dashboard-chart-style-horizontal-tube-icon:hover .x-icon,
+.dashboard-chart-style-horizontal-tube-icon:active .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
+ _background: none;
+}
+.dashboard-chart-style-horizontal-tube-icon.native .x-icon,
+.dashboard-chart-style-horizontal-tube-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/chartsetting/icon_dashboard_7.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/chartsetting/icon_dashboard_7.png');
+ _background: none;
+}
+.example-excel-icon .x-icon,
+.example-excel-icon:hover .x-icon,
+.example-excel-icon:active .x-icon {
+ display: block;
+ background: url('icon/example.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
+ _background: none;
+}
+.example-excel-icon.native .x-icon,
+.example-excel-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/example.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/example.png');
+ _background: none;
+}
+.dimension-no-data-icon .x-icon,
+.dimension-no-data-icon:hover .x-icon,
+.dimension-no-data-icon:active .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.dimension-no-data-icon.native .x-icon,
+.dimension-no-data-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.drag-group-icon .x-icon,
+.drag-group-icon:hover .x-icon,
+.drag-group-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
+ _background: none;
+}
+.drag-group-icon.native .x-icon,
+.drag-group-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_group.png');
+ _background: none;
+}
+.drag-cross-icon .x-icon,
+.drag-cross-icon:hover .x-icon,
+.drag-cross-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
+ _background: none;
+}
+.drag-cross-icon.native .x-icon,
+.drag-cross-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_cross.png');
+ _background: none;
+}
+.drag-complex-icon .x-icon,
+.drag-complex-icon:hover .x-icon,
+.drag-complex-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
+ _background: none;
+}
+.drag-complex-icon.native .x-icon,
+.drag-complex-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_complex.png');
+ _background: none;
+}
+.drag-axis-icon .x-icon,
+.drag-axis-icon:hover .x-icon,
+.drag-axis-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
+ _background: none;
+}
+.drag-axis-icon.native .x-icon,
+.drag-axis-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis.png');
+ _background: none;
+}
+.drag-axis-accu-icon .x-icon,
+.drag-axis-accu-icon:hover .x-icon,
+.drag-axis-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-accu-icon.native .x-icon,
+.drag-axis-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-percent-accu-icon .x-icon,
+.drag-axis-percent-accu-icon:hover .x-icon,
+.drag-axis-percent-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-percent-accu-icon.native .x-icon,
+.drag-axis-percent-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-compare-icon .x-icon,
+.drag-axis-compare-icon:hover .x-icon,
+.drag-axis-compare-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-compare-icon.native .x-icon,
+.drag-axis-compare-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-fall-icon .x-icon,
+.drag-axis-fall-icon:hover .x-icon,
+.drag-axis-fall-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
+ _background: none;
+}
+.drag-axis-fall-icon.native .x-icon,
+.drag-axis-fall-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_axis_f.png');
+ _background: none;
+}
+.drag-bar-icon .x-icon,
+.drag-bar-icon:hover .x-icon,
+.drag-bar-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
+ _background: none;
+}
+.drag-bar-icon.native .x-icon,
+.drag-bar-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar.png');
+ _background: none;
+}
+.drag-bar-accu-icon .x-icon,
+.drag-bar-accu-icon:hover .x-icon,
+.drag-bar-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-accu-icon.native .x-icon,
+.drag-bar-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-compare-icon .x-icon,
+.drag-bar-compare-icon:hover .x-icon,
+.drag-bar-compare-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
+ _background: none;
+}
+.drag-bar-compare-icon.native .x-icon,
+.drag-bar-compare-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bar_c.png');
+ _background: none;
+}
+.drag-area-icon .x-icon,
+.drag-area-icon:hover .x-icon,
+.drag-area-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
+ _background: none;
+}
+.drag-area-icon.native .x-icon,
+.drag-area-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area.png');
+ _background: none;
+}
+.drag-area-accu-icon .x-icon,
+.drag-area-accu-icon:hover .x-icon,
+.drag-area-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
+ _background: none;
+}
+.drag-area-accu-icon.native .x-icon,
+.drag-area-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_a.png');
+ _background: none;
+}
+.drag-area-percent-accu-icon .x-icon,
+.drag-area-percent-accu-icon:hover .x-icon,
+.drag-area-percent-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-percent-accu-icon.native .x-icon,
+.drag-area-percent-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-compare-icon .x-icon,
+.drag-area-compare-icon:hover .x-icon,
+.drag-area-compare-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
+ _background: none;
+}
+.drag-area-compare-icon.native .x-icon,
+.drag-area-compare-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_c.png');
+ _background: none;
+}
+.drag-area-range-icon .x-icon,
+.drag-area-range-icon:hover .x-icon,
+.drag-area-range-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
+ _background: none;
+}
+.drag-area-range-icon.native .x-icon,
+.drag-area-range-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_area_r.png');
+ _background: none;
+}
+.drag-combine-icon .x-icon,
+.drag-combine-icon:hover .x-icon,
+.drag-combine-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
+ _background: none;
+}
+.drag-combine-icon.native .x-icon,
+.drag-combine-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine.png');
+ _background: none;
+}
+.drag-combine-mult-icon .x-icon,
+.drag-combine-mult-icon:hover .x-icon,
+.drag-combine-mult-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
+ _background: none;
+}
+.drag-combine-mult-icon.native .x-icon,
+.drag-combine-mult-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_combine_m.png');
+ _background: none;
+}
+.drag-line-icon .x-icon,
+.drag-line-icon:hover .x-icon,
+.drag-line-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
+ _background: none;
+}
+.drag-line-icon.native .x-icon,
+.drag-line-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_line.png');
+ _background: none;
+}
+.drag-pie-icon .x-icon,
+.drag-pie-icon:hover .x-icon,
+.drag-pie-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
+ _background: none;
+}
+.drag-pie-icon.native .x-icon,
+.drag-pie-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_pie.png');
+ _background: none;
+}
+.drag-map-china-icon .x-icon,
+.drag-map-china-icon:hover .x-icon,
+.drag-map-china-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
+ _background: none;
+}
+.drag-map-china-icon.native .x-icon,
+.drag-map-china-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_c.png');
+ _background: none;
+}
+.drag-map-global-icon .x-icon,
+.drag-map-global-icon:hover .x-icon,
+.drag-map-global-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
+ _background: none;
+}
+.drag-map-global-icon.native .x-icon,
+.drag-map-global-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_g.png');
+ _background: none;
+}
+.drag-map-svg-icon .x-icon,
+.drag-map-svg-icon:hover .x-icon,
+.drag-map-svg-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
+ _background: none;
+}
+.drag-map-svg-icon.native .x-icon,
+.drag-map-svg-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_s.png');
+ _background: none;
+}
+.drag-map-gis-icon .x-icon,
+.drag-map-gis-icon:hover .x-icon,
+.drag-map-gis-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
+ _background: none;
+}
+.drag-map-gis-icon.native .x-icon,
+.drag-map-gis-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_map_gis.png');
+ _background: none;
+}
+.drag-dashboard-icon .x-icon,
+.drag-dashboard-icon:hover .x-icon,
+.drag-dashboard-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
+ _background: none;
+}
+.drag-dashboard-icon.native .x-icon,
+.drag-dashboard-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_dashboard.png');
+ _background: none;
+}
+.drag-donut-icon .x-icon,
+.drag-donut-icon:hover .x-icon,
+.drag-donut-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
+ _background: none;
+}
+.drag-donut-icon.native .x-icon,
+.drag-donut-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_donut.png');
+ _background: none;
+}
+.drag-radar-icon .x-icon,
+.drag-radar-icon:hover .x-icon,
+.drag-radar-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
+ _background: none;
+}
+.drag-radar-icon.native .x-icon,
+.drag-radar-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar.png');
+ _background: none;
+}
+.drag-radar-accu-icon .x-icon,
+.drag-radar-accu-icon:hover .x-icon,
+.drag-radar-accu-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
+ _background: none;
+}
+.drag-radar-accu-icon.native .x-icon,
+.drag-radar-accu-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_radar_a.png');
+ _background: none;
+}
+.drag-bubble-icon .x-icon,
+.drag-bubble-icon:hover .x-icon,
+.drag-bubble-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-icon.native .x-icon,
+.drag-bubble-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-force-icon .x-icon,
+.drag-bubble-force-icon:hover .x-icon,
+.drag-bubble-force-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
+ _background: none;
+}
+.drag-bubble-force-icon.native .x-icon,
+.drag-bubble-force-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_bubble_f.png');
+ _background: none;
+}
+.drag-scatter-icon .x-icon,
+.drag-scatter-icon:hover .x-icon,
+.drag-scatter-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
+ _background: none;
+}
+.drag-scatter-icon.native .x-icon,
+.drag-scatter-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_scatter.png');
+ _background: none;
+}
+.drag-funnel-icon .x-icon,
+.drag-funnel-icon:hover .x-icon,
+.drag-funnel-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
+ _background: none;
+}
+.drag-funnel-icon.native .x-icon,
+.drag-funnel-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/icon_funnel.png');
+ _background: none;
+}
+.drag-detail-icon .x-icon,
+.drag-detail-icon:hover .x-icon,
+.drag-detail-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
+ _background: none;
+}
+.drag-detail-icon.native .x-icon,
+.drag-detail-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_detail.png');
+ _background: none;
+}
+.drag-input-icon .x-icon,
+.drag-input-icon:hover .x-icon,
+.drag-input-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
+ _background: none;
+}
+.drag-input-icon.native .x-icon,
+.drag-input-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_input.png');
+ _background: none;
+}
+.drag-web-icon .x-icon,
+.drag-web-icon:hover .x-icon,
+.drag-web-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
+ _background: none;
+}
+.drag-web-icon.native .x-icon,
+.drag-web-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_web.png');
+ _background: none;
+}
+.drag-image-icon .x-icon,
+.drag-image-icon:hover .x-icon,
+.drag-image-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
+ _background: none;
+}
+.drag-image-icon.native .x-icon,
+.drag-image-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_image.png');
+ _background: none;
+}
+.drag-string-icon .x-icon,
+.drag-string-icon:hover .x-icon,
+.drag-string-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
+ _background: none;
+}
+.drag-string-icon.native .x-icon,
+.drag-string-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_string.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_string.png');
+ _background: none;
+}
+.drag-number-icon .x-icon,
+.drag-number-icon:hover .x-icon,
+.drag-number-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
+ _background: none;
+}
+.drag-number-icon.native .x-icon,
+.drag-number-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_number.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_number.png');
+ _background: none;
+}
+.drag-tree-icon .x-icon,
+.drag-tree-icon:hover .x-icon,
+.drag-tree-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
+ _background: none;
+}
+.drag-tree-icon.native .x-icon,
+.drag-tree-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_tree.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_tree.png');
+ _background: none;
+}
+.drag-date-icon .x-icon,
+.drag-date-icon:hover .x-icon,
+.drag-date-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
+ _background: none;
+}
+.drag-date-icon.native .x-icon,
+.drag-date-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_date.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_date.png');
+ _background: none;
+}
+.drag-year-icon .x-icon,
+.drag-year-icon:hover .x-icon,
+.drag-year-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
+ _background: none;
+}
+.drag-year-icon.native .x-icon,
+.drag-year-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year.png');
+ _background: none;
+}
+.drag-year-month-icon .x-icon,
+.drag-year-month-icon:hover .x-icon,
+.drag-year-month-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
+ _background: none;
+}
+.drag-year-month-icon.native .x-icon,
+.drag-year-month-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m.png');
+ _background: none;
+}
+.drag-year-season-icon .x-icon,
+.drag-year-season-icon:hover .x-icon,
+.drag-year-season-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
+ _background: none;
+}
+.drag-year-season-icon.native .x-icon,
+.drag-year-season-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_s.png');
+ _background: none;
+}
+.drag-ymd-icon .x-icon,
+.drag-ymd-icon:hover .x-icon,
+.drag-ymd-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
+ _background: none;
+}
+.drag-ymd-icon.native .x-icon,
+.drag-ymd-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_year_m_d.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_year_m_d.png');
+ _background: none;
+}
+.drag-general-query-icon .x-icon,
+.drag-general-query-icon:hover .x-icon,
+.drag-general-query-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
+ _background: none;
+}
+.drag-general-query-icon.native .x-icon,
+.drag-general-query-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query_g.png');
+ _background: none;
+}
+.drag-query-icon .x-icon,
+.drag-query-icon:hover .x-icon,
+.drag-query-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
+ _background: none;
+}
+.drag-query-icon.native .x-icon,
+.drag-query-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_query.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_query.png');
+ _background: none;
+}
+.drag-reset-icon .x-icon,
+.drag-reset-icon:hover .x-icon,
+.drag-reset-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
+ _background: none;
+}
+.drag-reset-icon.native .x-icon,
+.drag-reset-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reset.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reset.png');
+ _background: none;
+}
+.drag-reuse-icon .x-icon,
+.drag-reuse-icon:hover .x-icon,
+.drag-reuse-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
+ _background: none;
+}
+.drag-reuse-icon.native .x-icon,
+.drag-reuse-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/pure/icon_reuse.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/pure/icon_reuse.png');
+ _background: none;
+}
+.drag-group-small-icon .x-icon,
+.drag-group-small-icon:hover .x-icon,
+.drag-group-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
+ _background: none;
+}
+.drag-group-small-icon.native .x-icon,
+.drag-group-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_group.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_group.png');
+ _background: none;
+}
+.drag-cross-small-icon .x-icon,
+.drag-cross-small-icon:hover .x-icon,
+.drag-cross-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
+ _background: none;
+}
+.drag-cross-small-icon.native .x-icon,
+.drag-cross-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_cross.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_cross.png');
+ _background: none;
+}
+.drag-complex-small-icon .x-icon,
+.drag-complex-small-icon:hover .x-icon,
+.drag-complex-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
+ _background: none;
+}
+.drag-complex-small-icon.native .x-icon,
+.drag-complex-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_complex.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_complex.png');
+ _background: none;
+}
+.drag-axis-small-icon .x-icon,
+.drag-axis-small-icon:hover .x-icon,
+.drag-axis-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
+ _background: none;
+}
+.drag-axis-small-icon.native .x-icon,
+.drag-axis-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis.png');
+ _background: none;
+}
+.drag-axis-accu-small-icon .x-icon,
+.drag-axis-accu-small-icon:hover .x-icon,
+.drag-axis-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-accu-small-icon.native .x-icon,
+.drag-axis-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_a.png');
+ _background: none;
+}
+.drag-axis-percent-accu-small-icon .x-icon,
+.drag-axis-percent-accu-small-icon:hover .x-icon,
+.drag-axis-percent-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-percent-accu-small-icon.native .x-icon,
+.drag-axis-percent-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_pa.png');
+ _background: none;
+}
+.drag-axis-compare-small-icon .x-icon,
+.drag-axis-compare-small-icon:hover .x-icon,
+.drag-axis-compare-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-compare-small-icon.native .x-icon,
+.drag-axis-compare-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_c.png');
+ _background: none;
+}
+.drag-axis-fall-small-icon .x-icon,
+.drag-axis-fall-small-icon:hover .x-icon,
+.drag-axis-fall-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
+ _background: none;
+}
+.drag-axis-fall-small-icon.native .x-icon,
+.drag-axis-fall-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_axis_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_axis_f.png');
+ _background: none;
+}
+.drag-bar-small-icon .x-icon,
+.drag-bar-small-icon:hover .x-icon,
+.drag-bar-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
+ _background: none;
+}
+.drag-bar-small-icon.native .x-icon,
+.drag-bar-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar.png');
+ _background: none;
+}
+.drag-bar-accu-small-icon .x-icon,
+.drag-bar-accu-small-icon:hover .x-icon,
+.drag-bar-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-accu-small-icon.native .x-icon,
+.drag-bar-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_a.png');
+ _background: none;
+}
+.drag-bar-compare-small-icon .x-icon,
+.drag-bar-compare-small-icon:hover .x-icon,
+.drag-bar-compare-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
+ _background: none;
+}
+.drag-bar-compare-small-icon.native .x-icon,
+.drag-bar-compare-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bar_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bar_c.png');
+ _background: none;
+}
+.drag-area-small-icon .x-icon,
+.drag-area-small-icon:hover .x-icon,
+.drag-area-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
+ _background: none;
+}
+.drag-area-small-icon.native .x-icon,
+.drag-area-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area.png');
+ _background: none;
+}
+.drag-area-accu-small-icon .x-icon,
+.drag-area-accu-small-icon:hover .x-icon,
+.drag-area-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
+ _background: none;
+}
+.drag-area-accu-small-icon.native .x-icon,
+.drag-area-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_a.png');
+ _background: none;
+}
+.drag-area-percent-accu-small-icon .x-icon,
+.drag-area-percent-accu-small-icon:hover .x-icon,
+.drag-area-percent-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-percent-accu-small-icon.native .x-icon,
+.drag-area-percent-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_pa.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_pa.png');
+ _background: none;
+}
+.drag-area-compare-small-icon .x-icon,
+.drag-area-compare-small-icon:hover .x-icon,
+.drag-area-compare-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
+ _background: none;
+}
+.drag-area-compare-small-icon.native .x-icon,
+.drag-area-compare-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_c.png');
+ _background: none;
+}
+.drag-area-range-small-icon .x-icon,
+.drag-area-range-small-icon:hover .x-icon,
+.drag-area-range-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
+ _background: none;
+}
+.drag-area-range-small-icon.native .x-icon,
+.drag-area-range-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_area_r.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_area_r.png');
+ _background: none;
+}
+.drag-combine-small-icon .x-icon,
+.drag-combine-small-icon:hover .x-icon,
+.drag-combine-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
+ _background: none;
+}
+.drag-combine-small-icon.native .x-icon,
+.drag-combine-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine.png');
+ _background: none;
+}
+.drag-combine-mult-small-icon .x-icon,
+.drag-combine-mult-small-icon:hover .x-icon,
+.drag-combine-mult-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
+ _background: none;
+}
+.drag-combine-mult-small-icon.native .x-icon,
+.drag-combine-mult-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_combine_m.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_combine_m.png');
+ _background: none;
+}
+.drag-line-small-icon .x-icon,
+.drag-line-small-icon:hover .x-icon,
+.drag-line-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
+ _background: none;
+}
+.drag-line-small-icon.native .x-icon,
+.drag-line-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_line.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_line.png');
+ _background: none;
+}
+.drag-pie-small-icon .x-icon,
+.drag-pie-small-icon:hover .x-icon,
+.drag-pie-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
+ _background: none;
+}
+.drag-pie-small-icon.native .x-icon,
+.drag-pie-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_pie.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_pie.png');
+ _background: none;
+}
+.drag-map-china-small-icon .x-icon,
+.drag-map-china-small-icon:hover .x-icon,
+.drag-map-china-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
+ _background: none;
+}
+.drag-map-china-small-icon.native .x-icon,
+.drag-map-china-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_c.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_c.png');
+ _background: none;
+}
+.drag-map-global-small-icon .x-icon,
+.drag-map-global-small-icon:hover .x-icon,
+.drag-map-global-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
+ _background: none;
+}
+.drag-map-global-small-icon.native .x-icon,
+.drag-map-global-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_g.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_g.png');
+ _background: none;
+}
+.drag-map-svg-small-icon .x-icon,
+.drag-map-svg-small-icon:hover .x-icon,
+.drag-map-svg-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
+ _background: none;
+}
+.drag-map-svg-small-icon.native .x-icon,
+.drag-map-svg-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_s.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_s.png');
+ _background: none;
+}
+.drag-map-gis-small-icon .x-icon,
+.drag-map-gis-small-icon:hover .x-icon,
+.drag-map-gis-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
+ _background: none;
+}
+.drag-map-gis-small-icon.native .x-icon,
+.drag-map-gis-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_map_gis.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_map_gis.png');
+ _background: none;
+}
+.drag-dashboard-small-icon .x-icon,
+.drag-dashboard-small-icon:hover .x-icon,
+.drag-dashboard-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
+ _background: none;
+}
+.drag-dashboard-small-icon.native .x-icon,
+.drag-dashboard-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_dashboard.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_dashboard.png');
+ _background: none;
+}
+.drag-donut-small-icon .x-icon,
+.drag-donut-small-icon:hover .x-icon,
+.drag-donut-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
+ _background: none;
+}
+.drag-donut-small-icon.native .x-icon,
+.drag-donut-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_donut.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_donut.png');
+ _background: none;
+}
+.drag-radar-small-icon .x-icon,
+.drag-radar-small-icon:hover .x-icon,
+.drag-radar-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
+ _background: none;
+}
+.drag-radar-small-icon.native .x-icon,
+.drag-radar-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar.png');
+ _background: none;
+}
+.drag-radar-accu-small-icon .x-icon,
+.drag-radar-accu-small-icon:hover .x-icon,
+.drag-radar-accu-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
+ _background: none;
+}
+.drag-radar-accu-small-icon.native .x-icon,
+.drag-radar-accu-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_radar_a.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_radar_a.png');
+ _background: none;
+}
+.drag-bubble-small-icon .x-icon,
+.drag-bubble-small-icon:hover .x-icon,
+.drag-bubble-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-small-icon.native .x-icon,
+.drag-bubble-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble.png');
+ _background: none;
+}
+.drag-bubble-force-small-icon .x-icon,
+.drag-bubble-force-small-icon:hover .x-icon,
+.drag-bubble-force-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
+ _background: none;
+}
+.drag-bubble-force-small-icon.native .x-icon,
+.drag-bubble-force-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_bubble_f.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_bubble_f.png');
+ _background: none;
+}
+.drag-scatter-small-icon .x-icon,
+.drag-scatter-small-icon:hover .x-icon,
+.drag-scatter-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
+ _background: none;
+}
+.drag-scatter-small-icon.native .x-icon,
+.drag-scatter-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_scatter.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_scatter.png');
+ _background: none;
+}
+.drag-funnel-small-icon .x-icon,
+.drag-funnel-small-icon:hover .x-icon,
+.drag-funnel-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
+ _background: none;
+}
+.drag-funnel-small-icon.native .x-icon,
+.drag-funnel-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_funnel.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_funnel.png');
+ _background: none;
+}
+.drag-detail-small-icon .x-icon,
+.drag-detail-small-icon:hover .x-icon,
+.drag-detail-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
+ _background: none;
+}
+.drag-detail-small-icon.native .x-icon,
+.drag-detail-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_detail.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_detail.png');
+ _background: none;
+}
+.drag-input-small-icon .x-icon,
+.drag-input-small-icon:hover .x-icon,
+.drag-input-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
+ _background: none;
+}
+.drag-input-small-icon.native .x-icon,
+.drag-input-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_input.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_input.png');
+ _background: none;
+}
+.drag-web-small-icon .x-icon,
+.drag-web-small-icon:hover .x-icon,
+.drag-web-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
+ _background: none;
+}
+.drag-web-small-icon.native .x-icon,
+.drag-web-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_web.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_web.png');
+ _background: none;
+}
+.drag-image-small-icon .x-icon,
+.drag-image-small-icon:hover .x-icon,
+.drag-image-small-icon:active .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
+ _background: none;
+}
+.drag-image-small-icon.native .x-icon,
+.drag-image-small-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/drag/small/icon_image.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/drag/small/icon_image.png');
+ _background: none;
+}
+.error-face-icon .x-icon,
+.error-face-icon:hover .x-icon,
+.error-face-icon:active .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.error-face-icon.native .x-icon,
+.error-face-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/no_data.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/no_data.png');
+ _background: none;
+}
+.drag-tip-dots-icon .x-icon,
+.drag-tip-dots-icon:hover .x-icon,
+.drag-tip-dots-icon:active .x-icon {
+ display: block;
+ background: url('icon/dots.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
+ _background: none;
+}
+.drag-tip-dots-icon.native .x-icon,
+.drag-tip-dots-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/dots.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/dots.png');
+ _background: none;
+}
+.bubble-no-projector .x-icon,
+.bubble-no-projector:hover .x-icon,
+.bubble-no-projector:active .x-icon {
+ display: block;
+ background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
+ _background: none;
+}
+.bubble-no-projector.native .x-icon,
+.bubble-no-projector.disabled .x-icon {
+ display: block;
+ background: url('icon/bubble_no_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_no_projector.png');
+ _background: none;
+}
+.bubble-with-projector .x-icon,
+.bubble-with-projector:hover .x-icon,
+.bubble-with-projector:active .x-icon {
+ display: block;
+ background: url('icon/bubble_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
+ _background: none;
+}
+.bubble-with-projector.native .x-icon,
+.bubble-with-projector.disabled .x-icon {
+ display: block;
+ background: url('icon/bubble_projector.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/bubble_projector.png');
+ _background: none;
+}
+.drill-push-down-icon .x-icon,
+.drill-push-down-icon:hover .x-icon,
+.drill-push-down-icon:active .x-icon {
+ display: block;
+ background: url('icon/push_down.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
+ _background: none;
+}
+.drill-push-down-icon.native .x-icon,
+.drill-push-down-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/push_down.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_down.png');
+ _background: none;
+}
+.drill-push-up-icon .x-icon,
+.drill-push-up-icon:hover .x-icon,
+.drill-push-up-icon:active .x-icon {
+ display: block;
+ background: url('icon/push_up.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
+ _background: none;
+}
+.drill-push-up-icon.native .x-icon,
+.drill-push-up-icon.disabled .x-icon {
+ display: block;
+ background: url('icon/push_up.png') no-repeat 0px 0px;
+ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon/push_up.png');
+ _background: none;
+}
diff --git a/src/css/utils/special.css b/src/css/utils/special.css
deleted file mode 100644
index 2f6491e13..000000000
--- a/src/css/utils/special.css
+++ /dev/null
@@ -1,3 +0,0 @@
-/****添加计算宽度的--运算符直接需要space****/
-/****** common color(常用颜色,可用于普遍场景) *****/
-/**** custom color(自定义颜色,用于特定场景) ****/
diff --git a/src/css/widget/finetuningnumbereditor/finetuning.number.editor.css b/src/css/widget/finetuningnumbereditor/finetuning.number.editor.css
index d8afcf239..3c5b52c4d 100644
--- a/src/css/widget/finetuningnumbereditor/finetuning.number.editor.css
+++ b/src/css/widget/finetuningnumbereditor/finetuning.number.editor.css
@@ -12,5 +12,6 @@
border-bottom: 1px solid #d4dadd;
}
.bi-fine-tuning-number-editor .bottom-button {
+ border-top: 1px solid #d4dadd;
border-left: 1px solid #d4dadd;
}
diff --git a/src/less/base/base.less b/src/less/base/base.less
deleted file mode 100644
index b863c2e62..000000000
--- a/src/less/base/base.less
+++ /dev/null
@@ -1,24 +0,0 @@
-@import "../bibase";
-
-@font-face {
- font-family: 'bbr';
- src: url('@{webUrl}/resources/fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('@{webUrl}/resources/fonts/iconfont.woff') format('woff'), /* chrome、firefox */
- url('@{webUrl}/resources/fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
- url('@{webUrl}/resources/fonts/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */
-}
-
-.b-font {
- font-family: "bi";
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.bi-base-request-fail-mask{
- & .mask-pane{
- background: @color-bi-background-default;
- .opacity(0.8);
- }
-}
\ No newline at end of file
diff --git a/src/less/base/colorchooser/colorpicker/button.colorpicker.less b/src/less/base/colorchooser/colorpicker/button.colorpicker.less
index dfb90ab73..65dc9f6ce 100644
--- a/src/less/base/colorchooser/colorpicker/button.colorpicker.less
+++ b/src/less/base/colorchooser/colorpicker/button.colorpicker.less
@@ -1,4 +1,4 @@
-@import "../../bibase";
+@import "../../../bibase";
.bi-color-picker-button{
background-color: @color-bi-background-light;
diff --git a/src/less/base/colorchooser/colorpicker/colorpicker.less b/src/less/base/colorchooser/colorpicker/colorpicker.less
index f0aaa20f0..752e25b68 100644
--- a/src/less/base/colorchooser/colorpicker/colorpicker.less
+++ b/src/less/base/colorchooser/colorpicker/colorpicker.less
@@ -1,4 +1,4 @@
-@import "../../bibase";
+@import "../../../bibase";
.bi-color-picker{
& > .center-element{
diff --git a/src/less/base/colorchooser/colorpicker/editor.colorpicker.less b/src/less/base/colorchooser/colorpicker/editor.colorpicker.less
index 03db82a39..537f00476 100644
--- a/src/less/base/colorchooser/colorpicker/editor.colorpicker.less
+++ b/src/less/base/colorchooser/colorpicker/editor.colorpicker.less
@@ -1,4 +1,4 @@
-@import "../../bibase";
+@import "../../../bibase";
.bi-color-picker-editor{
& .color-picker-editor-label{
diff --git a/src/less/base/single/text.less b/src/less/base/single/text.less
index 568122a9c..a6f1d83cd 100644
--- a/src/less/base/single/text.less
+++ b/src/less/base/single/text.less
@@ -2,5 +2,5 @@
.bi-text{
.overflow-dot();
- word-break: break-all;
+ word-break: break-word;
}
\ No newline at end of file
diff --git a/src/less/base/table/table.grid.quick.less b/src/less/base/table/table.grid.quick.less
deleted file mode 100644
index a5355da47..000000000
--- a/src/less/base/table/table.grid.quick.less
+++ /dev/null
@@ -1,4 +0,0 @@
-@import "../../bibase";
-
-.bi-quick-grid-table {
-}
\ No newline at end of file
diff --git a/src/less/utils/animate.less b/src/less/core/utils/animate.less
similarity index 98%
rename from src/less/utils/animate.less
rename to src/less/core/utils/animate.less
index f2d69d9ee..7e4259546 100644
--- a/src/less/utils/animate.less
+++ b/src/less/core/utils/animate.less
@@ -1,4 +1,4 @@
-@import "../lib/animate";
+@import "../../lib/animate";
.animated {
.animated();
diff --git a/src/less/utils/common.less b/src/less/core/utils/common.less
similarity index 97%
rename from src/less/utils/common.less
rename to src/less/core/utils/common.less
index 6b4e75ab8..9b0835127 100644
--- a/src/less/utils/common.less
+++ b/src/less/core/utils/common.less
@@ -1,4 +1,4 @@
-@import "../bibase";
+@import "../../bibase";
.base-disabled {
cursor: default !important;
diff --git a/src/less/utils/cursor.less b/src/less/core/utils/cursor.less
similarity index 100%
rename from src/less/utils/cursor.less
rename to src/less/core/utils/cursor.less
diff --git a/src/less/utils/overflow.less b/src/less/core/utils/overflow.less
similarity index 95%
rename from src/less/utils/overflow.less
rename to src/less/core/utils/overflow.less
index f9ececedd..39bf904b1 100644
--- a/src/less/utils/overflow.less
+++ b/src/less/core/utils/overflow.less
@@ -1,4 +1,4 @@
-@import "../bibase";
+@import "../../bibase";
.y-overflow-auto {
overflow-y: auto;
overflow-x: hidden;
diff --git a/src/less/utils/pos.less b/src/less/core/utils/pos.less
similarity index 93%
rename from src/less/utils/pos.less
rename to src/less/core/utils/pos.less
index 697db0db9..6a694d360 100644
--- a/src/less/utils/pos.less
+++ b/src/less/core/utils/pos.less
@@ -1,4 +1,4 @@
-@import "../bibase";
+@import "../../bibase";
.display-block{
display: block;
}
diff --git a/src/less/utils/sizing.less b/src/less/core/utils/sizing.less
similarity index 87%
rename from src/less/utils/sizing.less
rename to src/less/core/utils/sizing.less
index 82d54e993..2042fe036 100644
--- a/src/less/utils/sizing.less
+++ b/src/less/core/utils/sizing.less
@@ -1,4 +1,4 @@
-@import "../bibase";
+@import "../../bibase";
/*类似ie6的盒子模型 可以在有百分比的时候加border 支持到ie8*/
.border-sizing{
.box-sizing(border-box);
diff --git a/src/less/reset.less b/src/less/reset.less
deleted file mode 100644
index 3df61e8d9..000000000
--- a/src/less/reset.less
+++ /dev/null
@@ -1,48 +0,0 @@
-/* http://meyerweb.com/eric/tools/css/reset/
- v2.0 | 20110126
- License: none (public domain)
-*/
-
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td,
-article, aside, canvas, details, embed,
-figure, figcaption, footer, header, hgroup,
-menu, nav, output, ruby, section, summary,
-time, mark, audio, video {
- margin: 0;
- padding: 0;
- border: 0;
- font-size: 100%;
- font: inherit;
- vertical-align: baseline;
-}
-/* HTML5 display-role reset for older browsers */
-article, aside, details, figcaption, figure,
-footer, header, hgroup, menu, nav, section {
- display: block;
-}
-body {
- line-height: 1;
-}
-ol, ul {
- list-style: none;
-}
-blockquote, q {
- quotes: none;
-}
-blockquote:before, blockquote:after,
-q:before, q:after {
- content: '';
- content: none;
-}
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
\ No newline at end of file
diff --git a/src/less/core/app.less b/src/less/resource/app.less
similarity index 96%
rename from src/less/core/app.less
rename to src/less/resource/app.less
index 5b683504e..c41df04a8 100644
--- a/src/less/core/app.less
+++ b/src/less/resource/app.less
@@ -21,10 +21,6 @@ textarea, * {
font-family: "Microsoft YaHei", "Hiragino Sans GB W3";
}
-html, body, div, ul, li, img, a, span, p, * {
- margin: 0px;
-}
-
html {
height: 100%;
overflow: hidden;
diff --git a/src/less/utils/background.less b/src/less/resource/background.less
similarity index 100%
rename from src/less/utils/background.less
rename to src/less/resource/background.less
diff --git a/src/less/utils/font.less b/src/less/resource/font.less
similarity index 100%
rename from src/less/utils/font.less
rename to src/less/resource/font.less
diff --git a/src/less/utils/icon.less b/src/less/resource/icon.less
similarity index 100%
rename from src/less/utils/icon.less
rename to src/less/resource/icon.less
diff --git a/src/less/base/colorchooser/farbtastic/farbtastic.less b/src/less/resource/third/farbtastic/farbtastic.less
similarity index 83%
rename from src/less/base/colorchooser/farbtastic/farbtastic.less
rename to src/less/resource/third/farbtastic/farbtastic.less
index b70384146..cec7926ab 100644
--- a/src/less/base/colorchooser/farbtastic/farbtastic.less
+++ b/src/less/resource/third/farbtastic/farbtastic.less
@@ -16,6 +16,8 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+@import "../../../bibase";
+
.farbtastic {
position: relative;
}
@@ -34,18 +36,18 @@
height: 101px;
}
.farbtastic .wheel {
- background: url(third/farbtastic/wheel.png) no-repeat;
+ background: url("@{imageUrl}third/farbtastic/wheel.png") no-repeat;
width: 195px;
height: 195px;
}
.farbtastic .overlay {
- background: url(third/farbtastic/mask.png) no-repeat;
+ background: url("@{imageUrl}third/farbtastic/mask.png") no-repeat;
}
.farbtastic .marker {
width: 17px;
height: 17px;
margin: -8px 0 0 -8px;
overflow: hidden;
- background: url(third/farbtastic/marker.png) no-repeat;
+ background: url("@{imageUrl}third/farbtastic/marker.png") no-repeat;
}
diff --git a/src/less/base/tree/ztree/zTreeStyle.less b/src/less/resource/third/ztree/zTreeStyle.less
similarity index 73%
rename from src/less/base/tree/ztree/zTreeStyle.less
rename to src/less/resource/third/ztree/zTreeStyle.less
index e4bcf3180..66cedd0ae 100644
--- a/src/less/base/tree/ztree/zTreeStyle.less
+++ b/src/less/resource/third/ztree/zTreeStyle.less
@@ -7,12 +7,13 @@ email: hunter.z@263.net
website: http://code.google.com/p/jquerytree/
-------------------------------------*/
+@import "../../../bibase";
.ztree * {padding:0; margin:0; }
.ztree {margin:0; padding:5px; }
.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0}
.ztree li ul{ margin:0; padding:0 0 0 18px}
-.ztree li ul.line{ background:url(icon/tree-vertical-line-1.png) 0 0 repeat-y;}
+.ztree li ul.line{ background:url("@{imageUrl}icon/tree-vertical-line-1.png") 0 0 repeat-y;}
.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:24px; background-color: transparent;
text-decoration:none; vertical-align:top; display: inline-block}
@@ -28,33 +29,33 @@ website: http://code.google.com/p/jquerytree/
.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;
border:0 none; cursor: pointer;outline:none;
background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
- background-image:url("third/ztree/img/zTreeStandard.png"); *background-image:url("third/ztree/img/zTreeStandard.gif")}
+ background-image:url("@{imageUrl}third/ztree/img/zTreeStandard.png"); *background-image:url("@{imageUrl}third/ztree/img/zTreeStandard.gif")}
.ztree li span.button.chk {width:16px; height:16px; margin:0 3px 0 0; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {
- background-image:url("icon/check-box-normal.png");
+ background-image:url("@{imageUrl}icon/check-box-normal.png");
}
.ztree li span.button.chk.checkbox_false_full_focus {
- background-image:url("icon/check-box-normal.png");
+ background-image:url("@{imageUrl}icon/check-box-normal.png");
}
.ztree li span.button.chk.checkbox_false_part {
- background-image:url("icon/half_selected.png");
+ background-image:url("@{imageUrl}icon/half_selected.png");
}
.ztree li span.button.chk.checkbox_false_part_focus {
- background-image:url("icon/half_selected.png");
+ background-image:url("@{imageUrl}icon/half_selected.png");
}
.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
.ztree li span.button.chk.checkbox_true_full {
- background-image:url("icon/check-box-active.png");
+ background-image:url("@{imageUrl}icon/check-box-active.png");
}
.ztree li span.button.chk.checkbox_true_full_focus {
- background-image:url("icon/check-box-active.png");
+ background-image:url("@{imageUrl}icon/check-box-active.png");
}
.ztree li span.button.chk.checkbox_true_part {
- background-image:url("icon/half_selected.png");
+ background-image:url("@{imageUrl}icon/half_selected.png");
}
.ztree li span.button.chk.checkbox_true_part_focus {
- background-image:url("icon/half_selected.png");
+ background-image:url("@{imageUrl}icon/half_selected.png");
}
.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
@@ -70,40 +71,40 @@ website: http://code.google.com/p/jquerytree/
.ztree li span.button.switch {width:25px; height:25px}
.ztree li span.button.root_open{
- background-image:url("icon/tree-expand-1.png");
+ background-image:url("@{imageUrl}icon/tree-expand-1.png");
}
.ztree li span.button.root_close{
- background-image:url("icon/tree-collapse-1.png");
+ background-image:url("@{imageUrl}icon/tree-collapse-1.png");
}
.ztree li span.button.roots_open{
- background-image:url("icon/tree-expand-2.png");
+ background-image:url("@{imageUrl}icon/tree-expand-2.png");
}
.ztree li span.button.roots_close{
- background-image:url("icon/tree-collapse-2.png");
+ background-image:url("@{imageUrl}icon/tree-collapse-2.png");
}
.ztree li span.button.center_open{
- background-image:url("icon/tree-expand-3.png");
+ background-image:url("@{imageUrl}icon/tree-expand-3.png");
}
.ztree li span.button.center_close{
- background-image:url("icon/tree-collapse-3.png");
+ background-image:url("@{imageUrl}icon/tree-collapse-3.png");
}
.ztree li span.button.bottom_open{
- background-image:url("icon/tree-expand-4.png");
+ background-image:url("@{imageUrl}icon/tree-expand-4.png");
}
.ztree li span.button.bottom_close{
- background-image:url("icon/tree-collapse-4.png");
+ background-image:url("@{imageUrl}icon/tree-collapse-4.png");
}
.ztree li span.button.noline_open{background-position:-92px -72px}
.ztree li span.button.noline_close{background-position:-74px -72px}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{
- background-image:url("icon/tree-vertical-line-2.png");
+ background-image:url("@{imageUrl}icon/tree-vertical-line-2.png");
}
.ztree li span.button.center_docu{
- background-image:url("icon/tree-vertical-line-3.png");
+ background-image:url("@{imageUrl}icon/tree-vertical-line-3.png");
}
.ztree li span.button.bottom_docu{
- background-image:url("icon/tree-vertical-line-4.png");
+ background-image:url("@{imageUrl}icon/tree-vertical-line-4.png");
}
.ztree li span.button.noline_docu{ background:none;}
@@ -113,13 +114,13 @@ website: http://code.google.com/p/jquerytree/
.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}
-.ztree li span.button.ico_loading{width: 0px;margin-right:2px; background:url("third/ztree/img/loading.gif") no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
+.ztree li span.button.ico_loading{width: 0px;margin-right:2px; background:url("@{imageUrl}third/ztree/img/loading.gif") no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}
span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
- background-position:-110px -80px; background-image:url("third/ztree/img/zTreeStandard.png"); *background-image:url("third/ztree/img/zTreeStandard.gif")}
+ background-position:-110px -80px; background-image:url("@{imageUrl}third/ztree/img/zTreeStandard.png"); *background-image:url("@{imageUrl}third/ztree/img/zTreeStandard.gif")}
ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
diff --git a/src/less/utils/special.less b/src/less/utils/special.less
deleted file mode 100644
index 462f5a7d1..000000000
--- a/src/less/utils/special.less
+++ /dev/null
@@ -1,4 +0,0 @@
-@import "../bibase";
-@import "../image";
-@import "../lib/icon";
-
diff --git a/src/less/widget/finetuningnumbereditor/finetuning.number.editor.less b/src/less/widget/finetuningnumbereditor/finetuning.number.editor.less
index 2f7905f81..4cb593f27 100644
--- a/src/less/widget/finetuningnumbereditor/finetuning.number.editor.less
+++ b/src/less/widget/finetuningnumbereditor/finetuning.number.editor.less
@@ -8,6 +8,7 @@
border-bottom: 1px solid @border-color-normal;
}
& .bottom-button {
+ border-top: 1px solid @border-color-normal;
border-left: 1px solid @border-color-normal;
}
}
\ No newline at end of file
diff --git a/src/widget/adaptivearrangement/adaptivearrangement.js b/src/widget/adaptivearrangement/adaptivearrangement.js
index ec72886ac..63f8ff2ef 100644
--- a/src/widget/adaptivearrangement/adaptivearrangement.js
+++ b/src/widget/adaptivearrangement/adaptivearrangement.js
@@ -37,8 +37,10 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
if (o.isNeedResizeContainer) {
var isResizing = false;
+ var needEnd = false;
var height;
var interval;
+ var startSize;
var resize = function (e, ui) {
if (isResizing) {
return;
@@ -60,20 +62,26 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
minHeight: 20,
helper: "bi-resizer",
autoHide: true,
+ start: function (e, ui) {
+ startSize = BI.clone(ui.size);
+ },
resize: function (e, ui) {
- if (ui.size.height >= self.arrangement.container.element.height()) {
+ if (ui.size.height >= startSize.height - 10) {
resize(e, ui);
} else {
interval && clearInterval(interval);
+ needEnd = true;
}
},
stop: function (e, ui) {
var size = ui.size;
- if (isResizing) {
+ if (isResizing && !needEnd) {
size.height = height;
}
self.arrangement.setContainerSize(ui.size);
+ needEnd = false;
isResizing = false;
+ startSize = null;
interval && clearInterval(interval);
self.fireEvent(BI.AdaptiveArrangement.EVENT_RESIZE);
}
@@ -102,17 +110,21 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
return this.arrangement._isEqual.apply(this.arrangement, arguments);
},
+ _setSelect: function (item) {
+ if (!item.element.hasClass("selected")) {
+ item.element.css("zIndex", ++this.zIndex);
+ BI.each(this.getAllRegions(), function (i, region) {
+ region.el.element.removeClass("selected");
+ });
+ item.element.addClass("selected");
+ }
+ },
+
_initResizable: function (item) {
var self = this, o = this.options;
item.element.css("zIndex", ++this.zIndex);
item.element.mousedown(function () {
- if (!item.element.hasClass("selected")) {
- item.element.css("zIndex", ++self.zIndex);
- BI.each(self.getAllRegions(), function (i, region) {
- region.el.element.removeClass("selected");
- });
- item.element.addClass("selected");
- }
+ self._setSelect(item)
});
o.resizable && item.element.resizable({
handles: "e, s, se",
@@ -281,6 +293,7 @@ BI.AdaptiveArrangement = BI.inherit(BI.Widget, {
addRegion: function (region, position) {
this._initResizable(region.el);
+ this._setSelect(region.el);
var self = this, flag;
var old = this.arrangement.getAllRegions();
if (BI.isNotNull(this.position)) {
@@ -511,4 +524,4 @@ BI.AdaptiveArrangement.EVENT_ELEMENT_START_RESIZE = "AdaptiveArrangement.EVENT_E
BI.AdaptiveArrangement.EVENT_ELEMENT_RESIZE = "AdaptiveArrangement.EVENT_ELEMENT_RESIZE";
BI.AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE = "AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE";
BI.AdaptiveArrangement.EVENT_RESIZE = "AdaptiveArrangement.EVENT_RESIZE";
-$.shortcut('bi.adaptive_arrangement', BI.AdaptiveArrangement);
\ No newline at end of file
+BI.shortcut('bi.adaptive_arrangement', BI.AdaptiveArrangement);
\ No newline at end of file
diff --git a/src/widget/arrangement/arrangement.block.js b/src/widget/arrangement/arrangement.block.js
index cbdac2de2..3e5641526 100644
--- a/src/widget/arrangement/arrangement.block.js
+++ b/src/widget/arrangement/arrangement.block.js
@@ -19,4 +19,4 @@ BI.ArrangementBlock = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.arrangement_block', BI.ArrangementBlock);
\ No newline at end of file
+BI.shortcut('bi.arrangement_block', BI.ArrangementBlock);
\ No newline at end of file
diff --git a/src/widget/arrangement/arrangement.droppable.js b/src/widget/arrangement/arrangement.droppable.js
index c54914aff..eeb225237 100644
--- a/src/widget/arrangement/arrangement.droppable.js
+++ b/src/widget/arrangement/arrangement.droppable.js
@@ -19,4 +19,4 @@ BI.ArrangementDroppable = BI.inherit(BI.Widget, {
}
});
-$.shortcut('bi.arrangement_droppable', BI.ArrangementDroppable);
\ No newline at end of file
+BI.shortcut('bi.arrangement_droppable', BI.ArrangementDroppable);
\ No newline at end of file
diff --git a/src/widget/arrangement/arrangement.js b/src/widget/arrangement/arrangement.js
index ad1420cab..da80c7525 100644
--- a/src/widget/arrangement/arrangement.js
+++ b/src/widget/arrangement/arrangement.js
@@ -2083,7 +2083,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
_moveElement: function (layout, l, x, y, isUserAction) {
var self = this;
- if (l.static) {
+ if (l._static) {
return layout;
}
@@ -2116,7 +2116,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
continue;
}
- if (collision.static) {
+ if (collision._static) {
layout = this._moveElementAwayFromCollision(layout, collision, l, isUserAction);
} else {
layout = this._moveElementAwayFromCollision(layout, l, collision, isUserAction);
@@ -2209,7 +2209,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
for (var i = 0, len = sorted.length; i < len; i++) {
var l = sorted[i];
- if (!l.static) {
+ if (!l._static) {
l = this._compactItem(compareWith, l, verticalCompact);
compareWith.push(l);
@@ -2223,7 +2223,7 @@ BI.Arrangement = BI.inherit(BI.Widget, {
return out;
function getStatics(layout) {
return BI.filter(layout, function (i, l) {
- return l.static;
+ return l._static;
});
}
},
@@ -2932,4 +2932,4 @@ BI.extend(BI.Arrangement, {
GRID: 2
}
});
-$.shortcut('bi.arrangement', BI.Arrangement);
\ No newline at end of file
+BI.shortcut('bi.arrangement', BI.Arrangement);
\ No newline at end of file
diff --git a/src/widget/branchrelation/branchrelation.js b/src/widget/branchrelation/branchrelation.js
index 5a3e9a8c7..c390e3ea7 100644
--- a/src/widget/branchrelation/branchrelation.js
+++ b/src/widget/branchrelation/branchrelation.js
@@ -495,4 +495,4 @@ BI.BranchRelation = BI.inherit(BI.Widget, {
}
});
BI.BranchRelation.EVENT_CHANGE = "BranchRelation.EVENT_CHANGE";
-$.shortcut("bi.branch_relation", BI.BranchRelation);
\ No newline at end of file
+BI.shortcut("bi.branch_relation", BI.BranchRelation);
\ No newline at end of file
diff --git a/src/widget/date/calendar/combo.month.date.js b/src/widget/date/calendar/combo.month.date.js
index 546acab76..59ed76811 100644
--- a/src/widget/date/calendar/combo.month.date.js
+++ b/src/widget/date/calendar/combo.month.date.js
@@ -32,7 +32,7 @@ BI.MonthDateCombo = BI.inherit(BI.Trigger, {
this.combo = BI.createWidget({
type: "bi.combo",
offsetStyle: "center",
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -58,4 +58,4 @@ BI.MonthDateCombo = BI.inherit(BI.Trigger, {
}
});
BI.MonthDateCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.month_date_combo', BI.MonthDateCombo);
\ No newline at end of file
+BI.shortcut('bi.month_date_combo', BI.MonthDateCombo);
\ No newline at end of file
diff --git a/src/widget/date/calendar/combo.year.date.js b/src/widget/date/calendar/combo.year.date.js
index 80d11c150..ff0e16a8c 100644
--- a/src/widget/date/calendar/combo.year.date.js
+++ b/src/widget/date/calendar/combo.year.date.js
@@ -38,7 +38,7 @@ BI.YearDateCombo = BI.inherit(BI.Trigger, {
this.combo = BI.createWidget({
type: "bi.combo",
offsetStyle: "center",
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -63,4 +63,4 @@ BI.YearDateCombo = BI.inherit(BI.Trigger, {
}
});
BI.YearDateCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.year_date_combo', BI.YearDateCombo);
\ No newline at end of file
+BI.shortcut('bi.year_date_combo', BI.YearDateCombo);
\ No newline at end of file
diff --git a/src/widget/date/calendar/picker.date.js b/src/widget/date/calendar/picker.date.js
index 0ed492429..cf395224d 100644
--- a/src/widget/date/calendar/picker.date.js
+++ b/src/widget/date/calendar/picker.date.js
@@ -87,7 +87,7 @@ BI.DatePicker = BI.inherit(BI.Widget, {
BI.createWidget({
type: "bi.htape",
- element: this.element,
+ element: this,
items: [{
el: this.left,
width: 25
@@ -124,4 +124,4 @@ BI.DatePicker = BI.inherit(BI.Widget, {
}
});
BI.DatePicker.EVENT_CHANGE = "EVENT_CHANGE"
-$.shortcut("bi.date_picker", BI.DatePicker);
\ No newline at end of file
+BI.shortcut("bi.date_picker", BI.DatePicker);
\ No newline at end of file
diff --git a/src/widget/date/calendar/popup.calendar.date.js b/src/widget/date/calendar/popup.calendar.date.js
index a3a5c3169..8784cfc4e 100644
--- a/src/widget/date/calendar/popup.calendar.date.js
+++ b/src/widget/date/calendar/popup.calendar.date.js
@@ -51,7 +51,7 @@ BI.DateCalendarPopup = BI.inherit(BI.Widget, {
this.calendar = BI.createWidget({
direction: "top",
- element: this.element,
+ element: this,
logic: {
dynamic: true
},
@@ -93,4 +93,4 @@ BI.DateCalendarPopup = BI.inherit(BI.Widget, {
}
});
BI.DateCalendarPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.date_calendar_popup", BI.DateCalendarPopup);
\ No newline at end of file
+BI.shortcut("bi.date_calendar_popup", BI.DateCalendarPopup);
\ No newline at end of file
diff --git a/src/widget/date/calendar/trigger.triangle.date.js b/src/widget/date/calendar/trigger.triangle.date.js
index 379280f21..76540d4c2 100644
--- a/src/widget/date/calendar/trigger.triangle.date.js
+++ b/src/widget/date/calendar/trigger.triangle.date.js
@@ -37,7 +37,7 @@ BI.DateTriangleTrigger = BI.inherit(BI.Trigger, {
BI.createWidget({
type: "bi.center_adapt",
- element: this.element,
+ element: this,
items: [{
type: "bi.center_adapt",
width: 50,
@@ -67,4 +67,4 @@ BI.DateTriangleTrigger = BI.inherit(BI.Trigger, {
}
});
-$.shortcut('bi.date_triangle_trigger', BI.DateTriangleTrigger);
\ No newline at end of file
+BI.shortcut('bi.date_triangle_trigger', BI.DateTriangleTrigger);
\ No newline at end of file
diff --git a/src/widget/date/combo.date.js b/src/widget/date/combo.date.js
index a7c326e8e..d52739790 100644
--- a/src/widget/date/combo.date.js
+++ b/src/widget/date/combo.date.js
@@ -35,7 +35,7 @@ BI.DateCombo = BI.inherit(BI.Widget, {
this.combo = BI.createWidget({
type: "bi.combo",
toggle: false,
- element: this.element,
+ element: this,
isNeedAdjustHeight: false,
isNeedAdjustWidth: false,
el: this.trigger,
@@ -56,4 +56,4 @@ BI.DateCombo = BI.inherit(BI.Widget, {
return this.popup.getValue();
}
});
-$.shortcut('bi.date_combo', BI.DateCombo);
\ No newline at end of file
+BI.shortcut('bi.date_combo', BI.DateCombo);
\ No newline at end of file
diff --git a/src/widget/date/trigger.date.js b/src/widget/date/trigger.date.js
index 0332f662a..75f51a86a 100644
--- a/src/widget/date/trigger.date.js
+++ b/src/widget/date/trigger.date.js
@@ -3,7 +3,6 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
hgap: 4,
vgap: 2,
triggerWidth: 30,
- watermark: BI.i18nText("BI-Unrestricted"),
yearLength: 4,
yearMonthLength: 7
},
@@ -37,7 +36,7 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
hgap: c.hgap,
vgap: c.vgap,
allowBlank: true,
- watermark: c.watermark,
+ watermark: BI.i18nText("BI-Unrestricted"),
errorText: function () {
if (self.editor.isEditing()) {
return BI.i18nText("BI-Date_Trigger_Error_Text");
@@ -51,6 +50,9 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
this.editor.on(BI.SignEditor.EVENT_FOCUS, function () {
self.fireEvent(BI.DateTrigger.EVENT_FOCUS);
});
+ this.editor.on(BI.SignEditor.EVENT_STOP, function () {
+ self.fireEvent(BI.DateTrigger.EVENT_STOP);
+ });
this.editor.on(BI.SignEditor.EVENT_VALID, function () {
self.fireEvent(BI.DateTrigger.EVENT_VALID);
});
@@ -66,7 +68,7 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
if (BI.isNotEmptyString(value)) {
var date = value.split("-");
self.store_value = {
- type: BICst.MULTI_DATE_CALENDAR,
+ type: BI.DateTrigger.MULTI_DATE_CALENDAR,
value:{
year: date[0] | 0,
month: date[1] - 1,
@@ -89,7 +91,7 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
});
BI.createWidget({
type: "bi.htape",
- element: this.element,
+ element: this,
items: [{
el: BI.createWidget(),
width: 30
@@ -134,7 +136,7 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
var date = new Date();
this.store_value = v;
if (BI.isNotNull(v)) {
- type = v.type || BICst.MULTI_DATE_CALENDAR; value = v.value;
+ type = v.type || BI.DateTrigger.MULTI_DATE_CALENDAR; value = v.value;
if(BI.isNull(value)){
value = v;
}
@@ -146,88 +148,88 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
self.setTitle(text + ":" + dateStr);
};
switch (type) {
- case BICst.MULTI_DATE_YEAR_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_PREV];
+ case BI.DateTrigger.MULTI_DATE_YEAR_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV];
date = new Date((date.getFullYear() - 1 * value), date.getMonth(), date.getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_AFTER];
+ case BI.DateTrigger.MULTI_DATE_YEAR_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER];
date = new Date((date.getFullYear() + 1 * value), date.getMonth(), date.getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_YEAR_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN];
date = new Date(date.getFullYear(), 0, 1);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_YEAR_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_YEAR_END];
+ case BI.DateTrigger.MULTI_DATE_YEAR_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END];
date = new Date(date.getFullYear(), 11, 31);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_PREV];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV];
date = new Date().getBeforeMulQuarter(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_AFTER];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER];
date = new Date().getAfterMulQuarter(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN];
date = new Date().getQuarterStartDate();
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_QUARTER_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_QUARTER_END];
+ case BI.DateTrigger.MULTI_DATE_QUARTER_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END];
date = new Date().getQuarterEndDate();
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_PREV];
+ case BI.DateTrigger.MULTI_DATE_MONTH_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV];
date = new Date().getBeforeMultiMonth(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_AFTER];
+ case BI.DateTrigger.MULTI_DATE_MONTH_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER];
date = new Date().getAfterMultiMonth(value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_BEGIN:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_BEGIN];
+ case BI.DateTrigger.MULTI_DATE_MONTH_BEGIN:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN];
date = new Date(date.getFullYear(), date.getMonth(), 1);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_MONTH_END:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_MONTH_END];
+ case BI.DateTrigger.MULTI_DATE_MONTH_END:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END];
date = new Date(date.getFullYear(), date.getMonth(), (date.getLastDateOfMonth()).getDate());
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_WEEK_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_WEEK_PREV];
+ case BI.DateTrigger.MULTI_DATE_WEEK_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV];
date = date.getOffsetDate(-7 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_WEEK_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_WEEK_AFTER];
+ case BI.DateTrigger.MULTI_DATE_WEEK_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER];
date = date.getOffsetDate(7 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_PREV:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_PREV];
+ case BI.DateTrigger.MULTI_DATE_DAY_PREV:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV];
date = date.getOffsetDate(-1 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_AFTER:
- var text = value + BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_AFTER];
+ case BI.DateTrigger.MULTI_DATE_DAY_AFTER:
+ var text = value + BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER];
date = date.getOffsetDate(1 * value);
_setInnerValue(date, text);
break;
- case BICst.MULTI_DATE_DAY_TODAY:
- var text = BICst.MULTI_DATE_SEGMENT_NUM[BICst.MULTI_DATE_DAY_TODAY];
+ case BI.DateTrigger.MULTI_DATE_DAY_TODAY:
+ var text = BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY];
date = new Date();
_setInnerValue(date, text);
break;
@@ -254,12 +256,62 @@ BI.DateTrigger = BI.inherit(BI.Trigger, {
}
});
+
+BI.DateTrigger.MULTI_DATE_YEAR_PREV = 1;
+BI.DateTrigger.MULTI_DATE_YEAR_AFTER = 2;
+BI.DateTrigger.MULTI_DATE_YEAR_BEGIN = 3;
+BI.DateTrigger.MULTI_DATE_YEAR_END = 4;
+
+BI.DateTrigger.MULTI_DATE_MONTH_PREV = 5;
+BI.DateTrigger.MULTI_DATE_MONTH_AFTER = 6;
+BI.DateTrigger.MULTI_DATE_MONTH_BEGIN = 7;
+BI.DateTrigger.MULTI_DATE_MONTH_END = 8;
+
+BI.DateTrigger.MULTI_DATE_QUARTER_PREV = 9;
+BI.DateTrigger.MULTI_DATE_QUARTER_AFTER = 10;
+BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN = 11;
+BI.DateTrigger.MULTI_DATE_QUARTER_END = 12;
+
+BI.DateTrigger.MULTI_DATE_WEEK_PREV = 13;
+BI.DateTrigger.MULTI_DATE_WEEK_AFTER = 14;
+
+BI.DateTrigger.MULTI_DATE_DAY_PREV = 15;
+BI.DateTrigger.MULTI_DATE_DAY_AFTER = 16;
+BI.DateTrigger.MULTI_DATE_DAY_TODAY = 17;
+
+BI.DateTrigger.MULTI_DATE_PARAM = 18;
+BI.DateTrigger.MULTI_DATE_CALENDAR = 19;
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM = {};
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV] = BI.i18nText("BI-Multi_Date_Year_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER] = BI.i18nText("BI-Multi_Date_Year_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN] = BI.i18nText("BI-Multi_Date_Year_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END] = BI.i18nText("BI-Multi_Date_Year_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV] = BI.i18nText("BI-Multi_Date_Quarter_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER] = BI.i18nText("BI-Multi_Date_Quarter_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN] = BI.i18nText("BI-Multi_Date_Quarter_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END] = BI.i18nText("BI-Multi_Date_Quarter_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV] = BI.i18nText("BI-Multi_Date_Month_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER] = BI.i18nText("BI-Multi_Date_Month_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN] = BI.i18nText("BI-Multi_Date_Month_Begin");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END] = BI.i18nText("BI-Multi_Date_Month_End");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV] = BI.i18nText("BI-Multi_Date_Week_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER] = BI.i18nText("BI-Multi_Date_Week_Next");
+
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV] = BI.i18nText("BI-Multi_Date_Day_Prev");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER] = BI.i18nText("BI-Multi_Date_Day_Next");
+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY] = BI.i18nText("BI-Multi_Date_Today");
+
BI.DateTrigger.EVENT_FOCUS = "EVENT_FOCUS";
BI.DateTrigger.EVENT_START = "EVENT_START";
+BI.DateTrigger.EVENT_STOP = "EVENT_STOP";
BI.DateTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.DateTrigger.EVENT_CHANGE = "EVENT_CHANGE";
BI.DateTrigger.EVENT_VALID = "EVENT_VALID";
BI.DateTrigger.EVENT_ERROR = "EVENT_ERROR";
BI.DateTrigger.EVENT_TRIGGER_CLICK = "EVENT_TRIGGER_CLICK";
BI.DateTrigger.EVENT_KEY_DOWN = "EVENT_KEY_DOWN";
-$.shortcut("bi.date_trigger", BI.DateTrigger);
\ No newline at end of file
+BI.shortcut("bi.date_trigger", BI.DateTrigger);
\ No newline at end of file
diff --git a/src/widget/datepane/datepanenotselectday.js b/src/widget/datepane/datepanenotselectday.js
index 0b7e674ad..56a4e4257 100644
--- a/src/widget/datepane/datepanenotselectday.js
+++ b/src/widget/datepane/datepanenotselectday.js
@@ -119,4 +119,4 @@ BI.DatePaneWidget = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.date_pane_widget", BI.DatePaneWidget);
\ No newline at end of file
+BI.shortcut("bi.date_pane_widget", BI.DatePaneWidget);
\ No newline at end of file
diff --git a/src/widget/directionpathchooser/directionpathchooser.js b/src/widget/directionpathchooser/directionpathchooser.js
index ae3e8d794..9267f78c1 100644
--- a/src/widget/directionpathchooser/directionpathchooser.js
+++ b/src/widget/directionpathchooser/directionpathchooser.js
@@ -240,4 +240,4 @@ BI.DirectionPathChooser = BI.inherit(BI.Widget, {
}
});
BI.DirectionPathChooser.EVENT_CHANGE = "DirectionPathChooser.EVENT_CHANGE";
-$.shortcut('bi.direction_path_chooser', BI.DirectionPathChooser);
\ No newline at end of file
+BI.shortcut('bi.direction_path_chooser', BI.DirectionPathChooser);
\ No newline at end of file
diff --git a/src/widget/downlist/combo.downlist.js b/src/widget/downlist/combo.downlist.js
index 35de76a33..e77844e1a 100644
--- a/src/widget/downlist/combo.downlist.js
+++ b/src/widget/downlist/combo.downlist.js
@@ -71,4 +71,4 @@ BI.DownListCombo.EVENT_CHANGE = "EVENT_CHANGE";
BI.DownListCombo.EVENT_SON_VALUE_CHANGE = "EVENT_SON_VALUE_CHANGE";
BI.DownListCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
-$.shortcut("bi.down_list_combo", BI.DownListCombo);
\ No newline at end of file
+BI.shortcut("bi.down_list_combo", BI.DownListCombo);
\ No newline at end of file
diff --git a/src/widget/downlist/group.downlist.js b/src/widget/downlist/group.downlist.js
index 5cf1da084..9aa122d14 100644
--- a/src/widget/downlist/group.downlist.js
+++ b/src/widget/downlist/group.downlist.js
@@ -47,4 +47,4 @@ BI.DownListGroup = BI.inherit(BI.Widget, {
})
BI.DownListGroup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_group", BI.DownListGroup);
\ No newline at end of file
+BI.shortcut("bi.down_list_group", BI.DownListGroup);
\ No newline at end of file
diff --git a/src/widget/downlist/item.downlist.js b/src/widget/downlist/item.downlist.js
index 2ad9e4148..0016e2345 100644
--- a/src/widget/downlist/item.downlist.js
+++ b/src/widget/downlist/item.downlist.js
@@ -76,4 +76,4 @@ BI.DownListItem = BI.inherit(BI.Single, {
}
});
BI.DownListItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_item", BI.DownListItem);
\ No newline at end of file
+BI.shortcut("bi.down_list_item", BI.DownListItem);
\ No newline at end of file
diff --git a/src/widget/downlist/item.downlistgroup.js b/src/widget/downlist/item.downlistgroup.js
index b363e5835..59a301e1d 100644
--- a/src/widget/downlist/item.downlistgroup.js
+++ b/src/widget/downlist/item.downlistgroup.js
@@ -120,4 +120,4 @@ BI.DownListGroupItem = BI.inherit(BI.BasicButton, {
}
});
BI.DownListGroupItem.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.down_list_group_item", BI.DownListGroupItem);
\ No newline at end of file
+BI.shortcut("bi.down_list_group_item", BI.DownListGroupItem);
\ No newline at end of file
diff --git a/src/widget/downlist/popup.downlist.js b/src/widget/downlist/popup.downlist.js
index e003d649d..6470037f3 100644
--- a/src/widget/downlist/popup.downlist.js
+++ b/src/widget/downlist/popup.downlist.js
@@ -229,4 +229,4 @@ BI.DownListPopup = BI.inherit(BI.Pane, {
BI.DownListPopup.EVENT_CHANGE = "EVENT_CHANGE";
BI.DownListPopup.EVENT_SON_VALUE_CHANGE = "EVENT_SON_VALUE_CHANGE";
-$.shortcut("bi.down_list_popup", BI.DownListPopup);
\ No newline at end of file
+BI.shortcut("bi.down_list_popup", BI.DownListPopup);
\ No newline at end of file
diff --git a/src/widget/exceltable/exceltable.cell.js b/src/widget/exceltable/exceltable.cell.js
index 6b4faf25e..419ec5e7c 100644
--- a/src/widget/exceltable/exceltable.cell.js
+++ b/src/widget/exceltable/exceltable.cell.js
@@ -28,4 +28,4 @@ BI.ExcelTableCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.excel_table_cell', BI.ExcelTableCell);
\ No newline at end of file
+BI.shortcut('bi.excel_table_cell', BI.ExcelTableCell);
\ No newline at end of file
diff --git a/src/widget/exceltable/exceltable.header.cell.js b/src/widget/exceltable/exceltable.header.cell.js
index d7d2bbe24..a950aaf43 100644
--- a/src/widget/exceltable/exceltable.header.cell.js
+++ b/src/widget/exceltable/exceltable.header.cell.js
@@ -28,4 +28,4 @@ BI.ExcelTableHeaderCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.excel_table_header_cell', BI.ExcelTableHeaderCell);
\ No newline at end of file
+BI.shortcut('bi.excel_table_header_cell', BI.ExcelTableHeaderCell);
\ No newline at end of file
diff --git a/src/widget/exceltable/exceltable.js b/src/widget/exceltable/exceltable.js
index d3ceebdaf..91d034a31 100644
--- a/src/widget/exceltable/exceltable.js
+++ b/src/widget/exceltable/exceltable.js
@@ -11,7 +11,7 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
return BI.extend(BI.ExcelTable.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-excel-table",
el: {
- type: "bi.adaptive_table"
+ type: "bi.responsive_table"
},
isNeedResize: false,
@@ -45,8 +45,6 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
this.table = BI.createWidget(o.el, {
type: "bi.table_view",
element: this,
- isNeedResize: o.isNeedResize,
- isResizeAdapt: o.isResizeAdapt,
isNeedFreeze: false,
@@ -204,4 +202,4 @@ BI.ExcelTable = BI.inherit(BI.Widget, {
BI.ExcelTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.excel_table', BI.ExcelTable);
\ No newline at end of file
+BI.shortcut('bi.excel_table', BI.ExcelTable);
\ No newline at end of file
diff --git a/src/widget/filemanager/buttongroup.filemanager.js b/src/widget/filemanager/buttongroup.filemanager.js
index 6ef1ac7ab..831dd1bda 100644
--- a/src/widget/filemanager/buttongroup.filemanager.js
+++ b/src/widget/filemanager/buttongroup.filemanager.js
@@ -76,4 +76,4 @@ BI.FileManagerButtonGroup = BI.inherit(BI.Widget, {
}
});
BI.FileManagerButtonGroup.EVENT_CHANGE = "FileManagerButtonGroup.EVENT_CHANGE";
-$.shortcut("bi.file_manager_button_group", BI.FileManagerButtonGroup);
\ No newline at end of file
+BI.shortcut("bi.file_manager_button_group", BI.FileManagerButtonGroup);
\ No newline at end of file
diff --git a/src/widget/filemanager/filemanager.js b/src/widget/filemanager/filemanager.js
index 63c1f8ca9..ae5d2ade5 100644
--- a/src/widget/filemanager/filemanager.js
+++ b/src/widget/filemanager/filemanager.js
@@ -112,4 +112,4 @@ BI.FileManager = BI.inherit(BI.Widget, {
}
});
BI.FileManager.EVENT_CHANGE = "FileManager.EVENT_CHANGE";
-$.shortcut("bi.file_manager", BI.FileManager);
\ No newline at end of file
+BI.shortcut("bi.file_manager", BI.FileManager);
\ No newline at end of file
diff --git a/src/widget/filemanager/items/item.file.filemanager.js b/src/widget/filemanager/items/item.file.filemanager.js
index cfd9a8aca..5f38d29b4 100644
--- a/src/widget/filemanager/items/item.file.filemanager.js
+++ b/src/widget/filemanager/items/item.file.filemanager.js
@@ -65,4 +65,4 @@ BI.FileManagerFileItem = BI.inherit(BI.Single, {
}
});
BI.FileManagerFileItem.EVENT_CHANGE = "FileManagerFileItem.EVENT_CHANGE";
-$.shortcut("bi.file_manager_file_item", BI.FileManagerFileItem);
\ No newline at end of file
+BI.shortcut("bi.file_manager_file_item", BI.FileManagerFileItem);
\ No newline at end of file
diff --git a/src/widget/filemanager/items/item.folder.filemanager.js b/src/widget/filemanager/items/item.folder.filemanager.js
index b5a8d0841..8545ff3ca 100644
--- a/src/widget/filemanager/items/item.folder.filemanager.js
+++ b/src/widget/filemanager/items/item.folder.filemanager.js
@@ -150,4 +150,4 @@ BI.FileManagerFolderItem = BI.inherit(BI.Single, {
}
});
BI.FileManagerFolderItem.EVENT_CHANGE = "FileManagerFolderItem.EVENT_CHANGE";
-$.shortcut("bi.file_manager_folder_item", BI.FileManagerFolderItem);
\ No newline at end of file
+BI.shortcut("bi.file_manager_folder_item", BI.FileManagerFolderItem);
\ No newline at end of file
diff --git a/src/widget/filemanager/list.filemanager.js b/src/widget/filemanager/list.filemanager.js
index ebe32dce3..681c2b14d 100644
--- a/src/widget/filemanager/list.filemanager.js
+++ b/src/widget/filemanager/list.filemanager.js
@@ -55,4 +55,4 @@ BI.FileManagerList = BI.inherit(BI.Widget, {
}
});
BI.FileManagerList.EVENT_CHANGE = "FileManagerList.EVENT_CHANGE";
-$.shortcut("bi.file_manager_list", BI.FileManagerList);
\ No newline at end of file
+BI.shortcut("bi.file_manager_list", BI.FileManagerList);
\ No newline at end of file
diff --git a/src/widget/filemanager/nav/button/button.nav.filemanager.js b/src/widget/filemanager/nav/button/button.nav.filemanager.js
index f430d4974..bae11d74d 100644
--- a/src/widget/filemanager/nav/button/button.nav.filemanager.js
+++ b/src/widget/filemanager/nav/button/button.nav.filemanager.js
@@ -89,4 +89,4 @@ BI.FileManagerNavButton = BI.inherit(BI.Widget, {
}
});
BI.FileManagerNavButton.EVENT_CHANGE = "FileManagerNavButton.EVENT_CHANGE";
-$.shortcut("bi.file_manager_nav_button", BI.FileManagerNavButton);
\ No newline at end of file
+BI.shortcut("bi.file_manager_nav_button", BI.FileManagerNavButton);
\ No newline at end of file
diff --git a/src/widget/filemanager/nav/nav.filemanager.js b/src/widget/filemanager/nav/nav.filemanager.js
index 30c1d6c92..63c0d685e 100644
--- a/src/widget/filemanager/nav/nav.filemanager.js
+++ b/src/widget/filemanager/nav/nav.filemanager.js
@@ -104,4 +104,4 @@ BI.extend(BI.FileManagerNav, {
ROOT_CREATE_BY_ME: "-1"
});
BI.FileManagerNav.EVENT_CHANGE = "FileManagerNav.EVENT_CHANGE";
-$.shortcut("bi.file_manager_nav", BI.FileManagerNav);
\ No newline at end of file
+BI.shortcut("bi.file_manager_nav", BI.FileManagerNav);
\ No newline at end of file
diff --git a/src/widget/finetuningnumbereditor/finetuning.number.editor.js b/src/widget/finetuningnumbereditor/finetuning.number.editor.js
index 0f4f6a35e..117d88cb7 100644
--- a/src/widget/finetuningnumbereditor/finetuning.number.editor.js
+++ b/src/widget/finetuningnumbereditor/finetuning.number.editor.js
@@ -92,4 +92,4 @@ BI.FineTuningNumberEditor = BI.inherit(BI.Widget, {
});
BI.FineTuningNumberEditor.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut("bi.fine_tuning_number_editor", BI.FineTuningNumberEditor);
\ No newline at end of file
+BI.shortcut("bi.fine_tuning_number_editor", BI.FineTuningNumberEditor);
\ No newline at end of file
diff --git a/src/widget/interactivearrangement/interactivearrangement.js b/src/widget/interactivearrangement/interactivearrangement.js
index 7a32a545c..d2897c4c9 100644
--- a/src/widget/interactivearrangement/interactivearrangement.js
+++ b/src/widget/interactivearrangement/interactivearrangement.js
@@ -568,4 +568,4 @@ BI.InteractiveArrangement = BI.inherit(BI.Widget, {
}
});
BI.InteractiveArrangement.EVENT_RESIZE = "InteractiveArrangement.EVENT_RESIZE";
-$.shortcut('bi.interactive_arrangement', BI.InteractiveArrangement);
\ No newline at end of file
+BI.shortcut('bi.interactive_arrangement', BI.InteractiveArrangement);
\ No newline at end of file
diff --git a/src/widget/month/combo.month.js b/src/widget/month/combo.month.js
index 38bf707f3..6e2e719e6 100644
--- a/src/widget/month/combo.month.js
+++ b/src/widget/month/combo.month.js
@@ -76,4 +76,4 @@ BI.MonthCombo = BI.inherit(BI.Widget, {
});
BI.MonthCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.month_combo', BI.MonthCombo);
\ No newline at end of file
+BI.shortcut('bi.month_combo', BI.MonthCombo);
\ No newline at end of file
diff --git a/src/widget/month/popup.month.js b/src/widget/month/popup.month.js
index 9a1715bdc..1ad5e7743 100644
--- a/src/widget/month/popup.month.js
+++ b/src/widget/month/popup.month.js
@@ -78,4 +78,4 @@ BI.MonthPopup = BI.inherit(BI.Widget, {
}
});
BI.MonthPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.month_popup", BI.MonthPopup);
\ No newline at end of file
+BI.shortcut("bi.month_popup", BI.MonthPopup);
\ No newline at end of file
diff --git a/src/widget/month/trigger.month.js b/src/widget/month/trigger.month.js
index c835f7e2e..558b71c5c 100644
--- a/src/widget/month/trigger.month.js
+++ b/src/widget/month/trigger.month.js
@@ -108,4 +108,4 @@ BI.MonthTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.MonthTrigger.EVENT_START = "EVENT_START";
BI.MonthTrigger.EVENT_STOP = "EVENT_STOP";
BI.MonthTrigger.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.month_trigger", BI.MonthTrigger);
\ No newline at end of file
+BI.shortcut("bi.month_trigger", BI.MonthTrigger);
\ No newline at end of file
diff --git a/src/widget/multilayerselecttree/multilayerselecttree.combo.js b/src/widget/multilayerselecttree/multilayerselecttree.combo.js
index d6ece4c7a..9cc8ed908 100644
--- a/src/widget/multilayerselecttree/multilayerselecttree.combo.js
+++ b/src/widget/multilayerselecttree/multilayerselecttree.combo.js
@@ -67,4 +67,4 @@ BI.MultiLayerSelectTreeCombo = BI.inherit(BI.Widget, {
}
});
BI.MultiLayerSelectTreeCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_tree_combo", BI.MultiLayerSelectTreeCombo);
\ No newline at end of file
+BI.shortcut("bi.multilayer_select_tree_combo", BI.MultiLayerSelectTreeCombo);
\ No newline at end of file
diff --git a/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js b/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js
index 363aacf29..edcbb12e3 100644
--- a/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js
+++ b/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js
@@ -129,4 +129,4 @@ BI.MultiLayerSelectLevelTree = BI.inherit(BI.Widget, {
});
BI.MultiLayerSelectLevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_level_tree", BI.MultiLayerSelectLevelTree);
\ No newline at end of file
+BI.shortcut("bi.multilayer_select_level_tree", BI.MultiLayerSelectLevelTree);
\ No newline at end of file
diff --git a/src/widget/multilayerselecttree/multilayerselecttree.popup.js b/src/widget/multilayerselecttree/multilayerselecttree.popup.js
index 00644df62..6bc234843 100644
--- a/src/widget/multilayerselecttree/multilayerselecttree.popup.js
+++ b/src/widget/multilayerselecttree/multilayerselecttree.popup.js
@@ -64,4 +64,4 @@ BI.MultiLayerSelectTreePopup = BI.inherit(BI.Pane, {
});
BI.MultiLayerSelectTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);
\ No newline at end of file
+BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);
\ No newline at end of file
diff --git a/src/widget/multilayerselecttree/node/node.first.plus.js b/src/widget/multilayerselecttree/node/node.first.plus.js
index f950c090c..aba0af277 100644
--- a/src/widget/multilayerselecttree/node/node.first.plus.js
+++ b/src/widget/multilayerselecttree/node/node.first.plus.js
@@ -91,4 +91,4 @@ BI.MultiLayerSelectTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_first_plus_group_node", BI.MultiLayerSelectTreeFirstPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.multilayer_select_tree_first_plus_group_node", BI.MultiLayerSelectTreeFirstPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/multilayerselecttree/node/node.last.plus.js b/src/widget/multilayerselecttree/node/node.last.plus.js
index f596f4c70..4ae2c9dbd 100644
--- a/src/widget/multilayerselecttree/node/node.last.plus.js
+++ b/src/widget/multilayerselecttree/node/node.last.plus.js
@@ -87,4 +87,4 @@ BI.MultiLayerSelectTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_last_plus_group_node", BI.MultiLayerSelectTreeLastPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.multilayer_select_tree_last_plus_group_node", BI.MultiLayerSelectTreeLastPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/multilayerselecttree/node/node.mid.plus.js b/src/widget/multilayerselecttree/node/node.mid.plus.js
index 5c8593b57..4cda2a994 100644
--- a/src/widget/multilayerselecttree/node/node.mid.plus.js
+++ b/src/widget/multilayerselecttree/node/node.mid.plus.js
@@ -87,4 +87,4 @@ BI.MultiLayerSelectTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_select_tree_mid_plus_group_node", BI.MultiLayerSelectTreeMidPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.multilayer_select_tree_mid_plus_group_node", BI.MultiLayerSelectTreeMidPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/multilayersingletree.combo.js b/src/widget/multilayersingletree/multilayersingletree.combo.js
index f6ccaf941..3763ea9a7 100644
--- a/src/widget/multilayersingletree/multilayersingletree.combo.js
+++ b/src/widget/multilayersingletree/multilayersingletree.combo.js
@@ -72,4 +72,4 @@ BI.MultiLayerSingleTreeCombo = BI.inherit(BI.Widget, {
});
BI.MultiLayerSingleTreeCombo.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_tree_combo", BI.MultiLayerSingleTreeCombo);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_combo", BI.MultiLayerSingleTreeCombo);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/multilayersingletree.leveltree.js b/src/widget/multilayersingletree/multilayersingletree.leveltree.js
index 7b0a35d17..ad02ec40f 100644
--- a/src/widget/multilayersingletree/multilayersingletree.leveltree.js
+++ b/src/widget/multilayersingletree/multilayersingletree.leveltree.js
@@ -132,4 +132,4 @@ BI.MultiLayerSingleLevelTree = BI.inherit(BI.Widget, {
});
BI.MultiLayerSingleLevelTree.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_level_tree", BI.MultiLayerSingleLevelTree);
+BI.shortcut("bi.multilayer_single_level_tree", BI.MultiLayerSingleLevelTree);
diff --git a/src/widget/multilayersingletree/multilayersingletree.popup.js b/src/widget/multilayersingletree/multilayersingletree.popup.js
index 1411587be..e1d6a4748 100644
--- a/src/widget/multilayersingletree/multilayersingletree.popup.js
+++ b/src/widget/multilayersingletree/multilayersingletree.popup.js
@@ -64,4 +64,4 @@ BI.MultiLayerSingleTreePopup = BI.inherit(BI.Pane, {
});
BI.MultiLayerSingleTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/node/node.first.plus.js b/src/widget/multilayersingletree/node/node.first.plus.js
index dea6ce89c..21e9d24b6 100644
--- a/src/widget/multilayersingletree/node/node.first.plus.js
+++ b/src/widget/multilayersingletree/node/node.first.plus.js
@@ -80,4 +80,4 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_first_plus_group_node", BI.MultiLayerSingleTreeFirstPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_first_plus_group_node", BI.MultiLayerSingleTreeFirstPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/node/node.last.plus.js b/src/widget/multilayersingletree/node/node.last.plus.js
index 123aa1d14..7785ce8dc 100644
--- a/src/widget/multilayersingletree/node/node.last.plus.js
+++ b/src/widget/multilayersingletree/node/node.last.plus.js
@@ -80,4 +80,4 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_last_plus_group_node", BI.MultiLayerSingleTreeLastPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_last_plus_group_node", BI.MultiLayerSingleTreeLastPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/node/node.mid.plus.js b/src/widget/multilayersingletree/node/node.mid.plus.js
index c5ca0fb92..726e10a9a 100644
--- a/src/widget/multilayersingletree/node/node.mid.plus.js
+++ b/src/widget/multilayersingletree/node/node.mid.plus.js
@@ -80,4 +80,4 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_mid_plus_group_node", BI.MultiLayerSingleTreeMidPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_mid_plus_group_node", BI.MultiLayerSingleTreeMidPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js b/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js
index 57d79311b..f7c11ea1b 100644
--- a/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js
+++ b/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js
@@ -93,4 +93,4 @@ BI.MultiLayerSingleTreeFirstTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_first_tree_leaf_item", BI.MultiLayerSingleTreeFirstTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_first_tree_leaf_item", BI.MultiLayerSingleTreeFirstTreeLeafItem);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js b/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js
index 9560f8d19..5c7bb730a 100644
--- a/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js
+++ b/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js
@@ -93,4 +93,4 @@ BI.MultiLayerSingleTreeLastTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_last_tree_leaf_item", BI.MultiLayerSingleTreeLastTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_last_tree_leaf_item", BI.MultiLayerSingleTreeLastTreeLeafItem);
\ No newline at end of file
diff --git a/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js b/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js
index 1cc73b220..4a23ab947 100644
--- a/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js
+++ b/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js
@@ -93,4 +93,4 @@ BI.MultiLayerSingleTreeMidTreeLeafItem = BI.inherit(BI.BasicButton, {
}
});
-$.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item", BI.MultiLayerSingleTreeMidTreeLeafItem);
\ No newline at end of file
+BI.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item", BI.MultiLayerSingleTreeMidTreeLeafItem);
\ No newline at end of file
diff --git a/src/widget/multiselect/check/multiselect.check.pane.js b/src/widget/multiselect/check/multiselect.check.pane.js
index 2286b38ba..660fce697 100644
--- a/src/widget/multiselect/check/multiselect.check.pane.js
+++ b/src/widget/multiselect/check/multiselect.check.pane.js
@@ -104,4 +104,4 @@ BI.MultiSelectCheckPane = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.multi_select_check_pane", BI.MultiSelectCheckPane);
\ No newline at end of file
+BI.shortcut("bi.multi_select_check_pane", BI.MultiSelectCheckPane);
\ No newline at end of file
diff --git a/src/widget/multiselect/check/multiselect.display.js b/src/widget/multiselect/check/multiselect.display.js
index 4eb4fe42c..630a9e8e9 100644
--- a/src/widget/multiselect/check/multiselect.display.js
+++ b/src/widget/multiselect/check/multiselect.display.js
@@ -84,4 +84,4 @@ BI.DisplaySelectedList = BI.inherit(BI.Pane, {
}
});
-$.shortcut('bi.display_selected_list', BI.DisplaySelectedList);
\ No newline at end of file
+BI.shortcut('bi.display_selected_list', BI.DisplaySelectedList);
\ No newline at end of file
diff --git a/src/widget/multiselect/multiselect.combo.js b/src/widget/multiselect/multiselect.combo.js
index e1424daa4..ffc46efa3 100644
--- a/src/widget/multiselect/multiselect.combo.js
+++ b/src/widget/multiselect/multiselect.combo.js
@@ -345,4 +345,4 @@ BI.extend(BI.MultiSelectCombo, {
BI.MultiSelectCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.multi_select_combo', BI.MultiSelectCombo);
\ No newline at end of file
+BI.shortcut('bi.multi_select_combo', BI.MultiSelectCombo);
\ No newline at end of file
diff --git a/src/widget/multiselect/multiselect.loader.js b/src/widget/multiselect/multiselect.loader.js
index 92abcd946..a125b3194 100644
--- a/src/widget/multiselect/multiselect.loader.js
+++ b/src/widget/multiselect/multiselect.loader.js
@@ -169,4 +169,4 @@ BI.MultiSelectLoader = BI.inherit(BI.Widget, {
});
BI.MultiSelectLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_loader', BI.MultiSelectLoader);
\ No newline at end of file
+BI.shortcut('bi.multi_select_loader', BI.MultiSelectLoader);
\ No newline at end of file
diff --git a/src/widget/multiselect/multiselect.popup.view.js b/src/widget/multiselect/multiselect.popup.view.js
index e638e79c4..ef9789f6b 100644
--- a/src/widget/multiselect/multiselect.popup.view.js
+++ b/src/widget/multiselect/multiselect.popup.view.js
@@ -92,4 +92,4 @@ BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM = "EVENT_CLICK_CONFIRM";
BI.MultiSelectPopupView.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
-$.shortcut('bi.multi_select_popup_view', BI.MultiSelectPopupView);
\ No newline at end of file
+BI.shortcut('bi.multi_select_popup_view', BI.MultiSelectPopupView);
\ No newline at end of file
diff --git a/src/widget/multiselect/multiselect.trigger.js b/src/widget/multiselect/multiselect.trigger.js
index 50cd4cb19..61430c3f8 100644
--- a/src/widget/multiselect/multiselect.trigger.js
+++ b/src/widget/multiselect/multiselect.trigger.js
@@ -150,4 +150,4 @@ BI.MultiSelectTrigger.EVENT_PAUSE = "EVENT_PAUSE";
BI.MultiSelectTrigger.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW = "EVENT_BEFORE_COUNTER_POPUPVIEW";
-$.shortcut('bi.multi_select_trigger', BI.MultiSelectTrigger);
\ No newline at end of file
+BI.shortcut('bi.multi_select_trigger', BI.MultiSelectTrigger);
\ No newline at end of file
diff --git a/src/widget/multiselect/search/multiselect.search.loader.js b/src/widget/multiselect/search/multiselect.search.loader.js
index b4ba119a5..5bda2bf0f 100644
--- a/src/widget/multiselect/search/multiselect.search.loader.js
+++ b/src/widget/multiselect/search/multiselect.search.loader.js
@@ -153,4 +153,4 @@ BI.MultiSelectSearchLoader = BI.inherit(BI.Widget, {
});
BI.MultiSelectSearchLoader.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_search_loader', BI.MultiSelectSearchLoader);
\ No newline at end of file
+BI.shortcut('bi.multi_select_search_loader', BI.MultiSelectSearchLoader);
\ No newline at end of file
diff --git a/src/widget/multiselect/search/multiselect.search.pane.js b/src/widget/multiselect/search/multiselect.search.pane.js
index a85ffff2c..ce9bb0046 100644
--- a/src/widget/multiselect/search/multiselect.search.pane.js
+++ b/src/widget/multiselect/search/multiselect.search.pane.js
@@ -99,4 +99,4 @@ BI.MultiSelectSearchPane = BI.inherit(BI.Widget, {
BI.MultiSelectSearchPane.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.multi_select_search_pane", BI.MultiSelectSearchPane);
\ No newline at end of file
+BI.shortcut("bi.multi_select_search_pane", BI.MultiSelectSearchPane);
\ No newline at end of file
diff --git a/src/widget/multiselect/trigger/button.checkselected.js b/src/widget/multiselect/trigger/button.checkselected.js
index 3e64bf163..34b105f9f 100644
--- a/src/widget/multiselect/trigger/button.checkselected.js
+++ b/src/widget/multiselect/trigger/button.checkselected.js
@@ -74,4 +74,4 @@ BI.MultiSelectCheckSelectedButton = BI.inherit(BI.Single, {
});
BI.MultiSelectCheckSelectedButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_select_check_selected_button', BI.MultiSelectCheckSelectedButton);
\ No newline at end of file
+BI.shortcut('bi.multi_select_check_selected_button', BI.MultiSelectCheckSelectedButton);
\ No newline at end of file
diff --git a/src/widget/multiselect/trigger/editor.multiselect.js b/src/widget/multiselect/trigger/editor.multiselect.js
index b83e435df..5d35a3a79 100644
--- a/src/widget/multiselect/trigger/editor.multiselect.js
+++ b/src/widget/multiselect/trigger/editor.multiselect.js
@@ -83,4 +83,4 @@ BI.MultiSelectEditor = BI.inherit(BI.Widget, {
}
});
BI.MultiSelectEditor.EVENT_PAUSE = "MultiSelectEditor.EVENT_PAUSE";
-$.shortcut('bi.multi_select_editor', BI.MultiSelectEditor);
\ No newline at end of file
+BI.shortcut('bi.multi_select_editor', BI.MultiSelectEditor);
\ No newline at end of file
diff --git a/src/widget/multiselect/trigger/searcher.multiselect.js b/src/widget/multiselect/trigger/searcher.multiselect.js
index 046855208..7d65558d2 100644
--- a/src/widget/multiselect/trigger/searcher.multiselect.js
+++ b/src/widget/multiselect/trigger/searcher.multiselect.js
@@ -140,4 +140,4 @@ BI.MultiSelectSearcher.EVENT_START = "EVENT_START";
BI.MultiSelectSearcher.EVENT_STOP = "EVENT_STOP";
BI.MultiSelectSearcher.EVENT_PAUSE = "EVENT_PAUSE";
BI.MultiSelectSearcher.EVENT_SEARCHING = "EVENT_SEARCHING";
-$.shortcut('bi.multi_select_searcher', BI.MultiSelectSearcher);
\ No newline at end of file
+BI.shortcut('bi.multi_select_searcher', BI.MultiSelectSearcher);
\ No newline at end of file
diff --git a/src/widget/multiselect/trigger/switcher.checkselected.js b/src/widget/multiselect/trigger/switcher.checkselected.js
index d5f13a4be..321d1eceb 100644
--- a/src/widget/multiselect/trigger/switcher.checkselected.js
+++ b/src/widget/multiselect/trigger/switcher.checkselected.js
@@ -91,4 +91,4 @@ BI.MultiSelectCheckSelectedSwitcher = BI.inherit(BI.Widget, {
BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE = "MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE";
BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW = "MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW";
-$.shortcut('bi.multi_select_check_selected_switcher', BI.MultiSelectCheckSelectedSwitcher);
\ No newline at end of file
+BI.shortcut('bi.multi_select_check_selected_switcher', BI.MultiSelectCheckSelectedSwitcher);
\ No newline at end of file
diff --git a/src/widget/multistringlist/multistringlist.js b/src/widget/multistringlist/multistringlist.js
index 22583d026..004a8e5ae 100644
--- a/src/widget/multistringlist/multistringlist.js
+++ b/src/widget/multistringlist/multistringlist.js
@@ -127,7 +127,7 @@ BI.MultiStringList = BI.inherit(BI.Widget, {
});
BI.createWidget({
type: "bi.vtape",
- element: this.element,
+ element: this,
height: "100%",
width: "100%",
items: [{
@@ -317,4 +317,4 @@ BI.extend(BI.MultiStringList, {
});
BI.MultiStringList.EVENT_CHANGE = "BI.MultiStringList.EVENT_CHANGE";
-$.shortcut("bi.multi_string_list", BI.MultiStringList);
\ No newline at end of file
+BI.shortcut("bi.multi_string_list", BI.MultiStringList);
\ No newline at end of file
diff --git a/src/widget/multitree/check/multi.tree.check.pane.js b/src/widget/multitree/check/multi.tree.check.pane.js
index 81dd55ace..bd8604233 100644
--- a/src/widget/multitree/check/multi.tree.check.pane.js
+++ b/src/widget/multitree/check/multi.tree.check.pane.js
@@ -112,4 +112,4 @@ BI.MultiTreeCheckPane = BI.inherit(BI.Pane, {
BI.MultiTreeCheckPane.EVENT_CONTINUE_CLICK = "EVENT_CONTINUE_CLICK";
-$.shortcut("bi.multi_tree_check_pane", BI.MultiTreeCheckPane);
\ No newline at end of file
+BI.shortcut("bi.multi_tree_check_pane", BI.MultiTreeCheckPane);
\ No newline at end of file
diff --git a/src/widget/multitree/multi.tree.combo.js b/src/widget/multitree/multi.tree.combo.js
index 3da7e4103..e30ca708d 100644
--- a/src/widget/multitree/multi.tree.combo.js
+++ b/src/widget/multitree/multi.tree.combo.js
@@ -249,4 +249,4 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
BI.MultiTreeCombo.EVENT_CONFIRM = "MultiTreeCombo.EVENT_CONFIRM";
-$.shortcut('bi.multi_tree_combo', BI.MultiTreeCombo);
\ No newline at end of file
+BI.shortcut('bi.multi_tree_combo', BI.MultiTreeCombo);
\ No newline at end of file
diff --git a/src/widget/multitree/multi.tree.popup.js b/src/widget/multitree/multi.tree.popup.js
index 35c4f4f5f..a76faeb7a 100644
--- a/src/widget/multitree/multi.tree.popup.js
+++ b/src/widget/multitree/multi.tree.popup.js
@@ -98,4 +98,4 @@ BI.MultiTreePopup.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
BI.MultiTreePopup.EVENT_AFTERINIT = "EVENT_AFTERINIT";
-$.shortcut('bi.multi_tree_popup_view', BI.MultiTreePopup);
\ No newline at end of file
+BI.shortcut('bi.multi_tree_popup_view', BI.MultiTreePopup);
\ No newline at end of file
diff --git a/src/widget/multitree/multi.tree.search.pane.js b/src/widget/multitree/multi.tree.search.pane.js
index 4ee7f3259..4f470e09b 100644
--- a/src/widget/multitree/multi.tree.search.pane.js
+++ b/src/widget/multitree/multi.tree.search.pane.js
@@ -66,4 +66,4 @@ BI.MultiTreeSearchPane.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiTreeSearchPane.EVENT_CLICK_CONFIRM = "EVENT_CLICK_CONFIRM";
BI.MultiTreeSearchPane.EVENT_CLICK_CLEAR = "EVENT_CLICK_CLEAR";
-$.shortcut("bi.multi_tree_search_pane", BI.MultiTreeSearchPane);
\ No newline at end of file
+BI.shortcut("bi.multi_tree_search_pane", BI.MultiTreeSearchPane);
\ No newline at end of file
diff --git a/src/widget/multitree/trigger/multi.tree.button.checkselected.js b/src/widget/multitree/trigger/multi.tree.button.checkselected.js
index 2315c63ce..993d1602e 100644
--- a/src/widget/multitree/trigger/multi.tree.button.checkselected.js
+++ b/src/widget/multitree/trigger/multi.tree.button.checkselected.js
@@ -68,4 +68,4 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
});
BI.MultiTreeCheckSelectedButton.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut('bi.multi_tree_check_selected_button', BI.MultiTreeCheckSelectedButton);
\ No newline at end of file
+BI.shortcut('bi.multi_tree_check_selected_button', BI.MultiTreeCheckSelectedButton);
\ No newline at end of file
diff --git a/src/widget/multitree/trigger/searcher.multi.tree.js b/src/widget/multitree/trigger/searcher.multi.tree.js
index 2283a0fb8..894e6accb 100644
--- a/src/widget/multitree/trigger/searcher.multi.tree.js
+++ b/src/widget/multitree/trigger/searcher.multi.tree.js
@@ -133,4 +133,4 @@ BI.MultiTreeSearcher.EVENT_CHANGE = "EVENT_CHANGE";
BI.MultiTreeSearcher.EVENT_START = "EVENT_START";
BI.MultiTreeSearcher.EVENT_STOP = "EVENT_STOP";
BI.MultiTreeSearcher.EVENT_PAUSE = "EVENT_PAUSE";
-$.shortcut('bi.multi_tree_searcher', BI.MultiTreeSearcher);
\ No newline at end of file
+BI.shortcut('bi.multi_tree_searcher', BI.MultiTreeSearcher);
\ No newline at end of file
diff --git a/src/widget/multitreelist/multitreelist.js b/src/widget/multitreelist/multitreelist.js
index 2fa3893e7..d530e2045 100644
--- a/src/widget/multitreelist/multitreelist.js
+++ b/src/widget/multitreelist/multitreelist.js
@@ -125,7 +125,7 @@ BI.MultiTreeList = BI.inherit(BI.Widget, {
});
BI.createWidget({
type: "bi.vtape",
- element: this.element,
+ element: this,
height: "100%",
width: "100%",
items: [{
@@ -175,4 +175,4 @@ BI.MultiTreeList = BI.inherit(BI.Widget, {
}
});
BI.MultiTreeList.EVENT_CHANGE = "MultiTreeList.EVENT_CHANGE";
-$.shortcut('bi.multi_tree_list', BI.MultiTreeList);
\ No newline at end of file
+BI.shortcut('bi.multi_tree_list', BI.MultiTreeList);
\ No newline at end of file
diff --git a/src/widget/multitreelist/multitreelist.popup.js b/src/widget/multitreelist/multitreelist.popup.js
index 4f31ea44b..5db65c9b0 100644
--- a/src/widget/multitreelist/multitreelist.popup.js
+++ b/src/widget/multitreelist/multitreelist.popup.js
@@ -14,7 +14,7 @@ BI.MultiStringListPopup=BI.inherit(BI.Widget,{
this.popup = BI.createWidget({
type: "bi.sync_tree",
height: 400,
- element:this.element,
+ element: this,
itemsCreator: o.itemsCreator
});
this.popup.on(BI.TreeView.EVENT_AFTERINIT, function () {
@@ -45,4 +45,4 @@ BI.MultiStringListPopup=BI.inherit(BI.Widget,{
});
BI.MultiStringListPopup.EVENT_AFTER_INIT="BI.MultiStringListPopup.EVENT_AFTER_INIT";
BI.MultiStringListPopup.EVENT_CHANGE="BI.MultiStringListPopup.EVENT_CHANGE";
-$.shortcut("bi.multi_tree_list_popup",BI.MultiStringListPopup);
\ No newline at end of file
+BI.shortcut("bi.multi_tree_list_popup",BI.MultiStringListPopup);
\ No newline at end of file
diff --git a/src/widget/numericalinterval/numericalinterval.js b/src/widget/numericalinterval/numericalinterval.js
index 1592bb4cb..470624d6b 100644
--- a/src/widget/numericalinterval/numericalinterval.js
+++ b/src/widget/numericalinterval/numericalinterval.js
@@ -532,4 +532,4 @@ BI.NumericalInterval = BI.inherit(BI.Single, {
BI.NumericalInterval.EVENT_CHANGE = "EVENT_CHANGE";
BI.NumericalInterval.EVENT_VALID = "EVENT_VALID";
BI.NumericalInterval.EVENT_ERROR = "EVENT_ERROR";
-$.shortcut("bi.numerical_interval", BI.NumericalInterval);
\ No newline at end of file
+BI.shortcut("bi.numerical_interval", BI.NumericalInterval);
\ No newline at end of file
diff --git a/src/widget/pagetable/pagetable.cell.js b/src/widget/pagetable/pagetable.cell.js
index 7b25b95ac..c90c400cc 100644
--- a/src/widget/pagetable/pagetable.cell.js
+++ b/src/widget/pagetable/pagetable.cell.js
@@ -36,4 +36,4 @@ BI.PageTableCell = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.page_table_cell", BI.PageTableCell);
\ No newline at end of file
+BI.shortcut("bi.page_table_cell", BI.PageTableCell);
\ No newline at end of file
diff --git a/src/widget/pagetable/pagetable.js b/src/widget/pagetable/pagetable.js
index ee12d4d81..03d884bae 100644
--- a/src/widget/pagetable/pagetable.js
+++ b/src/widget/pagetable/pagetable.js
@@ -247,4 +247,4 @@ BI.PageTable = BI.inherit(BI.Widget, {
BI.PageTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.page_table', BI.PageTable);
\ No newline at end of file
+BI.shortcut('bi.page_table', BI.PageTable);
\ No newline at end of file
diff --git a/src/widget/pathchooser/pathchooser.js b/src/widget/pathchooser/pathchooser.js
index de9b93404..bd8c78311 100644
--- a/src/widget/pathchooser/pathchooser.js
+++ b/src/widget/pathchooser/pathchooser.js
@@ -488,4 +488,4 @@ BI.PathChooser = BI.inherit(BI.Widget, {
}
});
BI.PathChooser.EVENT_CHANGE = "PathChooser.EVENT_CHANGE";
-$.shortcut("bi.path_chooser", BI.PathChooser);
\ No newline at end of file
+BI.shortcut("bi.path_chooser", BI.PathChooser);
\ No newline at end of file
diff --git a/src/widget/pathchooser/pathregion.js b/src/widget/pathchooser/pathregion.js
index 195a37ee6..9ef06b91d 100644
--- a/src/widget/pathchooser/pathregion.js
+++ b/src/widget/pathchooser/pathregion.js
@@ -112,4 +112,4 @@ BI.PathRegion = BI.inherit(BI.Widget, {
}
});
BI.PathRegion.EVENT_CHANGE = "PathRegion.EVENT_CHANGE";
-$.shortcut("bi.path_region", BI.PathRegion);
\ No newline at end of file
+BI.shortcut("bi.path_region", BI.PathRegion);
\ No newline at end of file
diff --git a/src/widget/previewtable/previewtable.cell.js b/src/widget/previewtable/previewtable.cell.js
index c4c93eb52..cc906530d 100644
--- a/src/widget/previewtable/previewtable.cell.js
+++ b/src/widget/previewtable/previewtable.cell.js
@@ -29,4 +29,4 @@ BI.PreviewTableCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.preview_table_cell', BI.PreviewTableCell);
\ No newline at end of file
+BI.shortcut('bi.preview_table_cell', BI.PreviewTableCell);
\ No newline at end of file
diff --git a/src/widget/previewtable/previewtable.header.cell.js b/src/widget/previewtable/previewtable.header.cell.js
index d026c3794..18c257097 100644
--- a/src/widget/previewtable/previewtable.header.cell.js
+++ b/src/widget/previewtable/previewtable.header.cell.js
@@ -29,4 +29,4 @@ BI.PreviewTableHeaderCell = BI.inherit(BI.Widget, {
})
}
});
-$.shortcut('bi.preview_table_header_cell', BI.PreviewTableHeaderCell);
\ No newline at end of file
+BI.shortcut('bi.preview_table_header_cell', BI.PreviewTableHeaderCell);
\ No newline at end of file
diff --git a/src/widget/previewtable/previewtable.js b/src/widget/previewtable/previewtable.js
index 5bcedf302..8e8bf5ba0 100644
--- a/src/widget/previewtable/previewtable.js
+++ b/src/widget/previewtable/previewtable.js
@@ -198,12 +198,7 @@ BI.PreviewTable = BI.inherit(BI.Widget, {
populate: function (items, header) {
this.table.populate(items, header);
- },
-
- destroy: function () {
- this.table.destroy();
- BI.PreviewTable.superclass.destroy.apply(this, arguments);
}
});
BI.PreviewTable.EVENT_CHANGE = "PreviewTable.EVENT_CHANGE";
-$.shortcut('bi.preview_table', BI.PreviewTable);
\ No newline at end of file
+BI.shortcut('bi.preview_table', BI.PreviewTable);
\ No newline at end of file
diff --git a/src/widget/quarter/combo.quarter.js b/src/widget/quarter/combo.quarter.js
index e770996d5..0d31ba6aa 100644
--- a/src/widget/quarter/combo.quarter.js
+++ b/src/widget/quarter/combo.quarter.js
@@ -79,4 +79,4 @@ BI.QuarterCombo = BI.inherit(BI.Widget, {
});
BI.QuarterCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.quarter_combo', BI.QuarterCombo);
\ No newline at end of file
+BI.shortcut('bi.quarter_combo', BI.QuarterCombo);
\ No newline at end of file
diff --git a/src/widget/quarter/popup.quarter.js b/src/widget/quarter/popup.quarter.js
index b78219aa9..1deeb8e1d 100644
--- a/src/widget/quarter/popup.quarter.js
+++ b/src/widget/quarter/popup.quarter.js
@@ -68,4 +68,4 @@ BI.QuarterPopup = BI.inherit(BI.Widget, {
}
});
BI.QuarterPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.quarter_popup", BI.QuarterPopup);
\ No newline at end of file
+BI.shortcut("bi.quarter_popup", BI.QuarterPopup);
\ No newline at end of file
diff --git a/src/widget/quarter/trigger.quarter.js b/src/widget/quarter/trigger.quarter.js
index c7d5a259e..b45491bc6 100644
--- a/src/widget/quarter/trigger.quarter.js
+++ b/src/widget/quarter/trigger.quarter.js
@@ -103,4 +103,4 @@ BI.QuarterTrigger.EVENT_CHANGE = "EVENT_CHANGE";
BI.QuarterTrigger.EVENT_START = "EVENT_START";
BI.QuarterTrigger.EVENT_STOP = "EVENT_STOP";
BI.QuarterTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut("bi.quarter_trigger", BI.QuarterTrigger);
\ No newline at end of file
+BI.shortcut("bi.quarter_trigger", BI.QuarterTrigger);
\ No newline at end of file
diff --git a/src/widget/relationview/relationview.item.js b/src/widget/relationview/relationview.item.js
index f9b679217..1dbcaaff1 100644
--- a/src/widget/relationview/relationview.item.js
+++ b/src/widget/relationview/relationview.item.js
@@ -56,4 +56,4 @@ BI.RelationViewItem = BI.inherit(BI.BasicButton, {
this.element[b ? "addClass" : "removeClass"]("active");
}
});
-$.shortcut('bi.relation_view_item', BI.RelationViewItem);
\ No newline at end of file
+BI.shortcut('bi.relation_view_item', BI.RelationViewItem);
\ No newline at end of file
diff --git a/src/widget/relationview/relationview.js b/src/widget/relationview/relationview.js
index bb4a59539..1d30a4498 100644
--- a/src/widget/relationview/relationview.js
+++ b/src/widget/relationview/relationview.js
@@ -316,4 +316,4 @@ BI.RelationView = BI.inherit(BI.Widget, {
});
BI.RelationView.EVENT_CHANGE = "RelationView.EVENT_CHANGE";
BI.RelationView.EVENT_PREVIEW = "EVENT_PREVIEW";
-$.shortcut('bi.relation_view', BI.RelationView);
\ No newline at end of file
+BI.shortcut('bi.relation_view', BI.RelationView);
\ No newline at end of file
diff --git a/src/widget/relationview/relationview.region.container.js b/src/widget/relationview/relationview.region.container.js
index 5b8aff362..a0d8c7dc5 100644
--- a/src/widget/relationview/relationview.region.container.js
+++ b/src/widget/relationview/relationview.region.container.js
@@ -91,4 +91,4 @@ BI.RelationViewRegionContainer = BI.inherit(BI.Widget, {
BI.RelationViewRegionContainer.EVENT_HOVER_IN = "RelationViewRegion.EVENT_HOVER_IN";
BI.RelationViewRegionContainer.EVENT_HOVER_OUT = "RelationViewRegion.EVENT_HOVER_OUT";
BI.RelationViewRegionContainer.EVENT_PREVIEW = "RelationViewRegion.EVENT_PREVIEW";
-$.shortcut("bi.relation_view_region_container", BI.RelationViewRegionContainer);
\ No newline at end of file
+BI.shortcut("bi.relation_view_region_container", BI.RelationViewRegionContainer);
\ No newline at end of file
diff --git a/src/widget/relationview/relationview.region.js b/src/widget/relationview/relationview.region.js
index 02ce307e9..a2383fcc1 100644
--- a/src/widget/relationview/relationview.region.js
+++ b/src/widget/relationview/relationview.region.js
@@ -154,4 +154,4 @@ BI.RelationViewRegion = BI.inherit(BI.BasicButton, {
BI.RelationViewRegion.EVENT_HOVER_IN = "RelationViewRegion.EVENT_HOVER_IN";
BI.RelationViewRegion.EVENT_HOVER_OUT = "RelationViewRegion.EVENT_HOVER_OUT";
BI.RelationViewRegion.EVENT_PREVIEW = "RelationViewRegion.EVENT_PREVIEW";
-$.shortcut('bi.relation_view_region', BI.RelationViewRegion);
\ No newline at end of file
+BI.shortcut('bi.relation_view_region', BI.RelationViewRegion);
\ No newline at end of file
diff --git a/src/widget/responsivetable/responsivetable.js b/src/widget/responsivetable/responsivetable.js
new file mode 100644
index 000000000..17b9f1616
--- /dev/null
+++ b/src/widget/responsivetable/responsivetable.js
@@ -0,0 +1,363 @@
+/**
+ * 自适应宽度的表格
+ *
+ * Created by GUY on 2016/2/3.
+ * @class BI.ResponisveTable
+ * @extends BI.Widget
+ */
+BI.ResponisveTable = BI.inherit(BI.Widget, {
+
+ _const: {
+ perColumnSize: 100
+ },
+
+ _defaultConfig: function () {
+ return BI.extend(BI.ResponisveTable.superclass._defaultConfig.apply(this, arguments), {
+ baseCls: "bi-responsive-table",
+ isNeedFreeze: false,//是否需要冻结单元格
+ freezeCols: [], //冻结的列号,从0开始,isNeedFreeze为true时生效
+
+ isNeedMerge: false,//是否需要合并单元格
+ mergeCols: [], //合并的单元格列号
+ mergeRule: function (row1, row2) { //合并规则, 默认相等时合并
+ return BI.isEqual(row1, row2);
+ },
+
+ columnSize: [],
+ headerRowSize: 25,
+ footerRowSize: 25,
+ rowSize: 25,
+
+ regionColumnSize: false,
+
+ header: [],
+ footer: false,
+ items: [], //二维数组
+
+ //交叉表头
+ crossHeader: [],
+ crossItems: []
+ });
+ },
+
+ _init: function () {
+ BI.ResponisveTable.superclass._init.apply(this, arguments);
+ var self = this, o = this.options;
+
+ this.table = BI.createWidget({
+ type: "bi.table_view",
+ element: this,
+
+ isNeedFreeze: o.isNeedFreeze,
+ freezeCols: o.freezeCols,
+
+ isNeedMerge: o.isNeedMerge,
+ mergeCols: o.mergeCols,
+ mergeRule: o.mergeRule,
+
+ columnSize: o.columnSize,
+ headerRowSize: o.headerRowSize,
+ footerRowSize: o.footerRowSize,
+ rowSize: o.rowSize,
+
+ regionColumnSize: o.regionColumnSize,
+
+ header: o.header,
+ footer: o.footer,
+ items: o.items,
+ //交叉表头
+ crossHeader: o.crossHeader,
+ crossItems: o.crossItems
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_INIT, function () {
+ self._initRegionSize();
+ self.table.resize();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_RESIZE, function () {
+ self._resizeRegion();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_SCROLL, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_SCROLL, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_REGION_RESIZE, function () {
+ //important:在冻结并自适应列宽的情况下要随时变更表头宽度
+ if (o.isNeedResize === true && self._isAdaptiveColumn()) {
+ self._resizeHeader();
+ }
+ self.fireEvent(BI.Table.EVENT_TABLE_REGION_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, function () {
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, arguments);
+ });
+
+ this.table.on(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE, function () {
+ self._resizeBody();
+ self.fireEvent(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_COLUMN_RESIZE, function () {
+ self.fireEvent(BI.Table.EVENT_TABLE_COLUMN_RESIZE, arguments);
+ });
+ this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, function () {
+ self._resizeRegion();
+ self._resizeHeader();
+ self.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, arguments);
+ });
+ },
+
+ _initRegionSize: function () {
+ var o = this.options;
+ if (o.isNeedFreeze === true) {
+ var regionColumnSize = this.table.getRegionColumnSize();
+ var maxWidth = this.table.element.width();
+ if (!regionColumnSize[0] || (regionColumnSize[0] === 'fill') || regionColumnSize[0] > maxWidth || regionColumnSize[1] > maxWidth) {
+ var freezeCols = o.freezeCols;
+ if (freezeCols.length === 0) {
+ this.table.setRegionColumnSize([0, "fill"]);
+ } else if (freezeCols.length > 0 && freezeCols.length < o.columnSize.length) {
+ var size = maxWidth / 3;
+ if (freezeCols.length > o.columnSize.length / 2) {
+ size = maxWidth * 2 / 3;
+ }
+ this.table.setRegionColumnSize([size, "fill"]);
+ } else {
+ this.table.setRegionColumnSize(["fill", 0]);
+ }
+ }
+ }
+ },
+
+ _getBlockSize: function () {
+ var o = this.options;
+ var columnSize = this.table.getCalculateColumnSize();
+ if (o.isNeedFreeze === true) {
+ var columnSizeLeft = [], columnSizeRight = [];
+ BI.each(columnSize, function (i, size) {
+ if (o.freezeCols.contains(i)) {
+ columnSizeLeft.push(size);
+ } else {
+ columnSizeRight.push(size);
+ }
+ });
+ //因为有边框,所以加上数组长度的参数调整
+ var sumLeft = BI.sum(columnSizeLeft) + columnSizeLeft.length, sumRight = BI.sum(columnSizeRight) + columnSizeRight.length;
+ return {
+ sumLeft: sumLeft,
+ sumRight: sumRight,
+ left: columnSizeLeft,
+ right: columnSizeRight
+ }
+ }
+ return {
+ size: columnSize,
+ sum: BI.sum(columnSize) + columnSize.length
+ };
+ },
+
+ _isAdaptiveColumn: function (columnSize) {
+ return !(BI.last(columnSize || this.table.getColumnSize()) > 1.05);
+ },
+
+ _resizeHeader: function () {
+ var self = this, o = this.options;
+ if (o.isNeedFreeze === true) {
+ //若是当前处于自适应调节阶段
+ if (this._isAdaptiveColumn()) {
+ var columnSize = this.table.getCalculateColumnSize();
+ this.table.setHeaderColumnSize(columnSize);
+ } else {
+ var regionColumnSize = this.table.getClientRegionColumnSize();
+ var block = this._getBlockSize();
+ var sumLeft = block.sumLeft, sumRight = block.sumRight;
+ var columnSizeLeft = block.left, columnSizeRight = block.right;
+ columnSizeLeft[columnSizeLeft.length - 1] += regionColumnSize[0] - sumLeft;
+ columnSizeRight[columnSizeRight.length - 1] += regionColumnSize[1] - sumRight;
+
+ var newLeft = BI.clone(columnSizeLeft), newRight = BI.clone(columnSizeRight);
+ newLeft[newLeft.length - 1] = "";
+ newRight[newRight.length - 1] = "";
+ this.table.setColumnSize(newLeft.concat(newRight));
+
+ block = self._getBlockSize();
+ if (columnSizeLeft[columnSizeLeft.length - 1] < block.left[block.left.length - 1]) {
+ columnSizeLeft[columnSizeLeft.length - 1] = block.left[block.left.length - 1]
+ }
+ if (columnSizeRight[columnSizeRight.length - 1] < block.right[block.right.length - 1]) {
+ columnSizeRight[columnSizeRight.length - 1] = block.right[block.right.length - 1]
+ }
+
+ self.table.setColumnSize(columnSizeLeft.concat(columnSizeRight));
+ }
+ } else {
+ if (!this._isAdaptiveColumn()) {
+ var regionColumnSize = this.table.getClientRegionColumnSize();
+ var block = this._getBlockSize();
+ var sum = block.sum;
+ var size = block.size;
+
+ size[size.length - 1] += regionColumnSize[0] - sum;
+
+ var newSize = BI.clone(size);
+ newSize[newSize.length - 1] = "";
+ this.table.setColumnSize(newSize);
+ block = this._getBlockSize();
+
+ if (size[size.length - 1] < block.size[block.size.length - 1]) {
+ size[size.length - 1] = block.size[block.size.length - 1]
+ }
+ this.table.setColumnSize(size);
+ }
+ }
+ },
+
+ _resizeBody: function () {
+ if (this._isAdaptiveColumn()) {
+ var columnSize = this.table.getCalculateColumnSize();
+ this.setColumnSize(columnSize);
+ }
+ },
+
+ _adjustRegion: function () {
+ var o = this.options;
+ var regionColumnSize = this.table.getCalculateRegionColumnSize();
+ if (o.isNeedFreeze === true && o.freezeCols.length > 0 && o.freezeCols.length < o.columnSize.length) {
+ var block = this._getBlockSize();
+ var sumLeft = block.sumLeft, sumRight = block.sumRight;
+ if (sumLeft < regionColumnSize[0] || regionColumnSize[0] >= (sumLeft + sumRight)) {
+ this.table.setRegionColumnSize([sumLeft, "fill"]);
+ }
+ this._resizeRegion();
+ }
+ },
+
+ _resizeRegion: function () {
+ var o = this.options;
+ var regionColumnSize = this.table.getCalculateRegionColumnSize();
+ if (o.isNeedFreeze === true && o.freezeCols.length > 0 && o.freezeCols.length < o.columnSize.length) {
+ var maxWidth = this.table.element.width();
+ if (regionColumnSize[0] < 15 || regionColumnSize[1] < 15) {
+ var freezeCols = o.freezeCols;
+ var size = maxWidth / 3;
+ if (freezeCols.length > o.columnSize.length / 2) {
+ size = maxWidth * 2 / 3;
+ }
+ this.table.setRegionColumnSize([size, "fill"]);
+ }
+ }
+ },
+
+
+ resize: function () {
+ this.table.resize();
+ this._resizeRegion();
+ this._resizeHeader();
+ },
+
+ setColumnSize: function (columnSize) {
+ this.table.setColumnSize(columnSize);
+ this._adjustRegion();
+ this._resizeHeader();
+ },
+
+ getColumnSize: function () {
+ return this.table.getColumnSize();
+ },
+
+ getCalculateColumnSize: function () {
+ return this.table.getCalculateColumnSize();
+ },
+
+ setHeaderColumnSize: function (columnSize) {
+ this.table.setHeaderColumnSize(columnSize);
+ this._adjustRegion();
+ this._resizeHeader();
+ },
+
+ setRegionColumnSize: function (columnSize) {
+ this.table.setRegionColumnSize(columnSize);
+ this._resizeHeader();
+ },
+
+ getRegionColumnSize: function () {
+ return this.table.getRegionColumnSize();
+ },
+
+ getCalculateRegionColumnSize: function () {
+ return this.table.getCalculateRegionColumnSize();
+ },
+
+ getCalculateRegionRowSize: function () {
+ return this.table.getCalculateRegionRowSize();
+ },
+
+ getClientRegionColumnSize: function () {
+ return this.table.getClientRegionColumnSize();
+ },
+
+ getScrollRegionColumnSize: function () {
+ return this.table.getScrollRegionColumnSize();
+ },
+
+ getScrollRegionRowSize: function () {
+ return this.table.getScrollRegionRowSize();
+ },
+
+ hasVerticalScroll: function () {
+ return this.table.hasVerticalScroll();
+ },
+
+ setVerticalScroll: function (scrollTop) {
+ this.table.setVerticalScroll(scrollTop);
+ },
+
+ setLeftHorizontalScroll: function (scrollLeft) {
+ this.table.setLeftHorizontalScroll(scrollLeft);
+ },
+
+ setRightHorizontalScroll: function (scrollLeft) {
+ this.table.setRightHorizontalScroll(scrollLeft);
+ },
+
+ getVerticalScroll: function () {
+ return this.table.getVerticalScroll();
+ },
+
+ getLeftHorizontalScroll: function () {
+ return this.table.getLeftHorizontalScroll();
+ },
+
+ getRightHorizontalScroll: function () {
+ return this.table.getRightHorizontalScroll();
+ },
+
+ getColumns: function () {
+ return this.table.getColumns();
+ },
+
+ attr: function () {
+ BI.ResponisveTable.superclass.attr.apply(this, arguments);
+ this.table.attr.apply(this.table, arguments);
+ },
+
+ populate: function (items) {
+ var self = this, o = this.options;
+ this.table.populate.apply(this.table, arguments);
+ if (o.isNeedFreeze === true) {
+ BI.nextTick(function () {
+ if (self.element.is(":visible")) {
+ self._initRegionSize();
+ self.table.resize();
+ self._resizeHeader();
+ }
+ });
+ }
+ }
+});
+BI.shortcut('bi.responsive_table', BI.ResponisveTable);
\ No newline at end of file
diff --git a/src/widget/selecttree/nodes/node.first.plus.js b/src/widget/selecttree/nodes/node.first.plus.js
index 6b888734c..bf230e04b 100644
--- a/src/widget/selecttree/nodes/node.first.plus.js
+++ b/src/widget/selecttree/nodes/node.first.plus.js
@@ -82,4 +82,4 @@ BI.SelectTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_first_plus_group_node", BI.SelectTreeFirstPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.select_tree_first_plus_group_node", BI.SelectTreeFirstPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/selecttree/nodes/node.last.plus.js b/src/widget/selecttree/nodes/node.last.plus.js
index 0168cae13..213b3f9f0 100644
--- a/src/widget/selecttree/nodes/node.last.plus.js
+++ b/src/widget/selecttree/nodes/node.last.plus.js
@@ -82,4 +82,4 @@ BI.SelectTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_last_plus_group_node", BI.SelectTreeLastPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.select_tree_last_plus_group_node", BI.SelectTreeLastPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/selecttree/nodes/node.mid.plus.js b/src/widget/selecttree/nodes/node.mid.plus.js
index d5a010ab6..0e0dbdd5b 100644
--- a/src/widget/selecttree/nodes/node.mid.plus.js
+++ b/src/widget/selecttree/nodes/node.mid.plus.js
@@ -82,4 +82,4 @@ BI.SelectTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, {
}
});
-$.shortcut("bi.select_tree_mid_plus_group_node", BI.SelectTreeMidPlusGroupNode);
\ No newline at end of file
+BI.shortcut("bi.select_tree_mid_plus_group_node", BI.SelectTreeMidPlusGroupNode);
\ No newline at end of file
diff --git a/src/widget/selecttree/selecttree.combo.js b/src/widget/selecttree/selecttree.combo.js
index 010dd9c29..88dc32068 100644
--- a/src/widget/selecttree/selecttree.combo.js
+++ b/src/widget/selecttree/selecttree.combo.js
@@ -65,4 +65,4 @@ BI.SelectTreeCombo = BI.inherit(BI.Widget, {
});
-$.shortcut("bi.select_tree_combo", BI.SelectTreeCombo);
\ No newline at end of file
+BI.shortcut("bi.select_tree_combo", BI.SelectTreeCombo);
\ No newline at end of file
diff --git a/src/widget/selecttree/selecttree.expander.js b/src/widget/selecttree/selecttree.expander.js
index 8a8deac9c..6ce69d1fc 100644
--- a/src/widget/selecttree/selecttree.expander.js
+++ b/src/widget/selecttree/selecttree.expander.js
@@ -70,4 +70,4 @@ BI.SelectTreeExpander = BI.inherit(BI.Widget, {
}
});
-$.shortcut("bi.select_tree_expander", BI.SelectTreeExpander);
\ No newline at end of file
+BI.shortcut("bi.select_tree_expander", BI.SelectTreeExpander);
\ No newline at end of file
diff --git a/src/widget/selecttree/selecttree.popup.js b/src/widget/selecttree/selecttree.popup.js
index deaeccefd..adf70fa97 100644
--- a/src/widget/selecttree/selecttree.popup.js
+++ b/src/widget/selecttree/selecttree.popup.js
@@ -94,4 +94,4 @@ BI.SelectTreePopup = BI.inherit(BI.Pane, {
});
BI.SelectTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.select_tree_popup", BI.SelectTreePopup);
\ No newline at end of file
+BI.shortcut("bi.select_tree_popup", BI.SelectTreePopup);
\ No newline at end of file
diff --git a/src/widget/sequencetable/dynamicnumber.sequencetable.js b/src/widget/sequencetable/dynamicnumber.sequencetable.js
index 8ed0740c0..b124eee5e 100644
--- a/src/widget/sequencetable/dynamicnumber.sequencetable.js
+++ b/src/widget/sequencetable/dynamicnumber.sequencetable.js
@@ -68,4 +68,4 @@ BI.SequenceTableDynamicNumber = BI.inherit(BI.SequenceTableTreeNumber, {
return result;
}
});
-$.shortcut('bi.sequence_table_dynamic_number', BI.SequenceTableDynamicNumber);
\ No newline at end of file
+BI.shortcut('bi.sequence_table_dynamic_number', BI.SequenceTableDynamicNumber);
\ No newline at end of file
diff --git a/src/widget/sequencetable/listnumber.sequencetable.js b/src/widget/sequencetable/listnumber.sequencetable.js
index f2371ddff..52edf7342 100644
--- a/src/widget/sequencetable/listnumber.sequencetable.js
+++ b/src/widget/sequencetable/listnumber.sequencetable.js
@@ -203,4 +203,4 @@ BI.SequenceTableListNumber = BI.inherit(BI.Widget, {
this._populate();
}
});
-$.shortcut('bi.sequence_table_list_number', BI.SequenceTableListNumber);
\ No newline at end of file
+BI.shortcut('bi.sequence_table_list_number', BI.SequenceTableListNumber);
\ No newline at end of file
diff --git a/src/widget/sequencetable/sequencetable.js b/src/widget/sequencetable/sequencetable.js
index 9f120ac48..d1e6fca7b 100644
--- a/src/widget/sequencetable/sequencetable.js
+++ b/src/widget/sequencetable/sequencetable.js
@@ -248,4 +248,4 @@ BI.SequenceTable = BI.inherit(BI.Widget, {
BI.SequenceTable.superclass.destroy.apply(this, arguments);
}
});
-$.shortcut('bi.sequence_table', BI.SequenceTable);
\ No newline at end of file
+BI.shortcut('bi.sequence_table', BI.SequenceTable);
\ No newline at end of file
diff --git a/src/widget/sequencetable/treenumber.sequencetable.js b/src/widget/sequencetable/treenumber.sequencetable.js
index acadf84da..4b903a446 100644
--- a/src/widget/sequencetable/treenumber.sequencetable.js
+++ b/src/widget/sequencetable/treenumber.sequencetable.js
@@ -380,4 +380,4 @@ BI.SequenceTableTreeNumber = BI.inherit(BI.Widget, {
this._populate();
}
});
-$.shortcut('bi.sequence_table_tree_number', BI.SequenceTableTreeNumber);
\ No newline at end of file
+BI.shortcut('bi.sequence_table_tree_number', BI.SequenceTableTreeNumber);
\ No newline at end of file
diff --git a/src/widget/singletree/singletree.combo.js b/src/widget/singletree/singletree.combo.js
index 429b7d94b..fabb3e002 100644
--- a/src/widget/singletree/singletree.combo.js
+++ b/src/widget/singletree/singletree.combo.js
@@ -71,4 +71,4 @@ BI.SingleTreeCombo = BI.inherit(BI.Widget, {
BI.SingleTreeCombo.EVENT_CHANGE = "SingleTreeCombo.EVENT_CHANGE";
BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
-$.shortcut("bi.single_tree_combo", BI.SingleTreeCombo);
\ No newline at end of file
+BI.shortcut("bi.single_tree_combo", BI.SingleTreeCombo);
\ No newline at end of file
diff --git a/src/widget/singletree/singletree.popup.js b/src/widget/singletree/singletree.popup.js
index 2a8eba072..ad4ec5766 100644
--- a/src/widget/singletree/singletree.popup.js
+++ b/src/widget/singletree/singletree.popup.js
@@ -60,4 +60,4 @@ BI.SingleTreePopup = BI.inherit(BI.Pane, {
});
BI.SingleTreePopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.single_tree_popup", BI.SingleTreePopup);
\ No newline at end of file
+BI.shortcut("bi.single_tree_popup", BI.SingleTreePopup);
\ No newline at end of file
diff --git a/src/widget/singletree/singletree.trigger.js b/src/widget/singletree/singletree.trigger.js
index bb639cf83..afbe69f48 100644
--- a/src/widget/singletree/singletree.trigger.js
+++ b/src/widget/singletree/singletree.trigger.js
@@ -56,4 +56,4 @@ BI.SingleTreeTrigger = BI.inherit(BI.Trigger, {
});
-$.shortcut("bi.single_tree_trigger", BI.SingleTreeTrigger);
\ No newline at end of file
+BI.shortcut("bi.single_tree_trigger", BI.SingleTreeTrigger);
\ No newline at end of file
diff --git a/src/widget/switchtree/switchtree.js b/src/widget/switchtree/switchtree.js
index 1c29abfe5..34a816700 100644
--- a/src/widget/switchtree/switchtree.js
+++ b/src/widget/switchtree/switchtree.js
@@ -108,4 +108,4 @@ BI.SwitchTree.SelectType = {
SingleSelect: BI.Selection.Single,
MultiSelect: BI.Selection.Multi
};
-$.shortcut('bi.switch_tree', BI.SwitchTree);
+BI.shortcut('bi.switch_tree', BI.SwitchTree);
diff --git a/src/widget/web/web.js b/src/widget/web/web.js
index bb7c84e3a..84a0de021 100644
--- a/src/widget/web/web.js
+++ b/src/widget/web/web.js
@@ -151,4 +151,4 @@ BI.WebPage = BI.inherit(BI.Widget, {
BI.WebPage.EVENT_DESTROY = "EVENT_DESTROY";
BI.WebPage.EVENT_VALUE_CHANGE = "EVENT_VALUE_CHANGE";
-$.shortcut("bi.web_page", BI.WebPage);
\ No newline at end of file
+BI.shortcut("bi.web_page", BI.WebPage);
\ No newline at end of file
diff --git a/src/widget/year/combo.year.js b/src/widget/year/combo.year.js
index d1ec0e47b..d789c84a1 100644
--- a/src/widget/year/combo.year.js
+++ b/src/widget/year/combo.year.js
@@ -93,4 +93,4 @@ BI.YearCombo = BI.inherit(BI.Widget, {
}
});
BI.YearCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_combo', BI.YearCombo);
\ No newline at end of file
+BI.shortcut('bi.year_combo', BI.YearCombo);
\ No newline at end of file
diff --git a/src/widget/year/popup.year.js b/src/widget/year/popup.year.js
index ff3bb68a8..7454c6dbc 100644
--- a/src/widget/year/popup.year.js
+++ b/src/widget/year/popup.year.js
@@ -100,4 +100,4 @@ BI.YearPopup = BI.inherit(BI.Widget, {
}
});
BI.YearPopup.EVENT_CHANGE = "EVENT_CHANGE";
-$.shortcut("bi.year_popup", BI.YearPopup);
\ No newline at end of file
+BI.shortcut("bi.year_popup", BI.YearPopup);
\ No newline at end of file
diff --git a/src/widget/year/trigger.year.js b/src/widget/year/trigger.year.js
index 985a0410b..f87b1614a 100644
--- a/src/widget/year/trigger.year.js
+++ b/src/widget/year/trigger.year.js
@@ -10,7 +10,7 @@ BI.YearTrigger = BI.inherit(BI.Trigger, {
hgap: 4,
vgap: 2,
triggerWidth: 25,
- errorText: BI.i18nText("BI-Please_Input_Integer"),
+ errorText: BI.i18nText("BI-Please_Input_Positive_Integer"),
errorTextInvalid: BI.i18nText("BI-Year_Trigger_Invalid_Text")
},
@@ -103,4 +103,4 @@ BI.YearTrigger.EVENT_ERROR = "EVENT_ERROR";
BI.YearTrigger.EVENT_START = "EVENT_START";
BI.YearTrigger.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.YearTrigger.EVENT_STOP = "EVENT_STOP";
-$.shortcut("bi.year_trigger", BI.YearTrigger);
\ No newline at end of file
+BI.shortcut("bi.year_trigger", BI.YearTrigger);
\ No newline at end of file
diff --git a/src/widget/yearmonth/combo.yearmonth.js b/src/widget/yearmonth/combo.yearmonth.js
index ee6fc2b51..169c96862 100644
--- a/src/widget/yearmonth/combo.yearmonth.js
+++ b/src/widget/yearmonth/combo.yearmonth.js
@@ -54,4 +54,4 @@ BI.YearMonthCombo = BI.inherit(BI.Widget, {
}
});
BI.YearMonthCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_month_combo', BI.YearMonthCombo);
\ No newline at end of file
+BI.shortcut('bi.year_month_combo', BI.YearMonthCombo);
\ No newline at end of file
diff --git a/src/widget/yearquarter/combo.yearquarter.js b/src/widget/yearquarter/combo.yearquarter.js
index 19633f44d..3cb47364c 100644
--- a/src/widget/yearquarter/combo.yearquarter.js
+++ b/src/widget/yearquarter/combo.yearquarter.js
@@ -54,4 +54,4 @@ BI.YearQuarterCombo = BI.inherit(BI.Widget, {
}
});
BI.YearQuarterCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
-$.shortcut('bi.year_quarter_combo', BI.YearQuarterCombo);
\ No newline at end of file
+BI.shortcut('bi.year_quarter_combo', BI.YearQuarterCombo);
\ No newline at end of file