vue2版本的vxe-table选择框默认选中

场景是要点击修改的时候,vxe-table表格的多选要默认全部选中

这里主要用到的属性是xue-table提供的checkbox-config属性

template中的vxe-table中的代码

 <vxe-table border ref="orderTable" auto-resize height="290" :data="form.bring" :checkbox-config=checkBox >
         <vxe-table-column type="checkbox" width="50" v-if="!isEdit"> </vxe-table-column>
         <vxe-table-column title="序号" type="seq" field="seq" width="50" align="center"></vxe-table-column>
         <vxe-table-column title="客户" field="cust_name" width="150"></vxe-table-column>
         <vxe-table-column title="数量" field="sumqty" width="150"></vxe-table-column>
         ......
 </vxe-table>

data中的数据:

export default{
  data(){
    return{
      form: {},
      checkBox:{
         checkAll: false, // 是否显示全选按钮
         //-------------下面的属性暂时没用到
         
         reserve: true, // 是否保留选中状态
         checkStrictly: false, // 是否严格的单选
         checkAll: false, // 是否显示全选按钮
         checkRowKeys: [], // 默认勾选的行数据的 RowKey
         halfCheckedRowKeys: [], // 默认半选的行数据的 RowKey
         showHeader: true, // 是否显示表头的复选框
         showFooter: false // 是否显示表尾的合计行的复选框
      },
    }
  }
}

点击修改按钮触发的事件

edit(){
   this.checkBox.checkAll = true;
   //这里需要重新加载表格,否则可能无法正常选中
   this.$refs.orderTable.reloadData(this.form.bring)
}

记录一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值