element表格实现树形全选_element 树形表格 列内全选、input同步更改、筛选

需求:树形表格、列内全选/反选、input数据同步更改、筛选数据

效果图:

eebf60fe8da66171a7cf595d83f2be30.png

table组件

style="width: 100%;"

@filter-change="filterChange"

:tree-props="{children: 'children', hasChildren: 'hasChildren'}"

:row-style="{height: '50px'}"

:cell-style="{padding: '0'}"

:header-cell-style="headeRrowStyle"

:indent="20"

:header-row-style="{'border-radius':'10px'}"

@selection-change="selectionChange"

>

:indeterminate="childScope.row.indeterminate[childScope.column.property]"

v-model="childScope.row.checked[childScope.column.property]"

@change="checkChange(childScope)">{ { }}

{ {childScope.row[childScope.column.property]}}

{ {childScope.row[childScope.column.property]}}

{ {childScope.row[childScope.column.property]}}

style="color:#fff"

v-model="allChecked[item.prop]"

@change="allSelect(item.prop)"

>{ {item.name}}

{ { }}

{ {childScope.row[scope.column.property]}}

{ {scope.row[scope.column.property]}}

{ {scope.row[scope.column.property]}}

export default {

name: "l-TableCompont",

data() {

return {

arrFin:{jg:[],ll:[],qt:[],kcts:[]}

};

},

props: {

tableData: {

type: Array,

default () {

return [

{

id: 1,

date: "2016-05-02",

name: "王小虎",

province: "山西",

city: "平遥",

indeterminate:{name:false,address:false,province:false,city:false},

checked:{name:false,address:false,province:false,city:false},pid:null,

address: "上海市普陀区金沙江路 1518 弄",zip: 200333,

speed:"30%"

},

{

id: 2,

date: "2016-05-04",

province: "山东",

city: "济南",

indeterminate:{name:false,address:false,province:false,city:false},

name: "王小虎",checked:{name:false,address:false,province:false,city:false},pid:null,

address: "上海市普陀区金沙江路 1517 弄",zip: 200333,speed:"30%"

},

{

id: 3,

date: "2016-05-01",

province: "四川",

city: "成都",

indeterminate:{name:false,address:false,province:false,city:false},

name: "王小虎",checked:{name:false,address:false,province:false,city:false},pid:null,

address: "上海市普陀区金沙江路 1519 弄",zip: 200333,speed:"30%",

children: [

{

id: 31,

date: "2016-05-099",

pid:3,

province: "天津",

city: "滨海",

indeterminate:{name:false,address:false,province:false,city:false},

name: "王小虎",checked:{name:false,address:false,province:false,city:false},

address: "上海市普陀区金沙江路 1519 弄",zip: 200333,speed:"30%",

children:[

{

id: 311,

date: "2016-05-0999",

pid:31,

indeterminate:{name:false,address:false,province:false,city:false},

province: "北京",

city: "朝阳",

name: "王小虎",checked:{name:false,address:false,province:false,city:false},

address: "上海市普陀区金沙江路 1519 弄",zip: 200333,speed:"30%"

}

]

},

{ <

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值