easyui java crud_使用jQuery EasyUI构建CRUD应用程序

CRUD应用程序已经成为一个常见的收集数据并且正确管理数据的Web应用程序。CRUD允许我们生成页面列表并且可以编辑数据库记录。本文主要为大家展示如何利用jQuery EasyUI框架来实现CRUD应用程序。

我们将使用以下的插件:

数据网格(datagrid):显示用户列表数据

对话框(dialog):创建或编辑一个用户的信息

form:用于提交表单数据

messager:显示一些操作信息

步骤1:准备数据库

我们将使用MySQL数据库来存储用户信息,创建数据库和"用户"表。

1a25ae5cf45ff22f172a58f3e404ef36.png

步骤2:创建DataGrid显示用户信息

创建没有JavaScript代码的DataGrid。

url="get_users.php"

toolbar="#toolbar"

rownumbers="true" fitColumns="true" singleSelect="true">

First NameLast NamePhoneEmail

我们不需要编写任何JavaScript代码,就可以显示用户列表如下图:

189e5e0a8ba9fdfc9f1a5a54c2157bb9.png

DataGrid从服务器检索数据中使用'url'属性分配给"get_users.php"。

get_users.php文件的代码:

1 $rs = mysql_query('select * from users');

2 $result = array();

3 while($row = mysql_fetch_object($rs)){

4 array_push($result, $row);

5 }

6

7 echo json_encode($result);

第3步:创建表格对话框

创建或编辑一个用户,我们使用相同的对话框。

1

3

User Information

4

5

6 First Name:

7

8

9

10 Last Name:

11

12

13

14 Phone:

15

16

17

18 Email:

19

20

21

22

23

24 Save

25 Cancel

26

也没有用javascript代码创建的对话框。

4ee1de1263ee94a686c572348acdfdf9.png

步骤4:执行创建和编辑的用户

当创建一个用户,我们打开对话框,清除表单数据。

1 function newUser(){

2 $('#dlg').dialog('open').dialog('setTitle','New User');

3 $('#fm').form('clear');

4 url = 'save_user.php';

5 }

编辑用户的时候,我们打开对话框,从选定的datagrid加载表单数据行。

1 var row = $('#dg').datagrid('getSelected');

2 if (row){

3 $('#dlg').dialog('open').dialog('setTitle','Edit User');

4 $('#fm').form('load',row);

5 url = 'update_user.php?id='+row.id;

6 }

在"URL"存储的URL地址,其中的form 将发布的时候保存用户数据。

步骤5:保存用户数据

保存用户数据,我们使用下面的代码:

1 function saveUser(){

2 $('#fm').form('submit',{

3 url: url,

4 onSubmit: function(){

5 return $(this).form('validate');

6 },

7 success: function(result){

8 var result = eval('('+result+')');

9 if (result.errorMsg){

10 $.messager.show({

11 title: 'Error',

12 msg: result.errorMsg

13 });

14 } else {

15 $('#dlg').dialog('close'); // close the dialog

16 $('#dg').datagrid('reload'); // reload the user data

17 }

18 }

19 });

20 }

在提交表单时,"onsubmit"的函数将被调用,在其中我们可以验证表单字段的值。当窗体字段值成功时,关闭对话框并重新加载数据网格的数据。

步骤6:删除用户

要删除一个用户,我们使用下面的代码:

1 function destroyUser(){

2 var row = $('#dg').datagrid('getSelected');

3 if (row){

4 $.messager.confirm('Confirm','Are you sure you want to destroy this user?',function(r){

5 if (r){

6 $.post('destroy_user.php',{id:row.id},function(result){

7 if (result.success){

8 $('#dg').datagrid('reload'); // reload the user data

9 } else {

10 $.messager.show({ // show error message

11 title: 'Error',

12 msg: result.errorMsg

13 });

14 }

15 },'json');

16 }

17 });

18 }

19 }

4be9c5eb4555504bfcfc79a6005b6a7f.png

在删除行,我们会显示一个确认对话框,让用户来决定是否要真的删除该行数据。当成功地删除数据,会使用称之为"重装"的方法来刷新数据网格的数据。

步骤7:运行代码

使用MySQL在浏览器中开始运行该代码。

95dcf33ba07f3120ada2e758a6a2238e.png

标签:HTML5jQueryUI界面HTML5/JS

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:慧都控件网

a6e1590ae4b228073faff3806334194e.png3

好文不易,鼓励一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值