使用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

  

欢迎交流哦   :)

 
原文地址:https://www.cnblogs.com/whatarey/p/9136407.html