EasyUI+JavaWeb奖助学金管理系统[10]-通过弹窗新增项目

简介: 本文目录1. 本章任务2. 添加新增按钮3. 点击新增后弹窗4. 弹窗代码编辑5. 提交新增内容6. 后台处理7. 测试

1. 本章任务

上一章已实现了项目信息的分页浏览,本章来实现新增项目的功能。为了方便用户使用,我们通过弹窗来实现项目信息的输入。最终达到如下效果:

image.png

2. 添加新增按钮

在body中添加操作栏,并在操作栏中添加新增按钮

<body>
  <div class="tool-box"><!-- 操作栏 -->
    <a id="btn" onclick="btnAddClick()" href="#" class="easyui-linkbutton"
      data-options="iconCls:'icon-add'">新增</a>
  </div>
  <table id="mainTable" title="项目列表" class="easyui-datagrid"
    url="CoreServlet?method=getProjectPage" pagination="true"
    singleSelect="true" fitColumns="true">
    <thead>
      <tr>
        <th data-options="field:'id',width:50">序号</th>
        <th data-options="field:'type',width:50">类型</th>
        <th data-options="field:'name',width:50">名称</th>
        <th data-options="field:'about',width:100">简介</th>
      </tr>
    </thead>
  </table>
</body>
然后稍微调下样式:
.tool-box {
  margin-bottom: 12px;
}
1
2
3
3. 点击新增后弹窗
注意新增绑定了btnAddClick方法,所以在此方法中可以操作弹窗。
<script>
  function btnAddClick() {
    $('#dialog-add').dialog('open');
  }
</script>
1
2
3
4
5
解释下,执行btnAddClick方法后,id为dialog-add的弹窗将显示在页面上。
4. 弹窗代码编辑
我们根据需要开发下弹窗代码:
  <!-- 新增弹窗 -->
  <div id="dialog-add" class="easyui-dialog" title="新增" data-options="iconCls:'icon-ok',closed:'true'"
    style="width: 600px; height: 400px; padding: 10px">
    <table>
      <tr>
        <td>类型:</td>
        <td>
          <select id="add-type" class="easyui-combobox" style="width: 200px;">
            <option value="award">奖学金</option>
            <option value="help">助学金</option>
          </select>
        </td>
      </tr>
      <tr>
        <td>名称:</td>
        <td><input id="add-name" class="easyui-textbox" style="width: 200px"></td>
      </tr>
      <tr>
        <td>简介:</td>
        <td><input id="add-about" class="easyui-textbox" style="width: 200px"></td>
      </tr>
      <tr>
        <td></td>
        <td><a id="btn" onclick="btnAddSubmit()" href="#" class="easyui-linkbutton">保存</a></td>
      </tr>
    </table>
  </div>
注意使用class="easyui-dialog"样式后,div默认隐藏,并且在显示时会将内容显示为弹窗样式。
5. 提交新增内容
点击保存按钮,执行btnAddSubmit方法,如下。注意新增成功后,需要重新加载数据表格,以便从界面上显示新增的项目信息。
  // 新增保存
  function btnAddSubmit() {
    var param = {
      type: $("#add-type").val(),
      name: $("#add-name").val(),
      about: $("#add-about").val(),
    }
    $.ajax({
      url: "CoreServlet?method=addProject",
      type: "post",
      dataType: "json",
      data: param,
      success: function (res) {
        console.log(res);
        if (res.code == 0) {//成功则刷新表格
          $('#mainTable').datagrid('reload');
          $('#dialog-add').dialog('close');//关闭新增弹窗
        } else {//提示错误信息
          alert(res.msg);
        }
      },
    });
  }
6. 后台处理
后台处理就很简单了,接收前端输入的参数然后插入数据库就OK。
    // 新增项目保存
    else if (method.equals("addProject")) {
      ProjectDao projectDao = new ProjectDao();
      Project project = new Project();
      project.setType(request.getParameter("type"));
      project.setName(request.getParameter("name"));
      project.setAbout(request.getParameter("about"));
      projectDao.insert(project);
      result.setCode(0);
      result.setMsg("操作成功");
    }
7. 测试
重启tomcat可进行测试验证,大功告成。
相关文章
|
6月前
基于EasyUI的后台管理系统页面原型_示例图_下载地址
基于EasyUI的后台管理系统页面原型_示例图_下载地址
42 0
|
5月前
|
存储 开发框架 前端开发
在EasyUI项目中使用FileBox控件实现文件上传处理
在EasyUI项目中使用FileBox控件实现文件上传处理
|
数据可视化 安全 Java
【项目源码】基于spring boot+mybatis+easyui开发的质量溯源系统
粮油溯源系统是从种植到加工、包装、库存、物流、销售、售出、异常反馈的全流程可视化质量溯源系统。技术架构:spring boot+mybatis+easyui+mysql
164 0
【项目源码】基于spring boot+mybatis+easyui开发的质量溯源系统
|
前端开发 JavaScript Java
【Java框架型项目从入门到装逼】第八节 - 用EasyUI绘制主界面
【Java框架型项目从入门到装逼】第八节 - 用EasyUI绘制主界面
127 0
|
Java 关系型数据库 MySQL
Eclipse+Java+SSM+Easyui实现网上考试系统
Eclipse+Java+SSM+Easyui实现网上考试系统
165 0
Eclipse+Java+SSM+Easyui实现网上考试系统
|
安全 数据安全/隐私保护
EasyUI+JavaWeb奖助学金管理系统[20]-项目总结与展望
本文目录 1. 总结 1.1 管理员新增奖助学金项目 1.2 学生发起申请 1.3 班主任审批 1.4 学院管理员审批 1.5 学校管理员审批 1.6 学生查看申请结果 2. 展望
185 0
EasyUI+JavaWeb奖助学金管理系统[20]-项目总结与展望