下面我们创建一个使用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查询与删除的更多相关文章

  1. 通用easyui查询页面组件

    easyui查询页面组件使用指南 本组件开发需求:信息系统的查询页面基本是包括:搜索区域,列表显示区域,按钮条. 1.录入一个查询语句(如:select * from Strudents),录入列表显 ...

  2. TODO:MongoDB的查询更新删除总结

    TODO:MongoDB的查询更新删除总结 常用查询,条件操作符查询,< .<=.>.>=.!= 对应 MongoDB的查询操作符是$lt.$lte.$gt.$gte.$ne ...

  3. [SQL]查询及删除重复记录的SQL语句

    一:查询及删除重复记录的SQL语句1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select ...

  4. MySQL查询及删除重复记录的方法

    查询及删除重复记录的方法(一)1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select p ...

  5. Oracle 查询并删除重复记录的SQL语句

    查询及删除重复记录的SQL语句 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select  ...

  6. JBPM4入门——5.流程定义的发布、查询、删除

    本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...

  7. oracle_SQL 实验查询及删除重复记录 依据条件 (row)

    除数据库表中的重复记录 根据条件 ① 创建表准备数据 创建表 tab_test -- Create table create table TAB_TEST ( ID NUMBER, NAME NVAR ...

  8. Hadoop权威指南:HDFS-目录,查询文件系统,删除文件

    Hadoop权威指南:HDFS-目录,查询文件系统,删除文件 [TOC] 目录 FileSystem实例提供了创建目录的方法 public boolean mkdirs(Path f) throws ...

  9. 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 ...

随机推荐

  1. XGBoost原理详解

    原文:https://blog.csdn.net/qq_22238533/article/details/79477547

  2. 微信小程序的target和currentTarget的区别

    https://www.jb51.net/article/160886.htm 在小程序的事件回调触发时,会接收一个事件对象,事件对象的参数中包含一个target和currentTarget属性,接下 ...

  3. Java工程师学习指南第8部分:分布式系统理论与实践

    本文整理了微信公众号[Java技术江湖]发表和转载过的分布式相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧. 细聊分布式ID生成方法 近期面试Java后端的一些感悟 本专栏介绍分布式的 ...

  4. 【Qt开发】【ARM-Linux开发】 QT在ARM上显示字体的问题

    在PC机上利用QT开发的应用程序在设置字体时,在PC上运行,可根据自己的设置,字体随之变大或变小.而移植到ARM上运行时发现,显示字体与所设置的字体不用,字体普遍偏小.经过上网搜索发现,是环境变量字库 ...

  5. Linux ps 查看进程

    [root@wang /]# ps aux ps -elf ^C [root@wang /]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIM ...

  6. Netty学习篇③--整合springboot

    经过前面的netty学习,大概了解了netty各个组件的概念和作用,开始自己瞎鼓捣netty和我们常用的项目的整合(很简单的整合) 项目准备 工具:IDEA2017 jar包导入:maven 项目框架 ...

  7. kafka2.10集群搭建(一)

    一.kafka集群搭建 1.上传解压 2.配置文件的配置 1.修改 server.properties文件 broker.id=11 #192.168.199.11 #21 一般使用ip后三位 lis ...

  8. TeX教程

    转自 [抢工作向]一个更适合玩物理的同学的论坛TeX教程 1. 基础知识 如何在你的帖子里插入一个\(\TeX\)环境来写公式呢?答案其实很简单,对于不同的要求,我们有两种方法. 第一种只需要在\(\ ...

  9. Python解Leetcode: 226. Invert Binary Tree

    leetcode 226. Invert Binary Tree 倒置二叉树 思路:分别倒置左边和右边的结点,然后把根结点的左右指针分别指向右左倒置后返回的根结点. # Definition for ...

  10. java中锁的应用

    锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) .这些已经写好提供的锁为我们开发提供了便利. ...