vue drag tree table
IE10+/Chrome/firefox
请更新到2.0.8
及以上版本
基于vue实现的可以拖拽排序的树形表格
支持拖拽排序、固定头、拖拽改变行宽,checkbox多选、自定义单元格内容、设置行的背景色、动态控制某些行是否可以拖拽等等....
![drag-tree-table drag-tree-table](https://www.mofazhuan.com/demo/demo.gif)
安装
npm
npm i drag-tree-table-yk --save-dev
script
<script src="./dist/dtree-table.js"></script>
使用方式
我用的是iconfont阿里的图标库里面有些字体你的电脑没有可能 直接link引入//at.alicdn.com/t/font_1472101_svwr4uiuqh.css
<template>
<div id="app">
<dragTreeTable
:data="treeData"
:onDrag="onTreeDataChange"
fixed
border>
</dragTreeTable>
</div>
</template>
<script>
import dragTreeTable from "drag-tree-table";
export default {
name: "app",
data() {
return {
treeData: {
columns: [...],
lists: [...]
}
};
},
components: {
dragTreeTable
},
mounted() {
var columns = [
{
type: "icon",
field: "name",
width: 250,
formatter: item => {
return "<span>" + item.name + "</span>";
},
totalNum:'id',
isDragOpen:'isOpen',
actions1:[{
text: "编辑",
onclick: this.onTreeDataChange,
formatter: item => {
return "<span>编辑</span>";
}
},{
text: "排序",
onclick: this.onTreeDataChange,
formatter: item => {
return "<span>排序</span>";
}
},{
text: "删除",
onclick: this.onTreeDataChange,
formatter: item => {
return "<span>删除</span>";
}
}]
},
]
},
methods: {
onTreeDataChange(list) {
this.treeData.lists = list;
}
},
};
</script>
更多组件详细功能请参考 API文档
更新日志-CHANGELOG
我的微信a5628354
,欢迎沟通(找我加新需求的记得先来个star支持下哦)