<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html>
<head>
<base href="<%=basePath%>">
<base src="<%=basePath%>">
<meta charset="UTF-8">
<title>学生建议</title>
<link rel="stylesheet" href="layui/css/layui.css">
<script src="layui/layui.js"></script>
<script src="js/jquery-3.2.1.js"></script>
</head>
<body>
<table class="layui-hide" id="test" lay-filter="test" ></table>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-normal layui-btn-sm layui-btn-radius" lay-event="isAdd">添加建议</button>
<button class="layui-btn layui-btn-normal layui-btn-sm layui-btn-radius" lay-event="Re">刷新建议</button>
</div>
</script>
<script type="text/javascript">
layui.use(['table','upload'], function(){
var table = layui.table
,form = layui.form
,upload = layui.upload;
table.render({
elem: '#test'
,url:'suggest/suggestlist1'
,limits: [10,20,50,100]
,limit: 10 //每页默认显示的数量
,page:true
,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
,layEvent: 'LAYTABLE_TIPS'
,icon: 'layui-icon-tips'
}]
,title: '学生建议表'
,cols: [
[
{type: 'checkbox', fixed: 'left'}
,{field:'stid', title:'stid', align: 'center'}
,{field:'suggest', title:'学生建议', align: 'center'}
]
]
});
//头工具栏事件
table.on('toolbar(test)', function(obj){
var checkStatus = table.checkStatus(obj.config.id);
switch(obj.event){
case 'getCheckData':
var data = checkStatus.data;
//layer.alert(JSON.stringify(data));
var ids=new Array();
if(data.length>0){
for (var i=0;i<data.length;i++){
var id=data[i].id;
ids.push(id);
}
}
//alert(ids+"---"+JSON.stringify(ids));
$.ajax({
url:"student/deleteIds",
data:{ids:ids.toString()},
type:"post",
dataType:"text",
success:function () {
window.location.reload();
}
});
break;
case 'getCheckLength':
var data = checkStatus.data;
layer.msg('选中了:'+ data.length + ' 个');
break;
case 'isAll':
layer.msg(checkStatus.isAll ? '全选': '未全选');
break;
case 'Re':
window.location.reload();
break;
//自定义头工具栏右侧图标 - 提示
case 'LAYTABLE_TIPS':
layer.alert('这是工具栏右侧自定义的一个图标按钮');
break;
case 'isAdd':
layer.open({
type : 2,
title : '添加建议',
area : ['700px', '500px'],
content : 'stsuggest.jsp'
});
break;
};
});
});
</script>
</body>
</html>
```java
package com.xyx.controller;
import com.xyx.entity.Student;
import com.xyx.entity.Suggest;
import com.xyx.service.SuggestService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.crypto.hash.Md5Hash;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
@RequestMapping("/suggest")
@Controller
public class SuggestController {
@Autowired
private SuggestService suggestService;
Map<String, Object> map = new HashMap<String, Object>();
@ApiOperation("分页查询学生信息")
@RequestMapping(value = "suggestlist1",method = RequestMethod.GET)
@ResponseBody
public Map<String,Object> list1(Integer page, Integer limit){
System.out.println("StudentController.suggestlist1");
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("page", (page - 1) * limit);
map1.put("limit", limit);
map.put("data",suggestService.listPage(map1));
map.put("code",0);
map.put("msg","success");
map.put("count",suggestService.suggestlist().size());
return map;
}
@ApiOperation("添加建议")
@RequestMapping(value = "/suggestinsert",method = RequestMethod.POST)
public String suggestinsert(HttpServletRequest request, Suggest suggest) throws Exception{
request.setCharacterEncoding("UTF-8");
System.out.println("SuggestController.suggestisnert");
suggestService.suggestinsert(suggest);
return "stsuggestlist";
}
}
```
你给按钮加一个点击的时候触发的事件,把当前窗口关了就行了。