elementui表格多选框根据后端传来的数据进行数据回显(代码片段)

pzw23 pzw23     2023-05-02     233

关键词:

前端部分代码:重要的是ref="multipleTable"this.$refs.multipleTable.toggleRowSelection(需要勾选的行数据,是否勾选)

<el-table
        :data="items"     //这个items是我定义的数据,用于接收后端传来的表格数据(items里面包含多个对象数据),表格遍历显示
        :row-key="getRowKey"   //多选框时是必要的
        @selection-change="selectAjgl"  //勾选和取消勾选都会触发这个selectAjgl函数
        ref="multipleTable"  //可以用来做数据回显打勾!!!
      >
        <el-table-column type="selection" :reserve-selection="true" /> //多选框需有一列表格类型为selection,reserve-selection="true"表示翻页了选项保留
onOldAjglId() 
      httpGet(`/iron/rwgl/selectAjgl/?id=$this.$route.params.id`)
        .then(rst => //查询后端得到以前被选的数据,我后端返回的是数据id集合
this.oldAjglId = rst; if (rst.length > 0) for (var i = 0; i < rst.length; i++) for (var j = 0; j < this.items.length; j++) if (this.oldAjglId[i] === this.items[j].id) //items里面包含有的都回显打勾
this.$refs.multipleTable.toggleRowSelection(//回显打勾核心,toggleRowSelection的第一个参数是需要打勾的那一行数据,第二个参数表示是否选中,传true
this.items[j], true ); this.ondamx(rst); ) .catch(e => this.$message.error(e.message)); , getRowKey(row) return row.id; ,

  

elementui自定义表格多选表头

首先开局一张图需求说明,如图所示,表格中的每一行是一个复选框,点击表头的复选框,需要吧每一行中的复选框选中,当行中的复选框全部选中时自动勾选上表头的。在UI框架中只提供了给第一列添加多选的功能,无法实现... 查看详情

elementui将table多选框改为单选框的解决办法

参考技术A使用此方法时,如果点击了全选的CheckBox,this.multipleSelection取到的值将会是所有的行即:当获取到的行数大于1行时,将其置空,当作未选择处理。为了不让此样式影响到系统中其他需要多选的表格,因此在表格上增加... 查看详情

elementui表格数据复选框回显

参考技术AelementUI中的表格增加复选功能并进行数据回显第一步:我先把elementui中的表格格式展示出来要注意el-table标签里面的@selection-change="handleSelectionChange"这个方法,下面会用到的。还有ref属性,在下面都会用到。还有... 查看详情

数据表复选框多选

...能够过滤单个和多个值。因此,如果他们选择Collection,表格应该只显示包含Collection的结果。如果他们选择Co 查看详情

vue2.0+elementui+pagehelper实现的表格分页

Vue2.0+ElementUI+PageHelper实现的表格分页前言最近做了一些前端的项目,要对表格进行一些分页显示。表格分页的方法有很多,从宏观上来说分为物理分页和逻辑分页,由于逻辑分页(即前端分页)的做法是将数据全部缓存,然后分... 查看详情

elementui表格div变化,内容没有响应

参考技术A如果想要完成一个elementui表格的多选框,通常会直接使用table组件的type="selection"和selection-change等方法,如果要想自己去实现table的多选框,就需要用到template,如下所示<el-table-columnprop="is_check"width="55... 查看详情

elementui中的table表格进行分页切换的时候页面卡顿

参考技术A分页,让后端添加分页查询,以节点数统计数据条数进行展示。(但实际需求中较少,一般树形表格都是不分页)。2.将请求到的树形数组数据备份(tableDataCopy),初始化仅仅展示指定层级(如第一层树)的数据,将第一层下面的所有... 查看详情

elementui中el-checkbox-group多选框出现点击全选全取消的问题

参考技术A开发中遇到了一个问题,就是在data中初始定义的temp中devicetype是数组形式,el-checkbox-group中v-model绑定了数组,但是还是在点击的时候全选全取消,打印了一下change方法中的val,发现打印的是true和false。那肯定是绑定的... 查看详情

vue中element的table多选表格实现单选,并且多选表格中表头的多选框不显示或隐藏(代码片段)

Vue中Element的table多选表格实现单选主要使用的是ElementUI多选表格中的方法请参考官网1、select事件当用户手动勾选数据行的Checkbox时触发的事件参数selection,row2、row-click事件当某一行被点击时会触发该事件参数row,column,event3、selectio... 查看详情

vue中element的table多选表格实现单选,并且多选表格中表头的多选框不显示或隐藏(代码片段)

Vue中Element的table多选表格实现单选主要使用的是ElementUI多选表格中的方法请参考官网1、select事件当用户手动勾选数据行的Checkbox时触发的事件参数selection,row2、row-click事件当某一行被点击时会触发该事件参数row,column,event3、selectio... 查看详情

java实现多选批量删除(代码片段)

java实现多选批量删除本文用到的框架是:springmvc+mybatis实现思路:多选复选框多个删除,点击全选全部选中,再次点击全部取消,为了保证操作的安全,应该提示框进行提升,用户再次点击确认删除进行删除,把选中的多个复选框... 查看详情

elementui自定义table多选

...有选中,则勾选对应的行,当编辑时,也要进行回显原因elementUI的table组件提供的toggleRowSelection方法不生效实现  a-首先放弃使用组件内置提供的seletion选项,使用插槽自定义  b-当获取数据后,向自定义的选择框添... 查看详情

vue修改弹框的多选框会影响表格的内容

...,属于浅拷贝,赋值的是地址,会导致弹窗改变值的时候表格随着改变,因为属于一个变量。所以要改为深拷贝 参考技术B出现这个错误主要是数据绑定的原因如:下图编辑时名称是原本是教育,后改成了教育22,还没有按弹框... 查看详情

如何将多选框的值发送到 django 后端

】如何将多选框的值发送到django后端【英文标题】:Howtosendthevaluesofmultiselectboxtodjangobackend【发布时间】:2017-12-0701:51:47【问题描述】:https://select2.github.io/examples.html见多选。如何将select中的多个值发送到django后端?【问题讨论... 查看详情

一个常见的elementui表格,从后端获取数据并分页及查询(代码片段)

这个功能是比较常见的,初入门,把几个变量和流程搞清楚。代码注释很清楚,方便以后优化。前端主要代码<template><divclass="page-container"><!--查询工具栏--><divclass="toolbar"style="float:left;"><el-form:inline="true":model="a... 查看详情

如何使用引导多选插件根据服务器端数据获取和设置多个复选框值

】如何使用引导多选插件根据服务器端数据获取和设置多个复选框值【英文标题】:Howtogetandsetmultiplecheckboxvaluesbasedonserversidedatausingbootstrapmultiselectplugin【发布时间】:2018-02-0309:15:07【问题描述】:这里我有包含多个值的下拉列... 查看详情

elementui表格默认多选

this.multipleSelection=row.mer_type_idthis.$nextTick(()=>this.multipleSelection.forEach(id=>constrow=this.categoryMerTypeList.find(item=>item.mer_type_id==id);this.$refs.multipleTable.toggleRowSelection(row,true););)   查看详情

layui数据表格批量删除(代码片段)

实现思路首先监听复选框,使用obj.tr返回当前行jquery节点对象,此行下有该节点的下标属性;判断复选框全选和多选:当复选框多选,将点击后的复选框的jquery的节点对象push进array数组,反选则获取反选复选框代表的节点对象,... 查看详情