ops table getVxetableRef

This commit is contained in:
wang-liang0615 2023-07-19 14:39:57 +08:00
parent a22324ca49
commit 23ae320223
1 changed files with 19 additions and 21 deletions

View File

@ -46,8 +46,8 @@
tablePage.currentPage = 1 tablePage.currentPage = 1
searchData() searchData()
selectedRows = [] selectedRows = []
$refs.xTable && $refs.xTable.clearCheckboxRow() $refs.xTable && $refs.xTable.getVxetableRef().clearCheckboxRow()
$refs.xTable && $refs.xTable.clearCheckboxReserve() $refs.xTable && $refs.xTable.getVxetableRef().clearCheckboxReserve()
} }
" "
un-checked-children="组" un-checked-children="组"
@ -91,13 +91,7 @@
<!-- 6 --> <!-- 6 -->
<vxe-table-column <vxe-table-column field="action" title="操作" :min-widh="200" fixed="right" align="center" show-overflow>
field="action"
title="操作"
:min-widh="200"
fixed="right"
align="center"
show-overflow>
<template #default="{ row }"> <template #default="{ row }">
<span v-show="row.isGroup"> <span v-show="row.isGroup">
<a @click="handleDisplayMember(row)">成员</a> <a @click="handleDisplayMember(row)">成员</a>
@ -300,11 +294,12 @@ export default {
this.searchName = '' this.searchName = ''
this.selectedRows = [] this.selectedRows = []
this.tablePage.currentPage = 1 this.tablePage.currentPage = 1
this.$refs.xTable && this.$refs.xTable.clearCheckboxRow() this.$refs.xTable && this.$refs.xTable.getVxetableRef().clearCheckboxRow()
this.$refs.xTable && this.$refs.xTable.clearCheckboxReserve() this.$refs.xTable && this.$refs.xTable.getVxetableRef().clearCheckboxReserve()
if (rtypeId) { if (rtypeId) {
this.currentType = this.allResourceTypes.find((item) => item.id === rtypeId) this.currentType = this.allResourceTypes.find((item) => item.id === rtypeId)
} }
p
this.searchData() this.searchData()
}, },
handlePerm(record) { handlePerm(record) {
@ -347,7 +342,10 @@ export default {
}, },
changeCheckbox({ records }) { changeCheckbox({ records }) {
// console.log(records) // console.log(records)
this.selectedRows = this.$refs.xTable.getCheckboxRecords().concat(this.$refs.xTable.getCheckboxReserveRecords()) this.selectedRows = this.$refs.xTable
.getVxetableRef()
.getCheckboxRecords()
.concat(this.$refs.xTable.getVxetableRef().getCheckboxReserveRecords())
}, },
handleBatchPerm() { handleBatchPerm() {
this.$refs['resourcePermManageForm'].editPerm(this.selectedRows, this.isGroup) this.$refs['resourcePermManageForm'].editPerm(this.selectedRows, this.isGroup)
@ -356,7 +354,7 @@ export default {
this.$refs['resourcePermManageForm'].editPerm(this.selectedRows, this.isGroup, 'revoke') this.$refs['resourcePermManageForm'].editPerm(this.selectedRows, this.isGroup, 'revoke')
}, },
closePerm() { closePerm() {
this.$refs.xTable.clearCheckboxRow() this.$refs.xTable.getVxetableRef().clearCheckboxRow()
this.selectedRows = [] this.selectedRows = []
}, },
}, },