$(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); } }); });