antd table vue table拖拽排序得到了,数据源和目标数据,请问怎么进行下标排序

antd table vue table拖拽排序得到了,数据源和目标数据,请问怎么进行下标排序

  <a-table :customRow="customRow" :dataSource="tableData">

// 拖拽

customRow (record, index) {

return {

// FIXME: draggable: true 不生效还不晓得是什么原因,先使用鼠标移入事件设置目标行的draggable属性

props: {

draggable: 'true'

},

style: {

cursor: 'pointer'

},

on: {

// 鼠标移

mouseenter: (event) => {

// 兼容IE

var ev = event || window.event

ev.target.draggable = true

},

// 开始拖拽

dragstart: (event) => {

// 兼容IE

var ev = event || window.event

// 阻止冒泡

ev.stopPropagation()

// 得到源目标数据

this.sourceObj = record

console.log(record)

console.log(this.sourceObj)

},

// 拖动元素经过的元素

dragover: (event) => {

// 兼容 IE

var ev = event || window.event

// 阻止默认行为

ev.preventDefault()

},

// 鼠标松开

drop: (event) => {

// 兼容IE

var ev = event || window.event

// 阻止冒泡

ev.stopPropagation()

// 得到目标数据

console.log(record)

console.log(this.targetObj)

this.targetObj = record

}

}

}

},


回答:

我没有用过vue的antd 但是用过react的antd,可以说个思路,单独定义一列,这一列的render函数中可以拿到index

以上是 antd table vue table拖拽排序得到了,数据源和目标数据,请问怎么进行下标排序 的全部内容, 来源链接: utcz.com/p/935987.html

回到顶部