本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于
Panel(面板)、Resizeable(调整大小)、LinkButton(按钮)、Pageination(分页)组件。
一. 后台交互

//删除记录
$.ajax({
type : 'POST',
url : 'delete.php',
data : {
ids : ids.join(','),
},
beforeSend : function (jqXHR, settings) {
$('#box').datagrid('loading');
},
success : function (data, textStatus, jqXHR) {
if (data) {
$('#box').datagrid('load');
$('#box').datagrid('loaded');
$('#box').datagrid('unselectAll');
$.messager.show({
title : '提示',

msg : data + '个用户被删除成功!',
});
}
},
});
//删除 PHP 代码
<?php
require 'config.php';
$ids = $_POST['ids'];
$query = mysql_query("DELETE FROM think_user WHERE id IN ($ids)")
or die('SQL 错误!');
echo mysql_affected_rows();
mysql_close();
?>
//新增及修改用户
onAfterEdit : function (rowIndex, rowData, changes) {
var inserted = $('#box').datagrid('getChanges', 'inserted');
var updated = $('#box').datagrid('getChanges', 'updated');
var url = info = '';
//新增内容
if (inserted.length > 0) {
url = 'add.php';
info = '个用户被新增成功!';
}
//修改内容
if (updated.length > 0) {
url = 'update.php';
info = '个用户被修改成功!';
}
$.ajax({
type : 'POST',
url : url,
data : {

row : rowData,
},
beforeSend : function (jqXHR, settings) {
$('#box').datagrid('loading');
},
success : function (data, textStatus, jqXHR) {
if (data) {
$('#box').datagrid('load');
$('#box').datagrid('loaded');
$('#box').datagrid('unselectAll');
$.messager.show({
title : '提示',
msg : data + info,
});
obj.editRow = undefined;
}
},
});
},
//新增服务器代码
<?php
require 'config.php';
$row = $_POST['row'][0];
$user = $row['user'];
$email = $row['email'];
$date = $row['date'];
$query = mysql_query("INSERT INTO think_user (user, email, date)
VALUES ('$user', '$email' ,'$date')") or die('SQL 错误!');
echo mysql_affected_rows();
mysql_close();
?>
//修改服务器代码
<?php
require 'config.php';
$row = $_POST['row'][0];

$id = $row['id'];
$user = $row['user'];
$email = $row['email'];
$date = $row['date'];
$query = mysql_query("UPDATE think_user SET
user='$user',email='$email',date='$date' WHERE id='$id'") or die('SQL 错
误!');
echo mysql_affected_rows();
mysql_close();
?>

最新文章

  1. 欢迎阅读daxnet的新博客:一个基于Microsoft Azure、ASP.NET Core和Docker的博客系统
  2. Linux文件I/O
  3. Jmeter调试工具---Debug Sampler
  4. PHP CURL 多线程 GET/POST 类
  5. 欧拉通路-Play on Words 分类: POJ 图论 2015-08-06 19:13 4人阅读 评论(0) 收藏
  6. Java-Thread
  7. Introduction to Haskell
  8. QQ群共享文件下载很慢解决办法
  9. ecshop文章详情页显示浏览数
  10. C# ReferenceEquals(), static Equals(), instance Equals(), 和运算行符==之间的关系
  11. 网卡驱动引起openstack的mtu问题
  12. FFmpeg的H.264解码器源代码简单分析:环路滤波(Loop Filter)部分
  13. clear read-only status问题的解决
  14. Solr相似性算法
  15. 页面通过Jquery取值然后传值到后台显示underfined是怎么回事?
  16. MS Sql Server 查询数据库中所有表数据量
  17. Python 列表详细使用
  18. Oracle 表空间的创建与管理
  19. MT【44】抛物线不常见性质3
  20. 查询ip

热门文章

  1. 静默安装ORACLE【weber出品必属精品】
  2. jQuery旋转插件
  3. cocos2d-x创建新项目模板
  4. ebay如何确定同一电脑登陆了多个账号,以及同一账号登陆过多台电脑
  5. Linux定时任务命令crontab
  6. thinkphp基础入门(1)
  7. Java中解析XML的四种方法
  8. OpenStack点滴02-WSGI
  9. lucene分词多种方法
  10. Git使用说明--常用命令