1、在type="selection"的column中添加reserve-selection属性,以保留当前所选数据
<el-table-column type="selection" width="55" reserve-selection></el-table-column>
2、在el-table标签中添加属性@selection-change="selectionChange",:rowKey="getRowKey"。注:ex-table-auto是基于el-table标签自己封装的标签
<ex-table-auto ref="workOrderEL" :url="selectWorkOrderUrl" height="600px"
@selection-change="selectionChange"
:rowKey="getRowKey" // el-table中应为row-key
autoPage :autoFill="false" border>
3、相关方法
// 复选框有变动时的回调方法
selectionChange(val) {
if(val && val.length>0){
this.selectedWorkOrderList = val.map(e=>e.securityId)
} else{
this.selectedWorkOrderList = []
}
},
// 获取每行的key,是唯一值就行,如果不唯一,一键全选会显示异常
getRowKey(row) {
return row.id
},
如此便实现了跨页全选功能