首页 > 其他 > 详细

删除数据时,需要判断选中的数据是否是脏数据(即未保存的数据)

时间:2019-02-14 10:28:22      阅读:225      评论:0      收藏:0      [点我收藏+]

//删除数据

function deleteData() {

                var grid = $("#Grid").data("kendoGrid");

                var checked = grid.selectedDataItems(); //获得选中的数据行

                if (checked.length == 0) {

                    kendo.ui.showInfoDialog({

                        message: "请至少选择一行"

                    })

                } else {

                    var dirtyArr = [];

                    var statusCodeArr = [];

                    for (var i = 0; i < checked.length; i++) {

                        dirtyArr.push(checked[i].dirty || checked[i].organizationId == "");

                        statusCodeArr.push(checked[i].statusCode);

                    }

                    if (dirtyArr.indexOf(true) != -1) {

                        //存在未保存的数据

                        kendo.ui.showInfoDialog({

                            message: ‘请先保存该数据

                        });

                    } else if (statusCodeArr.indexOf("ALTER") != -1 || statusCodeArr.indexOf("REJECTED") != -1 || statusCodeArr.indexOf("APPROVED") != -1 || statusCodeArr.indexOf("SUBMITTED") != -1 || statusCodeArr.indexOf("REVOKED") != -1) {

                        //存在非新建状态的数据

                        kendo.ui.showInfoDialog({

                            message: ‘非新建状态不能删除

                        });

                    } else {

                        Hap.deleteGridSelection({

                            grid: $(‘#Grid‘)

                        });

                    }

                }

            }

 

技术分享图片

删除数据时,需要判断选中的数据是否是脏数据(即未保存的数据)

原文:https://www.cnblogs.com/chengshixiaonongming/p/10372747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!