zoukankan      html  css  js  c++  java
  • 对easyUI中课堂源码编辑改进建议

    在孙宇老师讲得Easyui第10讲完后,基本的增删该查做出来了,但是编辑存在一个问题;行内样式编辑修改,如果当用户没有修改数据,孙宇老师讲得时候直接return,这样做是不合理的;第二次再使用右键编辑时就是用不了右键编辑功能了;因此我将代码修改如下:
        if (inserted.length < 1 && updated.length < 1) {
                                                                            editRow = undefined;
                                                                            //回滚
                                                                            $admin_user_dategrid.datagrid('rejectChanges');
                                                                    } else {
                                                                            var url = '';
                                                                            if (inserted.length > 0) {
                                                                                    console.info('rowData');
                                                                                    console.info(rowData);
                                                                                    url = 'user/user_create.action';
                                                                            }
                                                                            if (updated.length > 0) {
                                                                                    url = 'user/user_update.action';
                                                                            }
                                                                            $
                                                                                            .ajax({
                                                                                                    url : url,
                                                                                                    data : rowData,
                                                                                                    dataType : 'json',
                                                                                                    success : function(r) {
                                                                                                            if (r && r.success) {
                                                                                                                    $admin_user_dategrid
                                                                                                                                    .datagrid('acceptChanges');
                                                                                                                    $.messager.show({
                                                                                                                            msg : r.msg,
                                                                                                                            title : '成功'
                                                                                                                    });
                                                                                                                    $admin_user_dategrid
                                                                                                                                    .datagrid('reload');
                                                                                                            } else {
                                                                                                                    //回滚
                                                                                                                    $admin_user_dategrid
                                                                                                                                    .datagrid('rejectChanges');
                                                                                                                    $.messager.alert('错误',
                                                                                                                                    r.msg, 'error');
                                                                                                            }
                                                                                                            editRow = undefined;
                                                                                                            $admin_user_dategrid
                                                                                                                            .datagrid('unselectAll');
                                                                                                    }
                                                                                            });
                                                                    }
    未修改之前的源码:
    
    if (inserted.length < 1 && updated.length < 1) {
                                            editRow = undefined;
                                            datagrid.datagrid('unselectAll');
                                            return;
                                    }
    
                                    var url = '';
                                    if (inserted.length > 0) {
                                            url = 'userAction!add.action';
                                    }
                                    if (updated.length > 0) {
                                            url = 'userAction!edit.action';
                                    }
    
                                    $.ajax({
                                            url : url,
                                            data : rowData,
                                            dataType : 'json',
                                            success : function(r) {
                                                    if (r.success) {
                                                            datagrid.datagrid('acceptChanges');
                                                            $.messager.show({
                                                                    msg : r.msg,
                                                                    title : '成功'
                                                            });
                                                            editRow = undefined;
                                                            datagrid.datagrid('reload');
                                                    } else {
                                                            /*datagrid.datagrid('rejectChanges');*/
                                                            datagrid.datagrid('beginEdit', editRow);
                                                            $.messager.alert('错误', r.msg, 'error');
                                                    }
                                                    datagrid.datagrid('unselectAll');
                                            }
                                    });



    http://bbs.jeasyuicn.com/forum.php?mod=viewthread&tid=5547&extra=page%3D3
  • 相关阅读:
    hive之insert导入分区数据
    Hive数据倾斜及优化方案
    Hive中join关键字运行机制及使用详解
    如何去编写一个定时器?
    MapReduce运行原理详解
    nfs共享服务搭建
    IDEA中Java方法的抽取
    阿里巴巴开发规约(Alibaba Java Coding Guidelines)安装介绍
    IDEA集成vue
    写给初学asp.net的新人们 新手学习经验
  • 原文地址:https://www.cnblogs.com/hubing/p/3960779.html
Copyright © 2011-2022 走看看