使用EasyUI查询与删除
下面我们创建一个使用EasyUI布局的asp.net网站查询与删除数据(连接数据库)
新建网站-新建数据库(一个表,主要作用是了解一下easyUI的使用)

打开EasyUI帮助文档,自行渲染
使用datagrid(数据表格)操作数据
当然,小项目,我还是搭载了三层,你们就随便了:)


数据就加载出来了
这里主要的有几点
1.模拟服务端和客户端
需要建两个页面,一个服务端,一个客户端
服务端,需要删除html页面 只留下page指令
不然会出现错误
2需要引用Newtonsoft 实现数据序列化成为json数据

这样子,就查询出来数据了
2 接下来做删除了

在删除这里,写个方法,不过 要想判断checked 是否选择,选择,执行,未选择,不执行

function removes() {
var s= $('#dg').datagrid('getChecked');
if (s.length > 0) {
$.each(s, function (i, item) {
//item.CarID
//alert(item.CarID) 获取id
$.ajax({
Type: 'Get',
//data: '',
dataType: 'json',
url: 'Default3.aspx?id=' + item.CarID,
success: function (data) {
$.messager.alert("温馨提示","删除成功");
$('#dg').datagrid('reload');
console.log(data);
},
error: function (error) {
$.messager.alert("温馨提示", "删除失败");
}
});
});
} else {
$.messager.alert("提示","还没有选择数据");
}
在这里 我有个问题
data 这里 可写 可不写嘛???
因为
//data: '', url: 'Default3.aspx?id=' + item.CarID, --这样子写的话,可以注释data 假如不这样写的话就这样写也可以
最后,点击会弹窗

加入你要删除完之后,更新的话

加入这个方法(更新数据) 即可
这就是 使用EasyUI实现数据查询与删除
下面贴出主要代码
<script>
$(function () {
$('#dg').datagrid({
fitColumns: true,
striped: true,
rownumbers: false, //显示行号
singleSelect: false, //多行 loadMsg: '加载中,请稍候...',
url: 'Default2.aspx',
toolbar: [{
text: '删除',
iconCls: 'icon-remove',
handler: function () {
removes();
}
}, {
text: '帮助',
iconCls: 'icon-help',
handler: function () { alert('帮助按钮') }
}], columns: [[
{ width: 100, checkbox: true, },
{ field: 'CarID', title: '编号', width: 100 },
{ field: 'CarName', title: 'Name', width: 100 },
{ field: 'CarConter', title: 'conter', width: 100, align: 'right' ,formatter:gaibian},
{ field: 'CarTitle', title: 'title', width: 100, align: 'right' }
]]
});
});
function gaibian(value, row, index) {
if (index>2) {
return '<span style="color:red;">' + value +row.CarName+ '</span>'; } else {
return '<span color="color:pink;">'+value+'</span>';
} }
function removes() {
var s= $('#dg').datagrid('getChecked');
if (s.length > 0) {
$.each(s, function (i, item) {
//item.CarID
//alert(item.CarID) 获取id
$.ajax({
Type: 'Get',
data: 'id=' + item.CarID,
dataType: 'json',
url: 'Default3.aspx',
success: function (data) {
$.messager.alert("温馨提示","删除成功");
$('#dg').datagrid('reload');
console.log(data);
},
error: function (error) {
$.messager.alert("温馨提示", "删除失败");
} }); }); } else {
$.messager.alert("提示","还没有选择数据");
} }
</script>
script
可以多行删除
public static int deletes(string id) {
string sql = "delete cars where CarID in("+id+")";
int count= DBHelper.Execute(sql);
return count;
}
方法
欢迎交流哦 :)
使用EasyUI查询与删除的更多相关文章
- 通用easyui查询页面组件
easyui查询页面组件使用指南 本组件开发需求:信息系统的查询页面基本是包括:搜索区域,列表显示区域,按钮条. 1.录入一个查询语句(如:select * from Strudents),录入列表显 ...
- TODO:MongoDB的查询更新删除总结
TODO:MongoDB的查询更新删除总结 常用查询,条件操作符查询,< .<=.>.>=.!= 对应 MongoDB的查询操作符是$lt.$lte.$gt.$gte.$ne ...
- [SQL]查询及删除重复记录的SQL语句
一:查询及删除重复记录的SQL语句1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select ...
- MySQL查询及删除重复记录的方法
查询及删除重复记录的方法(一)1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select p ...
- Oracle 查询并删除重复记录的SQL语句
查询及删除重复记录的SQL语句 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select ...
- JBPM4入门——5.流程定义的发布、查询、删除
本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...
- oracle_SQL 实验查询及删除重复记录 依据条件 (row)
除数据库表中的重复记录 根据条件 ① 创建表准备数据 创建表 tab_test -- Create table create table TAB_TEST ( ID NUMBER, NAME NVAR ...
- Hadoop权威指南:HDFS-目录,查询文件系统,删除文件
Hadoop权威指南:HDFS-目录,查询文件系统,删除文件 [TOC] 目录 FileSystem实例提供了创建目录的方法 public boolean mkdirs(Path f) throws ...
- SQL查询和删除重复字段的内容
--例如: id NAME VALUE 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii --id是主键 --要求得到这样的结果 id ...
随机推荐
- XGBoost原理详解
原文:https://blog.csdn.net/qq_22238533/article/details/79477547
- 微信小程序的target和currentTarget的区别
https://www.jb51.net/article/160886.htm 在小程序的事件回调触发时,会接收一个事件对象,事件对象的参数中包含一个target和currentTarget属性,接下 ...
- Java工程师学习指南第8部分:分布式系统理论与实践
本文整理了微信公众号[Java技术江湖]发表和转载过的分布式相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧. 细聊分布式ID生成方法 近期面试Java后端的一些感悟 本专栏介绍分布式的 ...
- 【Qt开发】【ARM-Linux开发】 QT在ARM上显示字体的问题
在PC机上利用QT开发的应用程序在设置字体时,在PC上运行,可根据自己的设置,字体随之变大或变小.而移植到ARM上运行时发现,显示字体与所设置的字体不用,字体普遍偏小.经过上网搜索发现,是环境变量字库 ...
- Linux ps 查看进程
[root@wang /]# ps aux ps -elf ^C [root@wang /]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIM ...
- Netty学习篇③--整合springboot
经过前面的netty学习,大概了解了netty各个组件的概念和作用,开始自己瞎鼓捣netty和我们常用的项目的整合(很简单的整合) 项目准备 工具:IDEA2017 jar包导入:maven 项目框架 ...
- kafka2.10集群搭建(一)
一.kafka集群搭建 1.上传解压 2.配置文件的配置 1.修改 server.properties文件 broker.id=11 #192.168.199.11 #21 一般使用ip后三位 lis ...
- TeX教程
转自 [抢工作向]一个更适合玩物理的同学的论坛TeX教程 1. 基础知识 如何在你的帖子里插入一个\(\TeX\)环境来写公式呢?答案其实很简单,对于不同的要求,我们有两种方法. 第一种只需要在\(\ ...
- Python解Leetcode: 226. Invert Binary Tree
leetcode 226. Invert Binary Tree 倒置二叉树 思路:分别倒置左边和右边的结点,然后把根结点的左右指针分别指向右左倒置后返回的根结点. # Definition for ...
- java中锁的应用
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) .这些已经写好提供的锁为我们开发提供了便利. ...
就这样写也可以