<a-table
ref="table"
size="small"
:scroll="{ x: true, y: 465 }"
rowKey="id"
:columns="columns"
:dataSource="dataSource"
:pagination="ipagination"
:loading="loading"
:rowSelection="{ onSelect: onSelect, onSelectAll: onSelectAll, selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
class="j-table-force-nowrap"
@change="handleTableChange"
>
onSelect (record, selected) {
selected
? this.selectionRows.push(record)
: this.selectionRows.splice(
this.selectionRows.findIndex(x => x.id === record.id),
1
)
},
onSelectAll (selected, selectedRows, changeRows) {
this.selectionRows = selected
? this.selectionRows.concat(changeRows)
: this.selectionRows.filter(x => !changeRows.find(i => i.id === x.id))
},
// 选中
onSelectChange (selectedRowKeys) {
this.$nextTick(() => {
this.selectedRowKeys = selectedRowKeys
})
},