bootstrap心路历程

点点滴滴记录
持续记录,未准时更新
主要记录使用bootstrap使用过程中碰到的奇特小点
1.用于过滤输入不合理范围的值 此处的数据范围在 1~最大值

<input type="number" oninput="if(value >'+最大值+' || value < 1 ){layer.msg(\'请输入合理还款!\');value = \'\'}"  />

bootstrap行编辑学习:链接地址
https://blog.csdn.net/dizuncainiao/article/details/81742971
比较全的行编辑学习地址:
https://www.cnblogs.com/landeanfen/p/5821192.html

bootstrap table 假删除 (前端假删除,单机之后去除表格数据)
1.下面的方法类似于递归假删除
在这里插入图片描述
但是我遇到的情况不符合这种情况。
情景描述:给项目团队添加成员,默认添加所在部门成员,可进行跨部门进行添加。添加后的成员不能再次添加进该团队,除非该团队成员离开本项目后再次添加进入本团队,以下使用截图进行展示。因为牵扯到使用thymeleaf的问题,前端使用标签所以使用原始js方法比较多

/**
* 参数id为机构id  根据机构id获取该机构下的人员
*/
function initTable(id) {
    var data = {};
    $.post(ctxPath + "sys/user/findPersonList/"+id,{sysUser:JSON.stringify(data)},function (result) {
        var data = result.data;
        if($("#tabShare tr").length > 1){
            var haveData = [];
            /*获取列表中的人员信息,存在状态*/
            $("#tabShare tr").each(function () {
                var haveUser ={}
                var userId = $(this).find("input[name='userId']").val();
                var userStatus = $(this).find("input[name='userStatus']").val();
                haveUser.id = userId;
                haveUser.status = userStatus;
                haveData.push(haveUser);
            });
            data = masked(data,haveData);
        }
        //将处理过的人员信息装给bootstrap table
        initSearchTable(data);
    });

}
//根据列表中存在的人员剔除根据机构id查询出来的人员
function masked(firstArray,haveData) {
    for (var i = 0;i < haveData.length;i++){
        for(var j = 0; j < firstArray.length;j++){
            if (firstArray[j].id == haveData[i].id && haveData[i].status == '0'){
                firstArray.splice(j,1);
            }
        }
    }
    var data = firstArray;
    return data;
}

结合第一张上图中展示的代码可以实现该功能。
最后加了根据公司组织机构改变人员信息(跨部门选人),以下是成果展示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值