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.

221 lines
6.3 KiB

2 years ago
$(function() {
//datagrid初始化
$('#dataList').datagrid({
title:'角色列表',
iconCls:'icon-more',//图标
border: true,
collapsible: false,//是否可折叠的
fit: true,//自动大小
method: "post",
url:"RoleServlet?method=getRoleList&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:'rolename',title:'角色名称',width:200},
]],
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 Roleid = selectRow.id;
$.messager.confirm("消息提醒", "将删除角色信息,确认继续?", function(r){
if(r){
$.ajax({
type: "post",
url: "RoleServlet?method=DeleteRole",
data: {Roleid: Roleid},
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: "RoleServlet?method=AddRole",
data: $("#addForm").serialize(),
success: function(msg){
if(msg == "success"){
$.messager.alert("消息提醒","添加成功!","info");
//关闭窗口
$("#addDialog").dialog("close");
//清空原表格数据
$("#add_name").textbox('setValue', "");
$("#info").val("");
//重新刷新页面数据
//$('#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',{
RoleName: $('#RoleName').val()
});
});
//修改按钮监听事件
$("#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{
//var gradeid = $("#add_gradeList").combobox("getValue");
$.ajax({
type: "post",
url: "RoleServlet?method=EditRole",
data: $("#editForm").serialize(),
success: function(msg){
if(msg == "success"){
$.messager.alert("消息提醒","修改成功!","info");
//关闭窗口
$("#editDialog").dialog("close");
//清空原表格数据
$("#edit_name").textbox('setValue', "");
$("#edit_info").val("");
//重新刷新页面数据
//$('#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', selectRow.rolename);
$("#edit-id").val(selectRow.id);
}
});
});