update Table
update Table
This commit is contained in:
parent
97edb2eb3b
commit
6c99b9fe59
3 changed files with 20 additions and 12 deletions
|
@ -68,13 +68,18 @@
|
|||
style: Object,
|
||||
columns: Array,
|
||||
objData: Object,
|
||||
data: Array, // rebuildData
|
||||
fixed: Boolean
|
||||
},
|
||||
computed: {
|
||||
isSelectAll () {
|
||||
let isSelectAll = true;
|
||||
for (let i in this.objData) {
|
||||
if (!this.objData[i]._isChecked) isSelectAll = false;
|
||||
|
||||
for (let i = 0; i < this.data.length; i++) {
|
||||
if (!this.objData[this.data[i]._index]._isChecked) {
|
||||
isSelectAll = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return isSelectAll;
|
||||
|
|
|
@ -7,7 +7,8 @@
|
|||
:prefix-cls="prefixCls"
|
||||
:style="tableStyle"
|
||||
:columns="cloneColumns"
|
||||
:obj-data="objData"></table-head>
|
||||
:obj-data="objData"
|
||||
:data="rebuildData"></table-head>
|
||||
</div>
|
||||
<div :class="[prefixCls + '-body']" :style="bodyStyle" v-el:body @scroll="handleBodyScroll">
|
||||
<table-body
|
||||
|
@ -25,7 +26,8 @@
|
|||
:prefix-cls="prefixCls"
|
||||
:style="fixedTableStyle"
|
||||
:columns="leftFixedColumns"
|
||||
:obj-data="objData"></table-head>
|
||||
:obj-data="objData"
|
||||
:data="rebuildData"></table-head>
|
||||
</div>
|
||||
<div :class="[prefixCls + '-fixed-body']" :style="fixedBodyStyle" v-el:fixed-body>
|
||||
<table-body
|
||||
|
@ -44,7 +46,8 @@
|
|||
:prefix-cls="prefixCls"
|
||||
:style="fixedRightTableStyle"
|
||||
:columns="rightFixedColumns"
|
||||
:obj-data="objData"></table-head>
|
||||
:obj-data="objData"
|
||||
:data="rebuildData"></table-head>
|
||||
</div>
|
||||
<div :class="[prefixCls + '-fixed-body']" :style="fixedBodyStyle" v-el:fixed-right-body>
|
||||
<table-body
|
||||
|
@ -282,9 +285,9 @@
|
|||
this.$emit('on-selection-change', selection);
|
||||
},
|
||||
selectAll (status) {
|
||||
for (let i in this.objData) {
|
||||
this.objData[i]._isChecked = status;
|
||||
}
|
||||
this.rebuildData.forEach((data) => {
|
||||
this.objData[data._index]._isChecked = status;
|
||||
});
|
||||
|
||||
const selection = this.getSelection();
|
||||
if (status) {
|
||||
|
|
|
@ -198,8 +198,8 @@
|
|||
this.$Message.info(this.data[index].name);
|
||||
},
|
||||
current (newData, oldData) {
|
||||
console.log(newData);
|
||||
console.log(oldData);
|
||||
// console.log(newData);
|
||||
// console.log(oldData);
|
||||
},
|
||||
select (a,b){
|
||||
// console.log(a);
|
||||
|
@ -209,7 +209,7 @@
|
|||
// console.log(a)
|
||||
},
|
||||
sall (a) {
|
||||
// console.log(a)
|
||||
console.log(a)
|
||||
},
|
||||
rowClsName (row, index) {
|
||||
if (index == 1) {
|
||||
|
@ -238,7 +238,7 @@
|
|||
// edit: false
|
||||
// });
|
||||
// this.data.splice(0, 1);
|
||||
this.columns.splice(2,1)
|
||||
// this.columns.splice(2,1)
|
||||
}, 3000);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue