位置: 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是什么)

  • 华为nova6的UFS是多少(华为nova65g是ufs3.0吗)

    华为nova6的UFS是多少(华为nova65g是ufs3.0吗)

  • 滴滴历史订单保存多久(滴滴历史订单保留多久)

    滴滴历史订单保存多久(滴滴历史订单保留多久)

  • 手机拼音输入法错乱(怎么恢复手机拼音输入法)

    手机拼音输入法错乱(怎么恢复手机拼音输入法)

  • 支付宝步数为什么有时候记不上(支付宝步数为什么走了没有更新)

    支付宝步数为什么有时候记不上(支付宝步数为什么走了没有更新)

  • 全屏手势在MIUI几(miui12全面屏手势失效)

    全屏手势在MIUI几(miui12全面屏手势失效)

  • 不属于幻灯片母版视图的是(不属于幻灯片版式的是)

    不属于幻灯片母版视图的是(不属于幻灯片版式的是)

  • 喜马拉雅账号可以同时好几个人登录吗(喜马拉雅账号可以登两个手机吗)

    喜马拉雅账号可以同时好几个人登录吗(喜马拉雅账号可以登两个手机吗)

  • 拼多多不发货怎么补偿(拼多多不发货怎么退货)

    拼多多不发货怎么补偿(拼多多不发货怎么退货)

  • 中国移动app收不到验证码(中国移动app收不到验证码怎么回事)

    中国移动app收不到验证码(中国移动app收不到验证码怎么回事)

  • 苹果为什么下不了应用宝(苹果为什么下不了微信)

    苹果为什么下不了应用宝(苹果为什么下不了微信)

  • 笔记本内存小怎么扩充(笔记本内存小怎么变内存大)

    笔记本内存小怎么扩充(笔记本内存小怎么变内存大)

  • 闲鱼被拉黑有提示吗(闲鱼拉黑后会提醒对方评价么)

    闲鱼被拉黑有提示吗(闲鱼拉黑后会提醒对方评价么)

  • 相机突然很模糊(相机突然很模糊怎么回事)

    相机突然很模糊(相机突然很模糊怎么回事)

  • 淘宝怎样解除实名制(淘宝怎样解除实名认证)

    淘宝怎样解除实名制(淘宝怎样解除实名认证)

  • 华为手机不激活能用吗(华为手机不激活能验证真伪嘛)

    华为手机不激活能用吗(华为手机不激活能验证真伪嘛)

  • 小米手机跳屏怎么解决办法(小米手机跳屏怎么解决办法是不是程序混乱了)

    小米手机跳屏怎么解决办法(小米手机跳屏怎么解决办法是不是程序混乱了)

  • 小米20000充电宝怎么拆(小米20000充电宝真假辨别)

    小米20000充电宝怎么拆(小米20000充电宝真假辨别)

  • 钉钉上抄送人怎么选(钉钉上抄送人怎么删除)

    钉钉上抄送人怎么选(钉钉上抄送人怎么删除)

  • 能量保护罩在哪里(能量保护罩在哪里领)

    能量保护罩在哪里(能量保护罩在哪里领)

  • 小米钱包安装别的手机(钱包原小米钱包)

    小米钱包安装别的手机(钱包原小米钱包)

  • 手机直播画面模糊怎么调整(手机直播画面模糊不清)

    手机直播画面模糊怎么调整(手机直播画面模糊不清)

  • vivo s1上市时间(vivo s16上市时间)

    vivo s1上市时间(vivo s16上市时间)

  • 微信视频连接中连不上(微信视频连接中断什么意思)

    微信视频连接中连不上(微信视频连接中断什么意思)

  • 最新CUDA环境配置教程(ubuntu 20.04 + cuda 11.7 + cuDNN 8.4)(cuda运行环境)

    最新CUDA环境配置教程(ubuntu 20.04 + cuda 11.7 + cuDNN 8.4)(cuda运行环境)

  • 增值税发票进销项不一致
  • 企业所得税的纳税人有哪些简答题
  • 报废汽车增值税税率
  • 向投资者支付的股息不得在计算应纳税所得额时扣除
  • 应付款为什么是负数
  • 出口货物离岸价格
  • 预提工资计入哪个科目
  • 资产负债表本月期末余额怎么填
  • 新公司建账初始数据可以全部为零吗
  • 信用减值损失借贷方表示什么意思
  • 其他债权投资减值准备影响账面价值吗
  • 电子发票上的字体大小
  • 取得虚开发票所得税分录如何处理?
  • 中小企业开业税务登记所需资料
  • 丢失发票联和抵扣联
  • 购销行为的帐务处理如何做?
  • 公司购车按揭利息可以开票吗
  • 企业增加实收资本
  • 银行结算方式包括哪些内容
  • 怎么去税务局申报个税
  • 个人所得税0申报逾期
  • 报税需要带营业执照吗
  • 股东入资印花税怎么计算
  • 住房公积金是全部提取还是留一部分
  • 电器以旧换新的套路
  • 事业单位固定基金属于什么科目
  • 1697510586
  • mac host is down
  • 苹果iphone6s plus打电话没有人名
  • 普通年金的概念和内涵
  • 子公司可以接总公司的工程吗
  • 会计月末做账
  • 在web页面中如果出现html语句
  • 房屋租赁经营要交哪些税
  • 其他应收和其他应付可以共用吗
  • PHP:imagecopymergegray()的用法_GD库图像处理函数
  • 库存现金盘盈影响营业利润吗
  • 弥补以前年度亏损金额从哪里来的
  • 自定义max函数
  • 微软edge插件
  • nvm安装教程
  • 内部结算属于什么科目类别
  • 残疾人就业保障金怎么申报
  • 商业银行贷款业务按担保形式分,可分为( )
  • 以下哪些企业需要填报
  • 土地增值税采用
  • 企业所得税汇算清缴表
  • 企业可以一次性现金的方式发放工资
  • sql中判断函数
  • 住房公积金有什么好处和优势?
  • 国家税务总局金税四期
  • 印花税的征收方式有哪些
  • 应交增值税为负数是什么意思
  • 周转材料主要包括什么和什么
  • 没有发票的费用怎么报销
  • 收到客户预付款会计分录
  • 新成立的公司开什么银行账户
  • 销售发票已开进项发票未收到怎么处理?
  • 工程施工和工程造价哪个好
  • 进项税额的ppt
  • 光标很粗怎么弄细
  • ubuntu系统怎么用
  • win10系统d盘变成e盘,进入winpe盘符正常
  • win10怎么检查
  • xp系统如何安装软件
  • linux中遇到的问题
  • jquery图片轮播无缝连接
  • w10cmd命令高级命令
  • JavaScript中的方法名不区分大小写
  • JavaScript设置字体颜色
  • jquery源码解析
  • 税务局网上申请开票
  • 小规模纳税人营业额
  • 福建闽江人才服务中心可靠吗
  • 发票 报销流程
  • 安徽省税务局发票真伪查询平台
  • 吉林省会考成绩查询入口网站官网
  • 上海金山国税局局长
  • 苏30参数
  • 小规模六税两费减免分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设