位置: IT常识 - 正文

Layui表格可编辑 可动态新增一行 删除当前行(layui表格编辑功能)

编辑:rootadmin
Layui表格可编辑 可动态新增一行 删除当前行

推荐整理分享Layui表格可编辑 可动态新增一行 删除当前行(layui表格编辑功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:layui行内编辑,layui table 单元格编辑,layui表格可编辑框,layui表格修改,layui表格修改,layui table 单元格编辑,layui表格可编辑,layui表格可编辑框,内容如对您有帮助,希望把文章链接给更多的朋友!

Layui 表格 可编辑:点击表格实现可编辑

cols: [[ //表头 {type: 'numbers', title: 'ID', width: 80, align: "center", sort: true} , {field: 'project', title: '项目', minWidth: 80, align: "center", edit: 'text'} ]]

在表头的对象中增加 edit: 'text'属性 既可编辑

Layui表格可编辑 可动态新增一行 删除当前行(layui表格编辑功能)

新增行:当点击增加行按钮 会在表格尾部新增一行 

实现原理:

思路: 先定义一个空数组,用来保存已编辑过得数据及已有数据,循环该已有数据存入新数组中,设置新增一行的空数据,最后利用Layui table.reload 重载表格 实现新增行效果!

代码实操:

//头工具栏事件table.on('toolbar(demo)', function (obj) { switch (obj.event) {        //add 既是我的按钮上 lay-event="add" 的值 case 'add':        //定义一个空数组 dataBak ,用来保存已编辑过得数据及已有数据 var dataBak = [];         //获取之前的数据 able.cache.titleId; titleId 就是该表格ID var tableBak = table.cache.titleId;         // for 循环之前的数组 for (var i = 0; i < tableBak.length; i++) {        //将之前的数据保存到 空数组中 dataBak.push(tableBak[i]); } //空数组被插入在dataBak尾部 此时数据已新增 dataBak.push({ "project": "" , "Gender": "" , "grade": "" , "achievement": "" , "score": "" , "grades": "" }); table.reload("titleId", {        // 将新数据 dataBak 重新载入ID为 titleId 的表格 实现新增一行效果 data: dataBak }) break; }});

删除当前行:删除对应的行 及数据

实现原理:

通过事件监听到该行tr 拿到他的index属性 拿到当前行的ID值,判断他是否有ID  有ID 既 是已有的数据 通过ajax 发送ID 给后台删除该条数据 成功无需刷新 同时页面也通过它的index值删除该条数据 并且通过 table.reload重载该表格 (重载该表格非常重要,否则通过index删除的数据不再精准)

//监听行工具事件table.on('tool(demo)', function (obj) { // 获取当前行 var tr = obj.tr;//拿到该行ID deleteId var deleteId = obj.data.id;//通过tr 下的selector属性 拿到.layui-table-body tr[data-index="2"]' var myString = tr.selector // 通过空格 进行切割拿到第二个值tr[data-index="2"] let subString = myString.slice(myString.indexOf(' ') + 1)        // 获取表格总数据 titleId 为表格ID var tableBak = table.cache.titleId ; if (obj.event === 'del') {//删除事件 if (deleteId === '') { layer.msg('请选择数据!'); } else { layer.confirm('确定删除选中数据吗?', { btn: ['确认', '取消'], offset: '100px' }, function () {//判断是否是已有的表格数据 是就通过AJAX 发送它的ID 删除后台的数据 if (deleteId) { $.ajax({ type: 'post', url: '/OpenTeacher/delete', data: { id: deleteId }, success: function (res) { if (res.flag) { layer.msg(res.msg, {icon: 6}); // $(".layui-laypage-btn")[0].click(); //刷新数据 } else { layer.msg(res.msg, {icon: 5}); } } }) } // 删除掉点击的当前行 $('.layui-table tbody').find(subString).remove() // 当超过10行时,应取得两位数(不考虑百行的情况) if (subString.length > 18) { arrIndex = subString.substring(15, 17) } else { arrIndex = subString.substring(15, 16) } // 删除对应 index里数组的数据 tableBak.splice(arrIndex, 1);                // 将新数据重新载入表格 table.reload("testReload", { data: tableBak }) layer.closeAll(); }, function () { layer.closeAll(); }) } }});
本文链接地址:https://www.jiuchutong.com/zhishi/283511.html 转载请保留说明!

上一篇:摩洛哥扎戈拉附近的椰枣树林 (© Frans Lemmens/Getty Images)(摩洛哥首都拉巴特简介)

下一篇:gnotify.exe是什么进程 有什么作用 gnotify进程查询(gnaupdaemon.exe是什么)

  • 并不是所有企业都适合微信营销的,为什么?(并不是所有企业都需要f ssc)

    并不是所有企业都适合微信营销的,为什么?(并不是所有企业都需要f ssc)

  • 群收款怎么弄出来(群里的群收款)

    群收款怎么弄出来(群里的群收款)

  • 小米路由器怎么重新设置密码(小米路由器怎么恢复出厂设置)

    小米路由器怎么重新设置密码(小米路由器怎么恢复出厂设置)

  • 一个人可以注册几个淘宝账号呢(一个人可以注册两个支付宝账号吗)

    一个人可以注册几个淘宝账号呢(一个人可以注册两个支付宝账号吗)

  • 天府通怎样下载公交车扫码付款(下载天府通软件功能)

    天府通怎样下载公交车扫码付款(下载天府通软件功能)

  • 华为怎么截屏长图(华为怎么截屏长图模式)

    华为怎么截屏长图(华为怎么截屏长图模式)

  • 弹幕怎么没了(抖音弹幕怎么没了)

    弹幕怎么没了(抖音弹幕怎么没了)

  • jeet蓝牙耳机怎么配对(JEET蓝牙耳机怎么连接华为手机)

    jeet蓝牙耳机怎么配对(JEET蓝牙耳机怎么连接华为手机)

  • 联通三星用户可以欠费多少(联通三星用户可以免费补卡吗)

    联通三星用户可以欠费多少(联通三星用户可以免费补卡吗)

  • a1458是ipad第几代(a1459是ipad第几代)

    a1458是ipad第几代(a1459是ipad第几代)

  • 手机无红外线设备可以做遥控器吗(手机无红外线设置怎么弄)

    手机无红外线设备可以做遥控器吗(手机无红外线设置怎么弄)

  • 安卓rom是什么(安卓rom包下载专区)

    安卓rom是什么(安卓rom包下载专区)

  • 抖音拉黑对方评论会消失吗(抖音拉黑对方评论还在吗)

    抖音拉黑对方评论会消失吗(抖音拉黑对方评论还在吗)

  • 苹果耳机入耳检测是啥(苹果耳机入耳检测原理)

    苹果耳机入耳检测是啥(苹果耳机入耳检测原理)

  • 手机没欠费用不了流量(手机没欠费用不了流量打哪个电话咨询)

    手机没欠费用不了流量(手机没欠费用不了流量打哪个电话咨询)

  • 为什么苹果x弄不了动态壁纸(为什么苹果x还那么贵)

    为什么苹果x弄不了动态壁纸(为什么苹果x还那么贵)

  • 电视总网络中断怎么回事(电视总网络中断怎么办)

    电视总网络中断怎么回事(电视总网络中断怎么办)

  • 老人机怎么设置亲情号码(老人机怎么设置来电播报名字)

    老人机怎么设置亲情号码(老人机怎么设置来电播报名字)

  • 手机网络无法连接怎么办(手机网络无法连接是什么原因)

    手机网络无法连接怎么办(手机网络无法连接是什么原因)

  • 手机qq怎么分身(荣耀手机qq怎么分身)

    手机qq怎么分身(荣耀手机qq怎么分身)

  • ipad如何存放文件(ipad怎么存储文件)

    ipad如何存放文件(ipad怎么存储文件)

  • 小米mde6s是什么手机(小米mde6是什么型号多少钱)

    小米mde6s是什么手机(小米mde6是什么型号多少钱)

  • ipad怎么长截屏(苹果ipad怎么截屏)

    ipad怎么长截屏(苹果ipad怎么截屏)

  • 卡点视频怎么做教程(照片卡点视频怎么做)

    卡点视频怎么做教程(照片卡点视频怎么做)

  • 抖音怎么设置喜欢为零(抖音怎么设置喜好类别)

    抖音怎么设置喜欢为零(抖音怎么设置喜好类别)

  • 打印机如何去掉日期(打印机如何去掉黑底颜色)

    打印机如何去掉日期(打印机如何去掉黑底颜色)

  • yolov5从V1.0到V6.2网络变化梳理(yolov5使用教程)

    yolov5从V1.0到V6.2网络变化梳理(yolov5使用教程)

  • 建筑业总产值含税吗百度百科
  • 员工提成比例怎么分配
  • 车辆保险费印花税目
  • 小规模电子发票一张可以开多少金额
  • 男的交社保有什么好处
  • 向个人借款计入什么会计科目
  • 个人所得税交税怎么交的
  • 一次性经济补助金怎么领取
  • 支付金融机构手续费计入什么费用
  • 季节性停工折旧吗
  • 外包会计处理
  • 发票冲红后原发票还有用吗?
  • 以前年度的所得税怎么入账
  • 出口进项税额转出怎么做账务处理
  • 小规模纳税人一个季度多少免税
  • 北京增值税纳税申报表在哪里打印
  • 办税员身份怎么办理
  • 计提企业所得税会计分录怎么做
  • 债务重组会计处理中,债务人确认的债务重组利得
  • 人身意外保险费可以扣除企业所得税吗
  • 财务计提个人缴纳社保部分怎么记账?
  • 插上U盘电脑无法启动怎么回事
  • 工程用的东西有什么
  • 无线路由器指示灯怎么才是正常
  • internet笔记
  • PHP:mb_substitute_character()的用法_mbstring函数
  • 如何使用腾讯电子签
  • 电脑任务栏图标怎么全部显示出来
  • 施工机械保险费属于什么费用
  • 显卡的散热
  • 公司收到财政拨付办公经费
  • 固定资产非正常损失进项税
  • 运输取得的收入
  • php清除缓存的几个方法
  • 基于网页的客服系统
  • 巴伐利亚知乎
  • 注销后怎么补缴社保
  • 最好的ph计
  • 基于yolov5的目标检测实验任务
  • 递延所得税负债是什么科目
  • python优化工具箱
  • 修改公司章程注意事项
  • 小型微利企业税收
  • 实缴的钱注销后可以拿回来吗
  • 2201应付职工薪酬
  • python中lambda用法
  • 挂靠车辆进项税额是否可以抵扣
  • 固定资产处置是当月还是下月
  • 新的事业单位财务规则对医院运用的变化
  • 企业投资股权收益如何征税
  • 购买税控盘的账务处理
  • 车辆购置税在哪个app交
  • 发票丢了能做账吗
  • 怎么计算预缴及附加税额
  • 建账时都要建哪些科目
  • 日记账的设置和登记
  • mysql获取所有表的数据量
  • ssms连接mysql
  • MySQL thread_stack连接线程的优化
  • win7用u盘怎么重装系统
  • apple watch手表怎么看型号
  • win7如何升级win11系统
  • win7系统360浏览器书签
  • 2020win7免费升级win10教程
  • win10系统经典桌面
  • win7筛选键
  • 关闭linux命令
  • unity3d官方案例
  • Javascript获取元素的父元素
  • node 开发
  • python自动化验证码
  • unity5权威讲解
  • 开发Blog整理
  • 一个绿色的球英语怎么读
  • 用js做表单验证
  • Android调用系统截屏方法
  • 税务协查函回复的内容有哪些
  • 黑龙江电子税务局app手机
  • 西安国家税务局官网首页
  • 国家税务总局广西壮族自治区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设