Browse Source

Merge remote-tracking branch 'origin/master'

es6
guy 4 years ago
parent
commit
8f0d79edf2
  1. 14
      src/component/treevaluechooser/abstract.treevaluechooser.js
  2. 4
      src/widget/time/time.combo.js
  3. 13
      src/widget/timeinterval/timeperiods.js

14
src/component/treevaluechooser/abstract.treevaluechooser.js

@ -726,6 +726,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var self = this; var self = this;
var findParentNode; var findParentNode;
var index = 0; var index = 0;
var currentParent = this.tree.getRoot();
this.tree.traverse(function (node) { this.tree.traverse(function (node) {
if (self.tree.isRoot(node)) { if (self.tree.isRoot(node)) {
return; return;
@ -733,14 +734,27 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
if (index > parentValues.length) { if (index > parentValues.length) {
return false; return false;
} }
/**
* 一个树结构要找root_1_3的子节点
* {root: { 1: {1: {}, 2: {}, 3: {}}, 3: {1: {}, 2: {}} } }
* 当遍历到root_1节点时index++而下一个节点root_3时符合下面的if逻辑这样找到的节点就是root_3节点了需要加步判断是否是root_1的子节点
*/
if (index === parentValues.length && node.value === v) { if (index === parentValues.length && node.value === v) {
if (node.getParent() !== currentParent) {
return;
}
findParentNode = node; findParentNode = node;
return false; return false;
} }
if (node.value === parentValues[index]) { if (node.value === parentValues[index]) {
index++; index++;
currentParent = node;
return; return;
} }
return true; return true;
}); });
return findParentNode; return findParentNode;

4
src/widget/time/time.combo.js

@ -14,8 +14,8 @@
}, },
props: { props: {
baseCls: "bi-time-combo bi-border bi-border-radius bi-focus-shadow", baseCls: "bi-time-combo bi-border bi-border-radius bi-focus-shadow",
width: 78, // width: 78,
height: 22, // height: 22,
format: "", format: "",
allowEdit: false allowEdit: false
}, },

13
src/widget/timeinterval/timeperiods.js

@ -9,8 +9,8 @@
constants: { constants: {
height: 24, height: 24,
width: 24, width: 24,
lgap: 15, hgap: 15,
offset: 0 offset: -15
}, },
props: { props: {
extraCls: "bi-time-interval", extraCls: "bi-time-interval",
@ -43,6 +43,7 @@
el: { el: {
type: "bi.center", type: "bi.center",
height: this.constants.height, height: this.constants.height,
hgap: this.constants.hgap,
items: [{ items: [{
type: "bi.absolute", type: "bi.absolute",
items: [{ items: [{
@ -52,9 +53,9 @@
} }
}, this._createCombo(o.value.start)), }, this._createCombo(o.value.start)),
left: this.constants.offset, left: this.constants.offset,
right: this.constants.width / 2, right: 0,
top: 0, top: 0,
bottom: 0 bottom: 0,
}] }]
}, { }, {
type: "bi.absolute", type: "bi.absolute",
@ -64,10 +65,10 @@
self.right = _ref; self.right = _ref;
} }
}, this._createCombo(o.value.end)), }, this._createCombo(o.value.end)),
left: this.constants.width / 2, left: 0,
right: this.constants.offset, right: this.constants.offset,
top: 0, top: 0,
bottom: 0 bottom: 0,
}] }]
}] }]
}, },

Loading…
Cancel
Save