在本教程中,我们将为大家展示如何创建一个CRUD DataGrid。在这期间将使用到可编辑的datagrid插件来同这些crud操作一起工作。
Step 1:在HTML标记中定义DataGrid
<table id="dg" title="My Users" style="width:550px;height:250px" toolbar="#toolbar" idField="id" rownumbers="true" fitColumns="true" singleSelect="true"> <thead> <tr> <th field="firstname" width="50" editor="{type:'validatebox',options:{required:true}}">First Name</th> <th field="lastname" width="50" editor="{type:'validatebox',options:{required:true}}">Last Name</th> <th field="phone" width="50" editor="text">Phone</th> <th field="email" width="50" editor="{type:'validatebox',options:{validType:'email'}}">Email</th> </tr> </thead> </table> <div id="toolbar"> <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="javascript:$('#dg').edatagrid('addRow')">New</a> <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="javascript:$('#dg').edatagrid('destroyRow')">Destroy</a> <a href="#" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="javascript:$('#dg').edatagrid('saveRow')">Save</a> <a href="#" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('cancelRow')">Cancel</a> </div>
Step 2:制作一个可编辑的DataGrid
$('#dg').edatagrid({ url: 'get_users.php', saveUrl: 'save_user.php', updateUrl: 'update_user.php', destroyUrl: 'destroy_user.php' });
我们应该为可编辑的datagrid提供"url"、"saveUrl"、"updateUrl"和"destroyUrl"属性:
- url:从服务器获取用户数据。
- saveUrl:保存一个新用户的数据。
- updateUrl:更新一个已存在的用户的数据。
- destroyUrl:删除一个已存在的用户的数据。
Step 3:编写服务器处理代码
保存一个新用户(save_user.php):
$firstname = $_REQUEST['firstname']; $lastname = $_REQUEST['lastname']; $phone = $_REQUEST['phone']; $email = $_REQUEST['email']; include 'conn.php'; $sql = "insert into users(firstname,lastname,phone,email) values('$firstname','$lastname','$phone','$email')"; @mysql_query($sql); echo json_encode(array( 'id' => mysql_insert_id(), 'firstname' => $firstname, 'lastname' => $lastname, 'phone' => $phone, 'email' => $email ));
更新一个已存在的用户(update_user.php):
$id = intval($_REQUEST['id']); $firstname = $_REQUEST['firstname']; $lastname = $_REQUEST['lastname']; $phone = $_REQUEST['phone']; $email = $_REQUEST['email']; include 'conn.php'; $sql="update users set firstname='$firstname',lastname='$lastname',phone='$phone',email='$email' where id=$id"; @mysql_query($sql); echo json_encode(array( 'id' => $id, 'firstname' => $firstname, 'lastname' => $lastname, 'phone' => $phone, 'email' => $email ));
删除一个已存在的用户(destroy_user.php):
$id = intval($_REQUEST['id']); include 'conn.php'; $sql = "delete from users where id=$id"; @mysql_query($sql); echo json_encode(array('success'=>true));
EasyUI示例下载>>easyui-crud-demo.zip
相关推荐
总结,"easyui-crud-demo" 是一个实用的教程,它演示了如何利用jQuery EasyUI构建一个完整的CRUD应用,涵盖了前端与后端的交互、数据的展示和操作,对于学习EasyUI和PHP Web开发具有很高的参考价值。通过深入理解...
EasyUI 是一个基于 jQuery 的前端框架,主要用于构建用户界面,尤其在Web应用中提供丰富的组件和样式,使得开发者能够快速创建美观且功能齐全的页面。DataGrid 是 EasyUI 中的一个核心组件,它是一个数据表格,可以...
jQuery库使得Ajax的使用变得更加简单,jQuery EasyUI进一步封装了这些功能,提供了如dataGrid、dialog等组件,便于构建CRUD界面。 1. 创建(Create):在EasyUI的数据Grid中,可以添加一个新的行来代表新记录。点击...
在本文中,我们将探讨如何使用Struts2和jQuery EasyUI框架创建一个简单的CRUD(创建、读取、...通过这样的方式,你可以构建出一个功能完备、用户友好的CRUD系统,同时理解和掌握了Struts2与jQuery EasyUI的结合使用。
"JQueryEasyUI的增删查改"是Web应用中最基本的功能,通常指的是创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CRUD操作。这些功能对于任何数据管理型的应用来说都是必不可少的。 ...
EasyUI 是一个基于 jQuery 的前端框架,主要用于构建用户界面,尤其在企业级应用中非常常见。它的CRUD(Create、Read、Update、Delete)实现是指使用EasyUI来完成数据的创建、读取、更新和删除功能,这些是任何数据...
在本文中,我们将深入探讨如何使用jQuery EasyUI的DataGrid组件实现一个基本的CRUD(创建、读取、更新和删除)系统,并结合Servlet作为后端处理和MySQL数据库存储数据。jQuery EasyUI是一个基于jQuery的前端框架,它...
7. **实战应用**:教程可能会通过一个实际的小项目,如创建一个简单的CRUD(创建、读取、更新、删除)应用,来演示EasyUI的综合运用。 8. **最佳实践**:理解EasyUI的组织结构和最佳编码习惯,可以帮助你写出更整洁...
EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列的组件,如对话框(dialog)、表格(datagrid)、表单(form)等,使得开发者能够快速构建界面美观、功能丰富的 web 应用。在本教程中,我们将关注如何使用 ...
jQuery EasyUI是一个基于jQuery的轻量级前端框架,它提供了丰富的UI组件,使得开发者能够快速构建用户界面。这个实例源码“人员管理”是展示如何使用jQuery EasyUI进行数据操作和交互的一个典型应用,涵盖了列表展示...
最后,"jqueryeasyui中文培训文档.doc"是一份中文培训材料,通常会提供更加通俗易懂的教程,适合初学者入门。这份文档可能会包含以下内容: 1. **基础知识**:讲解jQuery和JavaScript的基础,以及如何引入EasyUI库...
【基于jQuery EasyUI的用户管理系统】是一个典型的Web应用程序实例,它利用了jQuery EasyUI这个强大的前端框架来构建用户友好的界面,并结合后端技术(如PHP)处理数据交互。EasyUI是一个基于jQuery的UI库,提供了...
4. **视图创建**:为每个操作创建视图,使用EasyUI组件构建用户界面,如使用`datagrid`展示数据,`dialog`进行编辑和删除操作。 5. **绑定数据**:控制器将模型数据传递给视图,使用`@model`指令和`@Html`辅助方法...
EasyUI 是一个基于 jQuery 的轻量级前端框架,主要用于构建数据驱动的 Web 应用程序。它的核心功能包括数据网格、表单、对话框、菜单等组件,为开发者提供了便捷的 CRUD(创建、读取、更新、删除)操作支持。在深入...
在这个“jQuery EasyUI 增删改查、排序”的主题中,我们将深入探讨如何利用这个框架实现数据的CRUD(创建、读取、更新、删除)操作以及对数据进行动态排序。 1. **创建(Create)**: 在EasyUI中,可以使用`datagrid...
【标题】中的知识点主要涉及到的是ASP.NET MVC4框架与JQuery EasyUI的结合应用,用于构建企业管理系统。ASP.NET MVC4是一种模型-视图-控制器(Model-View-Controller)架构模式,它允许开发者分离应用程序的业务逻辑...
使用easyUI创建一个CRUD DataGrid 使用easyUI展开行详细编辑form创建CRUD应用 使用jQuery easyUI 创建一个 RSS Feed阅读器 Drag and Drop easyUI 基础的拖动和放置 使用easyUI创建一个拖放的购物车 使用...
应用教程 应用与拖动 创建CRUD应用 创建CRUD数据表格 创建展开行详细编辑应用 创建RSS Feed阅读器 创建拖动和放置 创建拖放的购物车 创建一个课程表 创建简单的菜单 按钮与布局 创建Link Button...
EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的用户界面组件,如表格、下拉菜单、对话框、树形结构等,使得开发者能够快速构建出美观且功能强大的 Web 应用程序。"easyui 视频教程(16)"显然是一系列...
EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列易于使用的组件,如对话框、表单、数据网格等,用于快速构建美观且响应式的 Web 应用程序。在 "easyui-crud-demo.zip" 这个压缩包中,我们可以看到一个使用 ...