Browse Source

REPORT-40996 fix: 同步树节点不需要设置check

es6
iapyang 4 years ago
parent
commit
ad2184c220
  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; parentCheckState.half = find.halfCheck;
} }
var state = getCheckState(node.value, node.parentValues, valueMap, parentCheckState); var state = getCheckState(node.value, node.parentValues, valueMap, parentCheckState);
var isParent = node.getChildrenLength() > 0;
result.push({ result.push({
id: node.id, id: node.id,
pId: node.pId, pId: node.pId,
value: node.value, value: node.value,
text: node.text, text: node.text,
times: 1, times: 1,
isParent: node.getChildrenLength() > 0, isParent: isParent,
checked: state[0], // 同步树的情况下,父亲节点的状态由子控制,不再设置checked和halfCheck属性
halfCheck: state[1], // 叶子节点本身不存在halfCheck属性且checked属性由计算得到
checked: isParent ? undefined : state[0],
// halfCheck: state[1],
open: self.options.open open: self.options.open
}); });
}); });

Loading…
Cancel
Save