tree-transfer
tree-transfer copied to clipboard
左侧搜索栏搜索后,选中父级后移动到右侧,发现会把未搜索到的子元素全部移至右边
作者能看看么
<tree-transfer :title="tit" ref="transfer" :from_data="fromData" :to_data="toData" :defaultProps="{ label: 'name' }" :mode="mode" filter height="487px" @add-btn="add" @remove-btn="remove" @left-check-change="onLeftChange" @right-check-change="onRightChange">
onLeftChange(nodeObj, treeObj) { console.log(nodeObj, treeObj,'zhq') const treeTransfer = this.$refs.transfer.$refs['wl-transfer-component']; const fromTree = treeTransfer.$refs['from-tree']; const fromTreeCheckedKeys = fromTree.getCheckedKeys(true); const _fromTreeCheckedKeys = fromTreeCheckedKeys.filter(node => { return fromTree.getNode(node).visible; }); fromTree.setCheckedKeys(_fromTreeCheckedKeys);
},
onRightChange(nodeObj, treeObj) {
const treeTransfer = this.$refs.transfer.$refs['wl-transfer-component'];
const toTree = treeTransfer.$refs['to-tree'];
const toTreeCheckedKeys = toTree.getCheckedKeys(true);
const _toTreeCheckedKeys = toTreeCheckedKeys.filter(node => {
return toTree.getNode(node).visible;
});
toTree.setCheckedKeys(_toTreeCheckedKeys);
},
Nice
Nice