加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular js 全选/消除全选 和 layer删除确认框

发布时间:2020-12-17 10:04:47 所属栏目:安全 来源:网络整理
导读:js: // 全选/取消全选 $scope.selectAll = function(object) { for (var i = 0; i $scope.listLiveRoom.length; i++) { $scope.listLiveRoom[i].ISCHECK = !$scope.selAll; } }; // checkbox状态改变 $scope.chkChange = function() { var j = 0; for (var
js:
 // 全选/取消全选
    $scope.selectAll = function(object) {
        for (var i = 0; i < $scope.listLiveRoom.length; i++) {
            $scope.listLiveRoom[i].ISCHECK = !$scope.selAll;
        }
    };
    // checkbox状态改变
    $scope.chkChange = function() {
        var j = 0;
        for (var i = 0; i < $scope.listLiveRoom.length; i++) {
            if (!$scope.listLiveRoom[i].ISCHECK) {
                $scope.selAll = false;
            }
            if ($scope.listLiveRoom[i].ISCHECK) {
                j++;
            }
        }
        if (j == $scope.listLiveRoom.length) {
            $scope.selAll = true;
        }
    };

// 删除确认对话框表示
    $scope.showConfirm = function() {//TODO
        // 选中对象确认
        var intCount = 0;
            for (var i = 0; i < $scope.listBackPlayRoom.length; i++) {
        
                if ($scope.listBackPlayRoom[i].ISCHECK2 == true) {
                    intCount++;
                }
            }
    
        if (intCount == 0) {
            $scope.error = "请选择删除对象。";
            return;
        }
        var title = "确认";

        $scope.confirmContent = '确定要删除吗?';

        var mydom = $('#confirmDlg');
        layer.open({
            type : 1,shadeClose : false,area : [ '450px','160px' ],title : title,content : mydom,btn : [ '确定','取消' ],btn1 : function(index,layero) {
            },btn2 : function(index) {
                layer.close(index);
            },yes : function(index,layero) {
                layer.close(index);
                delObj();
            },success : function(layero,index) {
                mydom.show();
            },end : function() {
                mydom.hide();
            },});
    };
    function delObj() {
        $scope.error = "";
        var idList = "";
        // 获取要删除的数据
        if ($scope.listBackPlayRoom&& $scope.listBackPlayRoom.length > 0) {
            for (var i = 0; i < $scope.listBackPlayRoom.length; i++) {
                if ($scope.listBackPlayRoom[i].ISCHECK2 == true) {
                    if (idList != "") {
                        idList += ",";// 以逗号分隔
                    }
                    idList += $scope.listBackPlayRoom[i].playbackId;
                }
            }
        }
        if (idList != "") {
            $http({
                method : "post",url : "find/deleteBackPlayRoom",data : {
                    "idList" : idList
                }
            }).success(function(rs,status,headers,config) {
                chkSession(rs);
                if (rs.status == 0) {
                    // 更新后数据表示
                    $scope.inittable();
                    select();
                    $scope.success = rs.message;
                } else {
                    $scope.error = "操作失败。";
                }
            }).error(function(rs,config) {
                $scope.error = "操作时,发生系统异常。";
            });
        }
    };
Freemarker:
<th><input id="all2" name="check2" type="checkbox" data-ng-model="selAll2" data-ng-click="selectAll2(this)">
            </th>

    <td><input id="special2"    type="checkbox" data-ng-model="row.ISCHECK2" data-ng-change="chkChange2()"></td>

<div id="dialog">
    <div id="confirmDlg" style="display: none;">
        <div style="margin: 20px;">
            <label id="confirmContent"> {{confirmContent}}</label>
        </div>
    </div>
</div>
Controller:
// TODO 删除playbackRoom
public void deleteBackPlayRoom() throws ServiceException {
        Map<String,Object> result = new HashMap<>();
        UserBean userBean = getSessionAttr(CommonValue.USER_SESSION_KEY);
        String playbackRoomIds = getPara("idList");
        String[] idArrList = playbackRoomIds.split(",");
        String updUserId = "maple";
        Timestamp ts = new Timestamp(System.currentTimeMillis());
        if (userBean != null) {
            updUserId = userBean.getUpdUsrId();
            // updDat = userBean.getUpdDat();
        }
        int total = 0;
        int success = 0;
        if (idArrList != null && idArrList.length > 0) {
            for (int i = 0; i < idArrList.length; i++) {
                total++;
                String id = idArrList[i];
                if (!StringUtils.isEmpty(id)) {
                    // 删除
                    TblplaybackroomBo updObj = null;
                    
                    updObj = playbackDao.selectByIdForUpdate(id);
                    updObj.delFlg = 1;
                    updObj.updDat = ts;
                    updObj.updUsrId = updUserId;
                    playbackDao.update(updObj);
                    success++;
                } else {
                    result.put("status",-1);
                }
            }
            result.put("status",0);
            result.put("message","删除处理结束。成功:" + success + "条,失败:" + (total - success) + "条。");

        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读