zoukankan      html  css  js  c++  java
  • 使用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: [[
                         {  100, checkbox: true, },
                        { field: 'CarID', title: '编号',  100 },
                        { field: 'CarName', title: 'Name',  100 },
                        { field: 'CarConter', title: 'conter',  100, align: 'right' ,formatter:gaibian},
                        { field: 'CarTitle', title: 'title',  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 View Code

    可以多行删除

      public static int deletes(string id) {
              string sql = "delete  cars  where  CarID in("+id+")";
              int  count= DBHelper.Execute(sql);
              return count;
          }
    方法View Code

      

    欢迎交流哦   :)

     
  • 相关阅读:
    在SpringBoot中使用JWT
    异常解决:non-compatible bean definition of same name and class【com.xxx.xxx.XXX】
    mysql 字段名和关键字冲突
    约束(主键、非空、唯一性、外键、检查约束)
    唯一索引与非唯一索引区别(UNIQUE INDEX, NON-UNIQUE INDEX)
    数据库设计mysql字段不默认为NULL原因搜集
    mysql索引总结----mysql 索引类型以及创建
    互联网数据库架构设计思路
    干货满满!10分钟看懂Docker和K8S
    PowerDesigner 使用教程(很具体,很实用)
  • 原文地址:https://www.cnblogs.com/whatarey/p/9136407.html
Copyright © 2011-2022 走看看