You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

302 lines
9.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

$(function() {
//datagrid初始化
$('#dataList').datagrid({
title:'老师列表',
iconCls:'icon-more',//图标
border: true,
collapsible: false,//是否可折叠的
fit: true,//自动大小
method: "post",
url:"TeacherServlet?method=getUsersList&t="+new Date().getTime(),
idField:'id',
singleSelect: true,//是否单选
pagination: true,//分页控件
rownumbers: true,//行号
sortName: 'id',
sortOrder: 'DESC',
remoteSort: false,
columns: [[
{field:'chk',checkbox: true,width:50},
{field:'id',title:'ID',width:50, sortable: true},
{field:'name',title:'姓名',width:200},
{field:'identity',title:'政治面貌',width:100},
{field:'location',title:'所在学院',width:100},
{field:'major',title:'专业',width:100},
{field:'fenlei',title:'指导社团分类',width:100},
]],
toolbar: "#toolbar"
});
//设置分页控件
var p = $('#dataList').datagrid('getPager');
$(p).pagination({
pageSize: 10,//每页显示的记录条数默认为10
pageList: [10,20,30,50,100],//可以设置每页记录条数的列表
beforePageText: '第',//页数文本框前显示的汉字
afterPageText: '页 共 {pages} 页',
displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录',
});
//设置工具类按钮
$("#add").click(function(){
$("#addDialog").dialog("open");
});
//删除
$("#delete").click(function(){
var selectRow = $("#dataList").datagrid("getSelected");
//console.log(selectRow);
if(selectRow == null){
$.messager.alert("消息提醒", "请选择数据进行删除!", "warning");
} else{
var Usersid = selectRow.id;
$.messager.confirm("消息提醒", "将删除用户信息,确认继续?", function(r){
if(r){
$.ajax({
type: "post",
url: "TeacherServlet?method=DeleteUsers",
data: {Usersid: Usersid},
success: function(msg){
if(msg == "success"){
$.messager.alert("消息提醒","删除成功!","info");
//刷新表格
$("#dataList").datagrid("reload");
} else{
$.messager.alert("消息提醒","删除失败!","warning");
return;
}
}
});
}
});
}
});
//设置添加用户窗口
$("#addDialog").dialog({
title: "添加用户",
width: 500,
height: 400,
iconCls: "icon-add",
modal: true,
collapsible: false,
minimizable: false,
maximizable: false,
draggable: true,
closed: true,
buttons: [
{
text:'添加',
plain: true,
iconCls:'icon-add',
handler:function(){
var validate = $("#addForm").form("validate");
if(!validate){
$.messager.alert("消息提醒","请检查你输入的数据!","warning");
return;
} else{
//var gradeid = $("#add_gradeList").combobox("getValue");
$.ajax({
type: "post",
url: "TeacherServlet?method=AddUsers",
//data: $("#addForm").serialize(),
data:{
name:$('#add_name').val(),
sex:$('#sex').val(),
identity:$('#identity').val(),
location:$('#location').val(),
major:$('#major').val(),
fenlei:$('#fenlei').val(),
id:$('#edit-id').val()
},
success: function(msg){
if(msg == "success"){
$.messager.alert("消息提醒","添加成功!","info");
//关闭窗口
$("#addDialog").dialog("close");
//清空原表格数据
$("#add_name").textbox('setValue', "");
$("#add_sex").textbox('setValue', "");
$("#add_identity").textbox('setValue', "");
$("#add_identity").textbox('setValue', "");
$("#add_location").textbox('setValue', "");
$("#add_major").textbox('setValue', "");
$("#add_fenlei").textbox('setValue', "");
//重新刷新页面数据
//$('#gradeList').combobox("setValue", gradeid);
$('#dataList').datagrid("reload");
} else{
$.messager.alert("消息提醒","添加失败!","warning");
return;
}
}
});
}
}
},
{
text:'重置',
plain: true,
iconCls:'icon-reload',
handler:function(){
$("#add_name").textbox('setValue', "");
//重新加载年级
$("#info").val("");
}
},
]
});
//搜索按钮监听事件
$("#search-btn").click(function(){
$('#dataList').datagrid('load',{
UsersName: $('#UsersName').val()
});
});
//角色下拉框
$("#add_rolename").combobox({
url: "RoleServlet?method=getRoleList&t="+new Date().getTime()+"&from=combox",
valueField: "id",
textField: "rolename",
onLoadSuccess: function(){
//默认选择第一条数据
var data = $(this).combobox("getData");;
$(this).combobox("setValue", data[0].id);
}
});
//角色下拉框
$("#edit_rolename").combobox({
url: "RoleServlet?method=getRoleList&t="+new Date().getTime()+"&from=combox",
valueField: "id",
textField: "rolename",
onLoadSuccess: function(){
//默认选择第一条数据
var data = $(this).combobox("getData");;
$(this).combobox("setValue", data[0].id);
}
});
//修改按钮监听事件
$("#edit-btn").click(function(){
var selectRow = $("#dataList").datagrid("getSelected");
//console.log(selectRow);
if(selectRow == null){
$.messager.alert("消息提醒", "请选择数据进行修改!", "warning");
return;
}
$("#editDialog").dialog("open");
});
//设置编辑用户窗口
$("#editDialog").dialog({
title: "编辑用户",
width: 500,
height: 400,
iconCls: "icon-add",
modal: true,
collapsible: false,
minimizable: false,
maximizable: false,
draggable: true,
closed: true,
buttons: [
{
text:'确定修改',
plain: true,
iconCls:'icon-add',
handler:function(){
var validate = $("#editForm").form("validate");
if(!validate){
$.messager.alert("消息提醒","请检查你输入的数据!","warning");
return;
} else{
$.ajax({
type: "post",
url: "TeacherServlet?method=EditUsers",
//data: $("#editForm").serialize(),
data:{
name:$('#add_name').val(),
sex:$('#sex').val(),
identity:$('#identity').val(),
location:$('#location').val(),
major:$('#major').val(),
fenlei:$('#fenlei').val(),
id:$('#edit-id').val()
},
success: function(msg){
if(msg == "success"){
$.messager.alert("消息提醒","修改成功!","info");
//关闭窗口
$("#editDialog").dialog("close");
//清空原表格数据
$("#edit_name").textbox('setValue', "");
$("#edit_sex").textbox('setValue', "");
$("#edit_identity").textbox('setValue', "");
$("#edit_location").textbox('setValue', "");
$("#edit_major").textbox('setValue', "");
$("#edit_fenlei").textbox('setValue', "");
//重新刷新页面数据
//$('#gradeList').combobox("setValue", gradeid);
$('#dataList').datagrid("reload");
} else{
$.messager.alert("消息提醒","修改失败!","warning");
return;
}
}
});
}
}
},
{
text:'重置',
plain: true,
iconCls:'icon-reload',
handler:function(){
$("#edit_name").textbox('setValue', "");
//重新加载年级
$("#edit_info").val("");
}
},
],
onBeforeOpen: function(){
var selectRow = $("#dataList").datagrid("getSelected");
//console.log(selectRow);
//设置值
$("#edit_name").textbox('setValue', "");
$("#edit_sex").textbox('setValue', "");
$("#edit_identity").textbox('setValue', "");
$("#edit_location").textbox('setValue', "");
$("#edit_major").textbox('setValue', "");
$("#edit_fenlei").textbox('setValue', "");
////
$("#edit_name").textbox('setValue',selectRow.name);
$("#edit_sex").textbox('setValue',selectRow.sex);
$("#edit_identity").textbox('setValue',selectRow.identity);
$("#edit_location").textbox('setValue',selectRow.location);
$("#edit_major").textbox('setValue',selectRow.major);
$("#edit_fenlei").textbox('setValue',selectRow.fenlei);
$('#edit_rolename').combobox("setValue", selectRow.roleid);
$("#edit-id").val(selectRow.id);
}
});
});