在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#数据库操作 → dataGrid增删改查(EasyUI)示例源码

dataGrid增删改查(EasyUI)示例源码

C#数据库操作

下载此实例
  • 开发语言:C#
  • 实例大小:1.59M
  • 下载次数:116
  • 浏览次数:1183
  • 发布时间:2019-07-25
  • 实例类别:C#数据库操作
  • 发 布 人:gaomz
  • 文件格式:.zip
  • 所需积分:2

实例介绍

【实例简介】源码示例前台套用easyui,利用ajax调用sql数据库对学生信息表进行增删改查

【实例截图】

from clipboard

【核心代码】

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <link href="easyui/css/themes/default/easyui.css" rel="stylesheet" type="text/css" />
    <link href="easyui/css/themes/icon.css" rel="stylesheet" type="text/css" />
    <link href="easyui/css/demo.css" rel="stylesheet" type="text/css" />
    <link href="easyui/css/dlg.css" rel="stylesheet" type="text/css" />
    <script src="easyui/js/jquery-1.8.2.min.js" type="text/javascript"></script>
    <script src="easyui/js/jquery.easyui.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#tab").datagrid({
                width: 600, //宽度
                height: 400, //高度
                singleSelect: true, //选中一行的设置
                rownumbers: true, //行号
                url: "grid1.ashx", //请求路径
                title: "学员信息", //标题
                iconCls: "icon-save", //图标
                collapsible: true, //隐藏按钮
                //冻结列
                frozenColumns: [[{ field: "chk", "checkbox": true}]],
                //列
                columns: [[
                { field: "JSON_no", title: "编号", width: 80 },
                { field: "JSON_name", title: "姓名", width: 100 },
                { field: "JSON_pwd", title: "密码", width: 100 },
                { field: "JSON_sex", title: "性别", width: 100 },
                { field: "JSON_age", title: "年龄", width: 100 },
                { field: "JSON_address", title: "住址", width: 100 }
                ]],
                //传输参数
                queryParams: { "action": "query" },
                pagination: true,
                toolbar: "#tool"
//                toolbar: [{
//                    id: "btnadd",
//                    text: "添加",
//                    iconCls: "icon-add"
//                },
//                    {
//                        id: "btnEdit",
//                        text: "编辑",
//                        iconCls: "icon-edit"
//                    },
//                    {
//                        id: "btncut",
//                        text: "删除",
//                        iconCls: "icon-no",
//                        handler: function () {
//                            $("#btnsave").linkbutton("enable");
//                            delete_dg();
//                        }
//                    },
//                ]
            });
            $("#tab").datagrid('getPager').pagination({
                beforePageText: "第",
                afterPageText: "页",
                displayMsg: "当前 {from} - {to}条数据   共{total} 条数据",
                pageSize: 10,
                pageList: [5, 10, 15, 20, 30]

            });
        })
        /////////////////////////删除/////////////////
        function delete_dg() {
            var selected = $("#tab").datagrid('getSelected');
            if (selected != null) {
                $.messager.confirm('提示', '是否确定要删除?', function (y) {
                    if (y) {
                        var v = "";
                        var checked = $("#tab").datagrid('getChecked');
                        $.each(checked, function (i, j) {
                            v  = j.JSON_id   ",";
                        })
                        v = v.substring(0, v.length - 1);
                        $.post("grid1.ashx", { "action": "del", id: v }, function (data) {
                            $.messager.alert('提示', data);
                            $("#tab").datagrid('reload');
                        });
                    }
                })
            } else {
            $.messager.alert('提示','您还没有选中一行数,请选中在删除!');
           }
    }
    /////////////////////添加///////////////////
    function add_dg() {
    //表单清空
        $("#fm_dg")[0].reset();
        //显示
        $("#dd_dg").show();
        //以窗体的形式展示
        $("#dd_dg").dialog({
            title: "添加学员信息",//标题
            iconCls: "icon-add",//图标
            width: 300,//窗体的宽度
            height: 200,//窗体的高度
            modal: true, //遮罩层
            //按钮集合
            buttons: [
            {
                text: "添加",//添加按钮的文本值
                iconCls: "icon-ok", //添加按钮的图标
                handler: function () {
                    //将数据序列化
                    var parm = $("#fm_dg").serialize();
                    //中文格式转换
                    var pp = decodeURIComponent(parm, true);
                    //post异步提交
                    $.post("grid1.ashx", { "action": "add", data: pp }, function (data) {
                        $.messager.alert('提示', data);
                        //重新加载datagrid
                        $("#tab").datagrid('reload');
                        //关闭
                        $("#dd_dg").window('close');
                    });
                }
            },
              {
                  text: "取消",
                  iconCls: "icon-cancel",
                  handler: function () {
                      $("#dd_dg").window("close");
                  }
              }
            ]
        });
      }
      //////////////////修改//////////////////
      function edit_dg() {
      //选中一行,获取这一行的属性的值
          var selected = $("#tab").datagrid('getSelected');
          //判断是否选中
          if (selected != null) {
              $("#id").val(selected.JSON_id);
              $("#no").val(selected.JSON_no);
              $("#name").val(selected.JSON_name);
              $("#pwd").val(selected.JSON_pwd);
              //取值显示性别
              if (selected.JSON_sex == "男") {
                  $("#sex option").eq(0).attr("selected","selected");
              } else {
                  $("#sex option").eq(1).attr("selected", "selected");
              }
              $("#age").val(selected.JSON_age);
              $("#address").val(selected.JSON_address);
              $("#dd_dg").show(); //显示修改窗体
              $("#dd_dg").dialog({
                  title: "编辑信息",
                  iconCls: "icon-edit",
                  modal: true,//遮罩层
                  width: 300,
                  height: 200,
                  buttons: [
                  {
                      text: "编辑",
                      iconCls: "icon-edit",
                      handler: function () {
                          var parm = $("#fm_dg").serialize();
                          var pp = decodeURIComponent(parm, true);
                          $.post("grid1.ashx", { "action": "edit", data: pp }, function (data) {
                              $.messager.show({
                                  title: "提示",
                                  msg: data
                              });
                              $("#tab").datagrid("reload");
                              $("#dd_dg").window("close");
                          });
                      }

                  },
                   {
                       text: "取消",
                       iconCls: "icon-cancel",
                       handler: function () {
                           $("#dd_dg").window('close');
                       }
                   }
                  ]


              });
          } else {
              $.messager.alert('提示','请选中一行在进行编辑');
          }

      }
    </script>
    <style type="text/css">
        input{ border:none; border-bottom:1px solid black;}
    </style>
