easyui高级控件(增修删)

本文详细介绍了使用easyui实现CRUD操作的方法,包括Datagrid的数据表格布局、dialog对话框、form表单布局,以及JsonBaseDao的增删改实现。在前后端分离的开发模式下,强调了美工和Java工程师的职责分工,并提供了相应的代码示例。
摘要由CSDN通过智能技术生成

easyui高级控件

目标:
easyui的crud(dialog,datagrid、form讲解)
1、Datagrid(数据表格)布局
2、dialog布局
3、form布局
4、通用的JsonBaseDao增删改方法
5、dao层
6、web层
7、功能完善

前后端分离
美工、java工程师都是独立工作的,彼此之间在开发过程中是没有任何交际。
在开发前约定数据交互的格式。
java工程师的工作:写方法返回数据如tree_data1.json
美工:只管展示tree_data1.json

1、首先需要在API中找到datagrid数据库表格

放入jsp页面

<table id="dg"></table>

放入js里面的架构

$('#dg').datagrid({    
    url:'datagrid_data1.json',    
    columns:[[    
        {field:'code',title:'代码',width:100},    
        {field:'name',title:'名称',width:100},    
        {field:'price',title:'价格',width:100,align:'right'}    
    ]]    
});  

项目 图片
在这里插入图片描述

2、代码展示 前台代码

userManage.js

var geturl = $('#url').val();
$(function() {
	$('#dg').datagrid({    
		//最好用全路径名 
	    url:'../userAction.action?methodName=list', //数据来源   
	    pagination:'true',//底部分页工具类
	    fitColumns:'true',//自适应页面宽度
	    columns:[[    
	        {field:'uid',title:'id',width:100},    
	        {field:'uname',title:'名称',width:100},    
	        {field:'upwd',title:'密码',width:100,align:'right'},
	        {field:'SerialNo',title:'SerialNo',width:100,align:'right'} 
	        
	    ]],
	    toolbar: [{//顶部工具栏的DataGrid面板
	    	iconCls: 'icon-add',//图标样式
			handler: function(){//执行内容 新增
				$('#ff').form('clear');//清空表单
				$('#dd').dialog('open');//打开窗体
				}
		},'-',{
			iconCls: 'icon-edit',
			handler: function(){//修改
				$('#dd').dialog('open');//打开窗体
				//通过form控件直接回填选中的数据
				//getSelected 返回第一个被选中的行或如果没有选中的行则返回null。
				//getSelections 返回所有被选中的行,当没有记录被选中的时候将返回一个空数组。
				var row = $('#dg').datagrid('getSelected');
				if(row){
					$('#ff').form('load',row);
				}else{
					alert("请选中你要修改的行");
				}
				
				}
		},'-',{
			iconCls: 'icon-remove',
			handler: function(){//删除
				$('#deldd').dialog('open');//打开窗体
				var row = $('#dg').datagrid('getSelected');
				if(row){
					$('#delff').form('load',row);
				}else{
					alert("请选中你要删除的行");
				}
				}
		}]
		

	}); 
})

function ok() {//修改往后台
	var seturl = '../userAction.action?methodName=edit';
	var SerialNo = $('#SerialNo').val();
	alert($('#SerialNo').val())
	if(SerialNo == null || SerialNo == ""){
		seturl = '../userAction.action?methodName=add';
	}
	$('#ff').form('submit', { 
	    url:seturl,    
	    success:function(data){  
	    	//data 返回的数据 1代表成功,0代表失败,如果有业务逻辑需要处理的话,由前端完成
	    	//将json串转成json对象
	    	var res = eval('('+data+')');
	        if(res.code == 1){
	        	//成功
	        	$('#dd').dialog('close');//关闭窗体
	        	$('#dg').datagrid('reload');//刷新
	        }else{
	        	
	        }
	    }    
	}); 
}
function del() {//删除往后台
	
	$('#delff').form('submit', {    
	    url:'../userAction.action?methodName=del',    
	    success:function(data){  
	    	//data 返回的数据 1代表成功,0代表失败,如果有业务逻辑需要处理的话,由前端完成
	    	//将json串转成json对象
	    	var res = eval('('+data+')');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值