怎么解决点击右边树 可以增删 右边datatable的列

[复制链接]
查看: 5783   回复: 5

1

主题

0

回帖

2万

积分

论坛元老

Rank: 8Rank: 8

积分
25617
2023-3-15 15:28:55   显示全部楼层   阅读模式  


怎么解决点击右边树  可以增删 右边datatable的列
暂时只能 删除
增加  数据变了  但是页面并没有刷新
代码如下:

if(exportData01.length>treeState.checkedNodes.length){
  exportData01.forEach((item,index)=>{
    if(item.label==data.label){
      exportData01.splice(index,1)
    }
  })
  this.getWidgetRef('datatable37231').$options.propsData.parentWidget.widgetList[0].options.tableColumns=exportData01
  // console.info('减少!')
}else {
    let obj={
      align:"left",
      children:[],
      columnId:exportData01.length+1,
      fixed:"false",
      label:data.label,
      prop:data.id,
      show:true,
      sortable:false,
      width:"100"
    }
    exportData01.push(obj)
    this.getWidgetRef('datatable37231').$options.propsData.parentWidget.widgetList[0].options.tableColumns=exportData01
    this.getWidgetRef('datatable37231').setTableData(tableData)
   
    // console.info('增加!')
}

我知道答案 回答被采纳将会获得200 威望 已有5人回答
回复

使用道具 举报

5

主题

19

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
18999
2023-3-15 15:51:13   显示全部楼层  
增加或者删除列?
可以用
getTableColumns、setTableColumns
看下文档

https://www.yuque.com/visualdev/vform/hxglc7#u5Dqg
回复

使用道具 举报

7

主题

237

回帖

27万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
271857
2023-3-16 11:10:20   显示全部楼层  
你用的方法太绕了,直接用setTableColumns方法就可以设置数据表格的数据列,具体参数查下官方文档。
回复

使用道具 举报

0

主题

7

回帖

27

积分

新手上路

Rank: 1

积分
27
2023-9-7 11:19:54   显示全部楼层  
setTableColumns方法可以直接设置数据列
回复

使用道具 举报

0

主题

5

回帖

177

积分

注册会员

Rank: 2

积分
177
2023-11-29 18:26:45   显示全部楼层  
etTableColumns方法
回复

使用道具 举报

0

主题

2

回帖

50

积分

注册会员

Rank: 2

积分
50
2023-12-21 19:11:17   显示全部楼层  
大佬们知道上传文件组件 如何获取到下载的那个事件吗
回复

使用道具 举报

您需要登录后才可以回帖   登录 注册账号

高级模式