基于SSH框架的easyUI的基本使用(下)

    xiaoxiao2021-03-25  103

    下面是我们jsp文件使用easyUI框架的简单实现。

    <%@ page language="java" contentType="text/html; charset=UTF-8"

        pageEncoding="UTF-8"%> <%     String contextPath = request.getContextPath(); %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>学生信息</title> <link rel="stylesheet" type="text/css"     href="http://www.jeasyui.com/easyui/themes/default/easyui.css"> <link rel="stylesheet" type="text/css"     href="http://www.jeasyui.com/easyui/themes/icon.css"> <link rel="stylesheet" type="text/css"     href="http://www.jeasyui.com/easyui/themes/color.css"> <link rel="stylesheet" type="text/css"     href="http://www.jeasyui.com/easyui/demo/demo.css"> <script type="text/javascript"     src="http://code.jquery.com/jquery-1.6.min.js"></script> <script type="text/javascript"     src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script> <script type="text/javascript"     src="http://www.jeasyui.com/easyui/locale/easyui-lang-zh_CN.js"></script> </head> <body>     <div id="stuDg"></div>     <div id="stuDlg">         <form id="stuForm" method="post">             <div                 style="margin-bottom: 20px; font-size: 14px; border-bottom: 1px solid #ccc">学生信息</div>             <div style="margin-bottom: 10px">                 <input name="stuId" class="easyui-textbox" required="true"                     label="学生编号:" style="width: 100%">             </div>             <div style="margin-bottom: 10px">                 <input name="stuName" class="easyui-textbox" required="true"                     label="学生姓名:" style="width: 100%">             </div>             <div style="margin-bottom: 10px">                 <input name="stuSex" class="easyui-textbox" required="true"                     label="学生性别:" style="width: 100%">             </div>             <div style="margin-bottom: 10px">                 <input name="stuAge" class="easyui-textbox" required="true"                     label="学生年龄:" style="width: 100%">             </div>             <div style="margin-bottom: 10px">                 <input name="stuRemark" class="easyui-textbox" required="true"                     label="备注:" style="width: 100%">             </div>         </form>     </div>     <script type="text/javascript">     var ctx = '<%=contextPath%>';     $(function(){         $('#stuDlg').dialog({             width: 450,                 height: 330,                 closed: true,   //是否关闭             modal: true,             buttons:[{                 text :'保存',                 iconCls : 'icon-add',                 handler :function(){                     $('#stuForm').submit();    //提交表单信息                 }             },{                 text:'关闭',                 iconCls : 'icon-no',                 handler:function(){                     $('#stuDlg').dialog('close');                 }             }]         });                  $('#stuDg').datagrid({            url : ctx+'/demo/getStuPage.action', //action地址  不可以设为绝对路径  通过ctx变量获取工程名再加namespace...            pagination : true,   //显示分页控件            fit : true,            //striped : false;      //斑马线效果            singleSelect : true,  //为true  则为单选  默认值是false 即多选            rownumbers : true,    //如果为true,则显示一个行号列。            fitColumns : true,   //真正的自动展开/收缩列的大小,以适应网格的宽度,防止水平滚动。            columns : [[                {field:'stuId',title:'学生编号',width:120},                {field:'stuName',title:'学生姓名',width:120},                {field:'stuSex',title:'学生性别',width:120},                {field:'stuAge',title:'学生年龄',width:120},                {field:'stuRemark',title:'学生备注',width:120},            ]],            toolbar: [{                     iconCls : 'icon-add',                     text : "添加学生信息",                           handler: function(){                               $('#stuDlg').dialog('setTitle','新增学生信息');                            $('#stuDlg').dialog('open');                            $('#stuForm').form({                                url : ctx+'/demo/addStu.action',                                    onSubmit: function(){                                        // 校验 返回false则不提交                                  },                                    success:function(data){                                    var data = eval('(' + data + ')');  // change the JSON string to javascript object                                        if (data.success){                                            alert(data.message);                                            $('#stuDlg').dialog('close');                                        $('#stuDg').datagrid('reload');   //重新加载dg页面                                    }else{                                         alert(data.message + '请重试');                                    };                                }                        });                           }            },'-',{                iconCls: 'icon-edit',                 text : "修改学生信息",                 handler : function(){                     //获取所有选中行                     var rows = $('#stuDg').datagrid('getSelections');                     //判断是否有选中行  如果数量不是1  提示选择一条  如果数量<1  提示没有选中                     if(rows.length > 1){                         $.messager.alert('错误提示','请选择一条记录','error');                                         }else if(rows.length < 1){                         $.messager.alert('错误提示','您还没有选择一条记录','error');                     }else{                         //获取行数据                         //表单加载数据                         $('#stuForm').form('load',rows[0]);   //方法就这样调用  先调方法的API                         //弹出修改的对话框                         $('#stuDlg').dialog('setTitle','修改学生信息');                         $('#stuDlg').dialog('open');                         $('#stuForm').form({                                url : ctx+'/demo/updateStu.action',                                    onSubmit: function(){                                        // 校验 返回false则不提交                                  },                                    success:function(data){                                    var data = eval('(' + data + ')');  // change the JSON string to javascript object                                        if (data.success){                                            alert(data.message);                                            $('#stuDlg').dialog('close');                                        $('#stuDg').datagrid('reload');   //重新加载dg页面                                    }else{                                         alert(data.message+'请重试');                                    };                                }                        });                         }                     }                 },'-',{                         iconCls: 'icon-remove',                         text : "删除学生信息",                         handler : function(){                             //获取所有选中行                             var row = $('#stuDg').datagrid('getSelected');                             if (row){                                 $.messager.confirm('确认','您确认想要删除此条记录吗?',function(r){                                     if (r)    {                                         $.ajax({                                             url : ctx + '/demo/delStu.action?stuId='+row.stuId,                                                traditional:true,                                              type:'post',                                              cache:false,                                              dataType:'text',                                             success : function(data) {                                                 var data = eval('(' + data + ')');  // change the JSON string to javascript object                                                        if (data.success){                                                            alert(data.message);                                                           $('#stuDg').datagrid('reload');   //重新加载dg页面                                                    }else{                                                         alert(data.message);                                                    };                                             }                                         });                                     }                                 });                             }else{                                 $.messager.alert('错误信息','请至少选择一条记录!','error');                             }                                 }                                                      },'-',{                        iconCls : 'icon-help',                        handler : function(){alert('帮助按钮')}            }]             });         });     </script> </body> </html>
    转载请注明原文地址: https://ju.6miu.com/read-17213.html

    最新回复(0)