Browse Source

Pull request #1528: REPORT-40996 同步树节点不需要设置check

Merge in VISUAL/fineui from ~TELLER/fineui:master to master

* commit 'ad2184c220a9b8e88baee72d7ecc159549b0abc8':
  REPORT-40996 fix: 同步树节点不需要设置check
master
Teller 4 years ago
parent
commit
889ffc5b77
  1. 10
      src/component/treevaluechooser/abstract.treevaluechooser.js

10
src/component/treevaluechooser/abstract.treevaluechooser.js

@ -565,15 +565,19 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
parentCheckState.half = find.halfCheck;
}
var state = getCheckState(node.value, node.parentValues, valueMap, parentCheckState);
var isParent = node.getChildrenLength() > 0;
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
isParent: isParent,
// 同步树的情况下,父亲节点的状态由子控制,不再设置checked和halfCheck属性
// 叶子节点本身不存在halfCheck属性且checked属性由计算得到
checked: isParent ? undefined : state[0],
// halfCheck: state[1],
open: self.options.open
});
});

Loading…
Cancel
Save