首页 > 代码库 > 对easyUI中课堂源码编辑改进建议

对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

 

对easyUI中课堂源码编辑改进建议