easyui_datagrid数据表格的增删改案例

之前我们做增加或修改都是另外写一个界面,然后跳转到那个界面进行数据输入然后在去处理业务逻辑,但是这样的话,就比较麻烦,而且页面太多也比较混乱,所以今天的增加,修改案例我们利用dialog模态框组件配合form表单进行增加,修改

增加案例

代码

首先我们先把后台写好
Dao
UserDao
add方法
利用自定义MVC框架
在这里插入图片描述
然后是一个用来判断是否成功的工具类(泛型),这个工具类的构造方法都是私有的,不可以被随便实例化,定义一个公开的对象,把它数据定好,不可以随便实例化修改,这样就不会乱。
Result

package com.wangjuanxia.util;

public class Result<T> {
	private int code;
	private String msg;
	private T data;
	
	public static Result success=new Result<>(200,"成功");
	public static <T> Result ok(T data) {
		return new Result(data);
	}
	
	public int getCode() {
		return code;
	}
	public void setCode(int code) {
		this.code = code;
	}
	public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	public T getData() {
		return data;
	}
	public void setData(T data) {
		this.data = data;
	}
	private Result(int code, String msg, T data) {
		super();
		this.code = code;
		this.msg = msg;
		this.data = data;
	}
	private Result() {
		super();
	}
	@Override
	public String toString() {
		return "Result [code=" + code + ", msg=" + msg + ", data=" + data + "]";
	}
	private Result(int code, String msg) {
		super();
		this.code = code;
		this.msg = msg;
	}

	private Result(T data) {
		super();
		this.data = data;
	}
	
	
}

配置web层
UserAction
add方法
处理业务逻辑
在这里插入图片描述
js文件
给新增按钮绑定点击事件,点击就打开一个dialog窗体,内容是一个表单,点击dialog窗体中的保存按钮的话,就将这个表单提交,跳转页面,处理业务逻辑,如果成功的话就弹出成功的弹出框,清除表单的值以及关闭dialog模态框,并且刷新datagrid数据表格。

	//给新增按钮绑定点击事件
	$("#btn-add").click(function(){
		//需要打开dialog窗体
		$("#dd").dialog('open');
	});
	
	$("#btn-save").click(function(){
		var id=$('#id').val();
		$('#ff').form('submit', {    
			url: ctx+'/user.action?methodName=save&id='+id,    
		    success:function(data){    
		    	data=eval('('+data+')');
		    	if(data.code==200){
		    		 alert(data.msg)
		    		 //刷新
		    		 $('#ff').form('clear');
		    		 $('#dd').dialog('close');
		    		 $('#dg').datagrid('reload');
		    		 
		    	}
		    }    
		});
		
	});

jsp页面

<body>
<input type="hidden" id="ctx" value="${pageContext.request.contextPath }"/>
	<div id="tb">
		<input class="easyui-textbox" id="name" name="name" />
		<a id="btn-search" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
		<a id="btn-add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true">新增</a>
	</div>

	<table id="dg"></table> 
	//模态框,默认关闭的状态
	<div id="dd" class="easyui-dialog" title=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值