vxe-table 树形表格序号的使用

  • vxe-table 树形表格序号的使用已关闭评论
  • 8 次浏览
  • A+
所属分类:Web前端
摘要

vxe-table 树形结构支持多种方式的序号,可以及时带层级的序号,也可以是自增的序号。

vxe-table 树形结构支持多种方式的序号,可以及时带层级的序号,也可以是自增的序号。

官网:https://vxetable.cn

带层级序号

vxe-table 树形表格序号的使用

<template>   <div>     <vxe-grid v-bind="gridOptions"></vxe-grid>   </div> </template>  <script> export default {   data () {     const gridOptions = {       border: true,       treeConfig: {         transform: true,         rowField: 'id',         parentField: 'parentId'       },       columns: [         { type: 'seq', width: 70 },         { field: 'name', title: 'Name', minWidth: 300, treeNode: true },         { field: 'size', title: 'Size' },         { field: 'type', title: 'Type' },         { field: 'date', title: 'Date' }       ],       data: [         { id: 10000, parentId: null, name: 'Test1', type: 'mp3', size: 1024, date: '2020-08-01' },         { id: 10050, parentId: null, name: 'Test2', type: 'mp4', size: 0, date: '2021-04-01' },         { id: 24300, parentId: 10050, name: 'Test3', type: 'avi', size: 1024, date: '2020-03-01' },         { id: 20045, parentId: 24300, name: 'Test4', type: 'html', size: 600, date: '2021-04-01' },         { id: 10053, parentId: 24300, name: 'Test5', type: 'avi', size: 0, date: '2021-04-01' },         { id: 24330, parentId: 10053, name: 'Test6', type: 'txt', size: 25, date: '2021-10-01' },         { id: 21011, parentId: 10053, name: 'Test7', type: 'pdf', size: 512, date: '2020-01-01' },         { id: 22200, parentId: 10053, name: 'Test8', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23666, parentId: null, name: 'Test9', type: 'xlsx', size: 2048, date: '2020-11-01' },         { id: 23677, parentId: 23666, name: 'Test10', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23671, parentId: 23677, name: 'Test11', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23672, parentId: 23677, name: 'Test12', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23688, parentId: 23666, name: 'Test13', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23681, parentId: 23688, name: 'Test14', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23682, parentId: 23688, name: 'Test15', type: 'js', size: 1024, date: '2021-06-01' },         { id: 24555, parentId: null, name: 'Test16', type: 'avi', size: 224, date: '2020-10-01' },         { id: 24566, parentId: 24555, name: 'Test17', type: 'js', size: 1024, date: '2021-06-01' },         { id: 24577, parentId: 24555, name: 'Test18', type: 'js', size: 1024, date: '2021-06-01' }       ]     }     return {       gridOptions     }   } } </script> 

通过 tree-config.seqMode='increasing' 设置为自增序号

自增序号

vxe-table 树形表格序号的使用

<template>   <div>     <vxe-grid v-bind="gridOptions"></vxe-grid>   </div> </template>  <script> export default {   data () {     const gridOptions = {       border: true,       treeConfig: {         transform: true,         rowField: 'id',         parentField: 'parentId',         seqMode: 'increasing'       },       columns: [         { type: 'seq', width: 70 },         { field: 'name', title: 'Name', minWidth: 300, treeNode: true },         { field: 'size', title: 'Size' },         { field: 'type', title: 'Type' },         { field: 'date', title: 'Date' }       ],       data: [         { id: 10000, parentId: null, name: 'Test1', type: 'mp3', size: 1024, date: '2020-08-01' },         { id: 10050, parentId: null, name: 'Test2', type: 'mp4', size: 0, date: '2021-04-01' },         { id: 24300, parentId: 10050, name: 'Test3', type: 'avi', size: 1024, date: '2020-03-01' },         { id: 20045, parentId: 24300, name: 'Test4', type: 'html', size: 600, date: '2021-04-01' },         { id: 10053, parentId: 24300, name: 'Test5', type: 'avi', size: 0, date: '2021-04-01' },         { id: 24330, parentId: 10053, name: 'Test6', type: 'txt', size: 25, date: '2021-10-01' },         { id: 21011, parentId: 10053, name: 'Test7', type: 'pdf', size: 512, date: '2020-01-01' },         { id: 22200, parentId: 10053, name: 'Test8', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23666, parentId: null, name: 'Test9', type: 'xlsx', size: 2048, date: '2020-11-01' },         { id: 23677, parentId: 23666, name: 'Test10', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23671, parentId: 23677, name: 'Test11', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23672, parentId: 23677, name: 'Test12', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23688, parentId: 23666, name: 'Test13', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23681, parentId: 23688, name: 'Test14', type: 'js', size: 1024, date: '2021-06-01' },         { id: 23682, parentId: 23688, name: 'Test15', type: 'js', size: 1024, date: '2021-06-01' },         { id: 24555, parentId: null, name: 'Test16', type: 'avi', size: 224, date: '2020-10-01' },         { id: 24566, parentId: 24555, name: 'Test17', type: 'js', size: 1024, date: '2021-06-01' },         { id: 24577, parentId: 24555, name: 'Test18', type: 'js', size: 1024, date: '2021-06-01' }       ]     }     return {       gridOptions     }   } } </script> 

https://gitee.com/xuliangzhan/vxe-table