|
|
@ -1,7 +1,7 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<div class="app-container">
|
|
|
|
<div class="app-container">
|
|
|
|
<!-- Note that row-key is necessary to get a correct row order. -->
|
|
|
|
<!-- Note that row-key is necessary to get a correct row order. -->
|
|
|
|
<el-table v-loading="listLoading" :data="list" row-key="id" border fit highlight-current-row style="width: 100%">
|
|
|
|
<el-table v-loading="listLoading" ref="dragTable" :data="list" row-key="id" border fit highlight-current-row style="width: 100%">
|
|
|
|
|
|
|
|
|
|
|
|
<el-table-column align="center" label="ID" width="65">
|
|
|
|
<el-table-column align="center" label="ID" width="65">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<template slot-scope="scope">
|
|
|
@ -107,7 +107,7 @@ export default {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
setSort() {
|
|
|
|
setSort() {
|
|
|
|
const el = document.querySelectorAll('.el-table__body-wrapper > table > tbody')[0]
|
|
|
|
const el = this.$refs.dragTable.$el.querySelectorAll('.el-table__body-wrapper > table > tbody')[0]
|
|
|
|
this.sortable = Sortable.create(el, {
|
|
|
|
this.sortable = Sortable.create(el, {
|
|
|
|
ghostClass: 'sortable-ghost', // Class name for the drop placeholder,
|
|
|
|
ghostClass: 'sortable-ghost', // Class name for the drop placeholder,
|
|
|
|
setData: function(dataTransfer) {
|
|
|
|
setData: function(dataTransfer) {
|
|
|
|