修复单个页面中有多个表格可拖拽
This commit is contained in:
@@ -5,6 +5,7 @@ const events = {
|
|||||||
move: 'mousemove',
|
move: 'mousemove',
|
||||||
stop: 'mouseup'
|
stop: 'mouseup'
|
||||||
}
|
}
|
||||||
|
let tableAll = []
|
||||||
var columnsAll = []
|
var columnsAll = []
|
||||||
var columnsKey = ''
|
var columnsKey = ''
|
||||||
const DragHandler = {
|
const DragHandler = {
|
||||||
@@ -88,6 +89,9 @@ const DragHandler = {
|
|||||||
const ResizeHeaderOne = function(val, name) {
|
const ResizeHeaderOne = function(val, name) {
|
||||||
columnsAll = val
|
columnsAll = val
|
||||||
columnsKey = name
|
columnsKey = name
|
||||||
|
if(tableAll.indexOf(val) === -1){
|
||||||
|
tableAll.push(val)
|
||||||
|
}
|
||||||
return (h, props, children) => {
|
return (h, props, children) => {
|
||||||
const { key, column, ...restProps } = props
|
const { key, column, ...restProps } = props
|
||||||
let col = {}
|
let col = {}
|
||||||
@@ -192,6 +196,13 @@ export const ResizeColumnProvide = {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
_resizeColumn(w, column) {
|
_resizeColumn(w, column) {
|
||||||
|
tableAll.forEach(item=>{
|
||||||
|
item.forEach((i)=>{
|
||||||
|
if(i.dataIndex === column.dataIndex){
|
||||||
|
columnsAll = item
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
this.moving = true
|
this.moving = true
|
||||||
let time = setTimeout(() => {
|
let time = setTimeout(() => {
|
||||||
this.moving = false
|
this.moving = false
|
||||||
|
|||||||
Reference in New Issue
Block a user