From ae8ab4b56c9963e3749b6ec03e5debb4a210b75c Mon Sep 17 00:00:00 2001 From: baoyang Date: Sat, 25 Feb 2017 16:33:22 +0800 Subject: [PATCH] Tree: fix setCheckedKeys() not work on node that has childNodes (#2967) --- examples/docs/en-US/tree.md | 29 ++++++------ examples/docs/zh-CN/tree.md | 27 ++++++------ packages/tree/src/model/tree-store.js | 63 +++++++++++++++++++++++---- test/unit/specs/tree.spec.js | 56 +++++++++++++++++++++++- 4 files changed, 136 insertions(+), 39 deletions(-) diff --git a/examples/docs/en-US/tree.md b/examples/docs/en-US/tree.md index 7167c0d75..52fc9ad17 100644 --- a/examples/docs/en-US/tree.md +++ b/examples/docs/en-US/tree.md @@ -118,7 +118,7 @@ } else { hasChild = Math.random() > 0.5; } - + setTimeout(function() { let data; if (hasChild) { @@ -130,7 +130,7 @@ } else { data = []; } - + resolve(data); }, 500); }, @@ -161,11 +161,11 @@ append(store, data) { store.append({ id: id++, label: 'testtest', children: [] }, data); }, - + remove(store, data) { store.remove(data); }, - + renderContent(h, { node, data, store }) { return ( @@ -178,13 +178,13 @@ ); }, - + filterNode(value, data) { if (!value) return true; return data.label.indexOf(value) !== -1; } }, - + data() { return { data, @@ -200,7 +200,7 @@ }; -## Tree +## Tree Display a set of data with hierarchies. @@ -452,7 +452,7 @@ Tree nodes can be initially expanded or checked this.$refs.tree.setCheckedKeys([]); } }, - + data() { return { data2: [{ @@ -518,7 +518,7 @@ The content of tree nodes can be customized, so you can add icons or buttons as