From 3d9e4f20652e4afde1997ded8c9272a0e194d5fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Sat, 26 Nov 2016 10:50:24 +0800 Subject: [PATCH] update Table update Table --- src/components/table/table-head.vue | 19 ++++++++++--------- src/components/table/table.vue | 26 +++++++++++++++++++++++--- 2 files changed, 33 insertions(+), 12 deletions(-) diff --git a/src/components/table/table-head.vue b/src/components/table/table-head.vue index dfd85c0c..b4c427d4 100644 --- a/src/components/table/table-head.vue +++ b/src/components/table/table-head.vue @@ -48,16 +48,17 @@ }, selectAll () { const status = !this.isSelectAll; + this.$parent.selectAll(status); - let tmpData = deepCopy(this.cloneData); - tmpData.forEach((data) => { - data._isChecked = status; - }); - this.cloneData = tmpData; - - if (status) { - this.$parent.selectAll(); - } +// let tmpData = deepCopy(this.cloneData); +// tmpData.forEach((data) => { +// data._isChecked = status; +// }); +// this.cloneData = tmpData; +// +// if (status) { +// this.$parent.selectAll(); +// } } } } diff --git a/src/components/table/table.vue b/src/components/table/table.vue index 943dea02..8e2f1b2d 100644 --- a/src/components/table/table.vue +++ b/src/components/table/table.vue @@ -18,7 +18,13 @@ :clone-data="cloneData">
- + +
+ { + data._isChecked = status; + }); + this.cloneData = tmpData; + + if (status) { + this.$emit('on-select-all', this.getSelection()); + } }, fixedHeader () { if (!!this.height) {