mirror of https://github.com/ElemeFE/element
Table: `defaultExpandAll` works when expand column exists (#14935)
* Table: `defaultExpandAll` works when expand column exists * fixpull/14939/head
parent
d38ab315fa
commit
b851242a5c
|
@ -127,7 +127,7 @@ export default {
|
|||
})
|
||||
}
|
||||
</tr>);
|
||||
if (this.store.isRowExpanded(row)) {
|
||||
if (this.hasExpandColumn && this.store.isRowExpanded(row)) {
|
||||
return [
|
||||
tr,
|
||||
<tr>
|
||||
|
@ -185,6 +185,10 @@ export default {
|
|||
return this.store.states.columns;
|
||||
},
|
||||
|
||||
hasExpandColumn() {
|
||||
return this.columns.some(({ type }) => type === 'expand');
|
||||
},
|
||||
|
||||
firstDefaultColumnIndex() {
|
||||
for (let index = 0; index < this.columns.length; index++) {
|
||||
if (this.columns[index].type === 'default') {
|
||||
|
|
|
@ -949,7 +949,7 @@ describe('Table', () => {
|
|||
<template slot-scope="props">
|
||||
<div>{{props.row.name}}</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column>
|
||||
<el-table-column prop="release" label="release" />
|
||||
<el-table-column prop="director" label="director" />
|
||||
<el-table-column prop="runtime" label="runtime" />
|
||||
|
|
Loading…
Reference in New Issue