导师列表 删除 详情 按钮功能的实现
② 在applicationContext.xml配置写daoshi.java类 2
③ 在struts.xml添加teachercha.action 2
④ 在daoshi.java添加teachercha方法 2
⑤ 添加teacherInformation.jsp页面 3
<table class="table table-bordered" id="datatable1"> <thead> <tr> <th>选择</th> <th>头像</th> <th>序号</th> <th>工号</th> <th>姓名</th> <th>电话</th> <th>学院</th> <th style="text-align:center">简介</th> <th>操作</th> </tr> </thead> </table> |
var right = $('#datatable1') .DataTable( { ajax : "allTeacher.action", columns : [ { "data" : null, "render" : function(data, type,row) { var html = "<input name='checkBox1' id='ba' class='styled' type='checkbox' value='"+data['id']+"'></input>" return html; } }, {"data" : "photo"}, { "data" : null, "render" : function(data, type,row) { var html = "<div style='margin-top:5px;' ><a href='teachercha.action' class='btn btn-success btn-xs' ><i class='fa fa-arrow-up'></i>编辑</a><div>" html += "<div style='margin-top:5px' ><a οnclick='cha()' href='javascript:void(0);' class='btn btn-success btn-xs ' style='padding-top:5px'><i class='fa fa-close'></i> 删除</a></div>" return html;} },], }); |
public class daoshi extends ActionSupport implements SessionAware {@Override public void setSession(Map<String, Object> arg0) { } } |
<bean id="daoshi" class="org.daoshi.action.daoshi"> </bean> |
<action name="teachercha" class="daoshi" method="teachercha"> <result name="success">teacherInformation.jsp</result> </action> |
private String tt;并生成get set方法
private Teacher teacher; private TeacherDao teacherDao;
|
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>详细信息</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery文件。务必在bootstrap.min.js 之前引入 --> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <!-- popper.min.js 用于弹窗、提示、下拉菜单 --> <script src="https://cdn.bootcss.com/popper.js/1.12.5/umd/popper.min.js"></script> <!-- 最新的 Bootstrap4 核心 JavaScript 文件 --> <script src="http://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link href="jules/css/font-awesome.min93e3.css?v=4.4.0" rel="stylesheet"> <link href="jules/css/animate.min.css" rel="stylesheet"> <link href="jules/css/style.min862f.css?v=4.1.0" rel="stylesheet"> <link href="jules/css/dataTables.bootstrap.css" rel="stylesheet"> </head> <body class="gray-bg"> <div style="width:auto;margin-top:10px"> <form action="teacherac"> <table class="table table-bordered" style="width:500px;margin:0 auto"> <tr> <th>图片</th><td><img src="${teacher.TPicture }" style="width:100px;height:100px"></img></td> </tr> <tr><th>序号:</th><td><input type="text" name="xuhao" class="form-control" value="${teacher.id.TId }" readonly> </input></td></tr> <tr><th>工号:</th><td><input type="text" name="gonghao" class="form-control" value="${teacher.id.TTeacherId }" readonly></input></td></tr> <tr><th>姓名:</th><td><input type="text" name="xingmin" class="form-control" value="${teacher.TName}"></input></td></tr> <tr><th>电话:</th><td><input type="text" name="tel" class="form-control" value="${teacher.TPhone }"></input></td></tr> <tr><th>学院:</th><td><input type="text" name="xueyuan" class="form-control" value="${teacher.TCollege }"></input></td></tr> <tr><th>简介:</th><td><textarea rows="3" cols="20" type="text" name="jianjia" style="height:auto;" class="form-control" value="">${teacher.TIntroduction }</textarea></td></tr> <tr><th colspan="2"style="height:auto"><div style="margin-left:150px;"><input class="btn btn-success" type="submit" value="确定" id="sure"></input> <input class="btn btn-success" type="reset" value="重置" id="sure"></input> </div></th></tr> </table> </form> </div> </body> <Script > $(function(){ $("#sure").click(function(){ alert("修改成功"); }) }) </Script> </html>
|
function cha() { modal.open(); } |
<script src="js/dialog.js"></script> |
<script type="text/html" id="modal-tpl"> <form> <h>你将删除此信息!</h> </form> </script> <script> var modal = new Modal({ title : '是否删除', content : $('#modal-tpl').html(), width : 200, onOk : function() { $.post("shan.action", {}); alert("已删除"); window.location.reload(); }, onModalShow : function() { } }); function cha() { modal.open(); } </script> |
<script> //<input type="checkbox" name="allxuan" id="allxuan">全选</input> $('#allxuan').click(function() { if ($(this).is(':checked')) {//判断复选框是否被选中 $('#datatable1').toggleClass('selected'); } else { $('#datatable1').removeClass('selected'); } }); //<button id="daying">显示选中数据</button> //<input name='checkBox1' id='ba' class='styled' type='checkbox' //value='"+data['id']+"'></input>"
$('#daying').click(function(){ var checkedBox = $("input[name='checkBox1']:checked"); if (checkedBox.length != 0) { alert("共选择了:"+checkedBox.length); } $('input[name="checkBox1"]:checked').each(function () { alert($(this).val()); }); /*判断复选框是否选中 if($("input[type='checkbox']").is(':checked')){ } */ }); </script> |
全部代码
<%@page contentType="text/html; charset=UTF-8"%> <%--<%@taglib uri="/struts-tags" prefix="s"%>--%> <%--<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> --%> <%@ page isELIgnored="false"%> <!DOCTYPE html> <html> <!-- Mirrored from www.zi-han.net/theme/hplus/article.html by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 20 Jan 2016 14:19:47 GMT --> <head>
<meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>老师列表</title> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link href="jules/css/bootstrap.min14ed.css?v=3.3.6" rel="stylesheet"> <link href="jules/css/font-awesome.min93e3.css?v=4.4.0" rel="stylesheet">
<link href="jules/css/animate.min.css" rel="stylesheet"> <link href="jules/css/style.min862f.css?v=4.1.0" rel="stylesheet"> <link href="jules/css/dataTables.bootstrap.css" rel="stylesheet"> <script src="matrixadmin/js/jquery.min.js"></script> <style type="text/css"> .selected { background-color: #a7aaab; cursor: pointer; } </style> </head>
<body class="gray-bg"> <div class="row"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true"> 老师列表</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <input type="checkbox" name="allxuan" id="allxuan">全选</input> <button id="daying">显示选中数据</button> <!-- <input type="checkbox" id="ss" name="checkbox" value="checkboxgg1">checkbox1</input>--> <table class="table table-bordered" id="datatable1"> <thead> <tr> <th>选择</th> <th>头像</th> <th>序号</th> <th>工号</th> <th>姓名</th> <th>电话</th> <th>学院</th> <th style="text-align:center">简介</th> <th>操作</th> </tr> </thead>
</table> </div> </div> </div> </div>
</div>
</div>
<script src="jules/js/content.min.js?v=1.0.0"></script> <script src="jules/js/jquery.dataTables.js"></script> <script src="jules/js/dataTables.bootstrap.js"></script> <script src="js/dialog.js"></script> <script type="text/html" id="modal-tpl"> <form> <h>你将删除此信息!</h> </form> </script>
<script type="text/javascript"> var url = window.location; function getUrlParam(url, name) { var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g"); var matcher = pattern.exec(url); var items = null; if (matcher != null) { try { items = decodeURIComponent(decodeURIComponent(matcher[1])); } catch (e) { try { items = decodeURIComponent(matcher[1]); } catch (e) { items = matcher[1]; } } } return items; } var deleteid = getUrlParam(url, 'actid'); </script> <script> $('#allxuan').click(function() { if ($(this).is(':checked')) { $('#datatable1').toggleClass('selected'); } else { $('#datatable1').removeClass('selected'); } }); $('#daying').click(function(){ var checkedBox = $("input[name='checkBox1']:checked"); if (checkedBox.length != 0) { alert("共选择了:"+checkedBox.length); } $('input[name="checkBox1"]:checked').each(function () { alert($(this).val()); }); /*判断复选框是否选中 if($("input[type='checkbox']").is(':checked')){
} */ });
</script> <script type="text/javascript"> $(document) .ready(
function() {
var right = $('#datatable1') .DataTable( { // 及格 destory : true, searching : true, bLengthChange : true, ordering : false, bScrollInfinite : true, bScrollCollapse : true, ajax : "allTeacher.action", columns : [ {
"data" : null, "render" : function( data, type, row) { var html = "<input name='checkBox1' id='ba' class='styled' type='checkbox' value='"+data['id']+"'></input>" return html; } }, { "data" : "photo"
}, { "data" : "id" }, { "data" : "tid" }, { "data" : "name" }, { "data" : "iphone" }, { "data" : "college" }, { "data" : "in" },
{
"data" : null, "render" : function( data, type, row) { var html = "<div style='margin-top:5px;' ><a href='teachercha.action' class='btn btn-success btn-xs' ><i class='fa fa-arrow-up'></i>编辑</a><div>"
html += "<div style='margin-top:5px' ><a οnclick='cha()' href='javascript:void(0);' class='btn btn-success btn-xs ' style='padding-top:5px'><i class='fa fa-close'></i> 删除</a></div>" return html; } }, ], });
$('#datatable1 tbody').on( 'click', 'tr', function() { // 获得选中行的id var data = $('#datatable1').DataTable() .row(this).data(); alert("选中id:" + data['id']); console.log(data); $.post("teachercha", { tt : data['tid'] }) //$(this).toggleClass('selected'); });
}); </script> <!-- 删除按钮 --> <script> var modal = new Modal({ title : '是否删除', content : $('#modal-tpl').html(), width : 200, onOk : function() { $.post("shan.action", {}); alert("已删除"); window.location.reload(); }, onModalShow : function() {
} }); function cha() { modal.open(); } </script> </body>
<!-- Mirrored from www.zi-han.net/theme/hplus/article.html by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 20 Jan 2016 14:19:47 GMT --> </html> |