• 基于springboot整合layui的单元格编辑


    在做项目的时候,比如添加、修改的时候我们可以使用单元格进行编辑,可以减少很多代码量,岂不是美滋滋。

    多的话不说,下面来展示一下操作步骤

    无需写添加与修改html代码

    (1)在需要修改的字段后加上  edit: 'text'

     

    (2)监听修改操作

    js代码如下:

    /**
         * 监听单元格编辑
         */
        table.on('edit(labels)', function (obj) {
            var value = obj.value //得到修改后的值
                , data = obj.data //得到所在行所有键值
                , field = obj.field; //得到字段
    
            const jiuData = $(this).prev().text();
    
            if ((field == 'userIp')) {
                if (value == '') {
                    $.message({
                        message: '用户ip不能为空',
                        type: 'warning',
                        showClose: true
                    });
                    $(this).val(jiuData)
                    return false;
                }
            }
    
            //编辑
            var layerIndex = layer.load(3);
            $.ajax({
                type: "PUT",
                url: "/users/update",
                datatype: "json",
                data: data,
                success: function (data) {
    
                    if (data.code == 200) {
                        $.message({
                            message: '编辑成功',
                            type: 'success',
                            showClose: true
                        });
                    } else {
                        $.message({
                            message: data.msg,
                            type: 'warning',
                            showClose: true
                        });
                    }
                }, error: function () {
                    $.message({
                        message: 'boom..',
                        type: 'error',
                        showClose: true
                    });
                }, complete: function (XHR, TS) {
                    layer.close(layerIndex);
                }
    
            });
        });

    (3)效果图如下:

     加上这两块代码就可以了,直接在全查询信息里进行编辑,无需再执行跳转,编辑完之后点击屏幕某一块就可以了。

    感谢来访!

  • 相关阅读:
    洛谷P1070 道路游戏
    洛谷P1556 幸福的路
    洛谷P1457 城堡 The Castle
    洛谷P1298 最接近的分数
    2017-9-13 NOIP模拟赛[xxy]
    洛谷P3405 [USACO16DEC]Cities and States省市
    洛谷P1549 棋盘问题(2)
    洛谷P1578 奶牛浴场
    洛谷P2073 送花
    洛谷P3797 妖梦斩木棒
  • 原文地址:https://www.cnblogs.com/ckfeng/p/13064440.html
Copyright © 2020-2023  润新知