</head>
<body>
<table id="tab"></table>
<div id="tool">
       <table border="0" cellspacing="0" cellpadding="0" width="100%">
       	<tr>
       		<td style=" padding-left:2px">
                <a href="#" class="easyui-linkbutton" id="id_add" iconcls="icon-add"  plain="true" onclick="add_dg();" >添加</a>
                <a href="#" class="easyui-linkbutton" id="id_edit" iconCls="icon-edit"  plain="true" onclick="edit_dg();">修改</a>
                <a href="#" class="easyui-linkbutton" id="id_cancel " onclick="delete_dg();"  iconcls="icon-cancel" plain="true">删除</a>
            </td>
       	</tr>
       </table>
    </div>
    <br />
    <div id="dd_dg"  style=" display:none">
        <form id="fm_dg">
        <input type="hidden" id="id" name="id"/>
            编号:<input type="text" id="no" name="no" class="easyui-validatebox"  required="true" missingMessage="请输入编号" />
            <br />
            姓名:<input type="text" id="name" name="name" class="easyui-validatebox"  required="true" missingMessage="请输入姓名" />
            <br />
            密码:<input type="password" id="pwd" name="pwd" class="easyui-validatebox"  required="true" missingMessage="请输入密码" />
            <br /> 
            性别:<select id="sex" name="sex">
                    <option value="1">男</option>
                     <option value="0">女</option>
            </select>
            <br />
             年龄:<input type="text" id="age" name="age" class="easyui-validatebox"  required="true" missingMessage="请输入年龄" />
            <br />
             住址:<input type="text" id="address" name="address" class="easyui-validatebox"  required="true" missingMessage="请输入住址" />
            <br />
        </form>
    </div>
</body>
</html>


实例下载地址

dataGrid增删改查(EasyUI)示例源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警