Table tree support @on-row-click

This commit is contained in:
梁灏 2020-01-06 17:32:29 +08:00
parent cd68d23fdb
commit cb6477e080
2 changed files with 20 additions and 5 deletions

View file

@ -1,6 +1,14 @@
<template>
<div style="margin: 100px;">
<Table border highlight-row @on-current-change="occ" ref="selection" :columns="columns4" :data="data1" row-key="id">
<Table
border
highlight-row
@on-current-change="occ"
@on-row-click="orc"
ref="selection"
:columns="columns4"
:data="data1"
row-key="id">
<template slot-scope="{ row }" slot="age">
<strong>{{row.age}}</strong>
</template>
@ -139,8 +147,12 @@
this.$refs.selection.selectAll(status);
},
occ (n, o) {
console.log(n);
console.log(o);
// console.log(n);
// console.log(o);
},
orc (data, index) {
console.log(data);
console.log(index);
}
}
}

View file

@ -676,8 +676,11 @@
},
clickCurrentRow (_index, rowKey) {
this.highlightCurrentRow (_index, rowKey);
// todo
this.$emit('on-row-click', JSON.parse(JSON.stringify(this.cloneData[_index])), _index);
if (rowKey) {
this.$emit('on-row-click', JSON.parse(JSON.stringify(this.getCloneDataByRowKey(rowKey))));
} else {
this.$emit('on-row-click', JSON.parse(JSON.stringify(this.cloneData[_index])), _index);
}
},
dblclickCurrentRow (_index) {
this.highlightCurrentRow (_index);