//jqGrid的配置信息 $.jgrid.defaults.width = 1000; $.jgrid.defaults.responsive = true; $.jgrid.defaults.styleUI = 'Bootstrap'; //工具集合Tools window.T = {}; // 获取请求参数 // 使用示例 // location.href = http://localhost:8080/index.html?id=123 // T.p('id') --> 123; var url = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }; T.p = url; //全局配置 $.ajaxSetup({ dataType: "json", contentType: "application/json", cache: false }); function hasPermission(permission) { if (window.parent.permissions.indexOf(permission) > -1) { return true; } else { return false; } } //重写alert window.alert = function (msg, callback) { parent.layer.alert(msg, function (index) { parent.layer.close(index); if (typeof (callback) === "function") { callback("ok"); } }); } //重写confirm式样框 window.confirm = function (msg, callback) { parent.layer.confirm(msg, {btn: ['确定', '取消']}, function () {//确定事件 if (typeof (callback) === "function") { callback("ok"); } }); } //选择一条记录 function getSelectedRow() { var grid = $("#jqGrid"); var rowKey = grid.getGridParam("selrow"); if (!rowKey) { alert("请选择一条记录"); return; } var selectedIDs = grid.getGridParam("selarrrow"); if (selectedIDs.length > 1) { alert("只能选择一条记录"); return; } return selectedIDs[0]; } //选择多条记录 function getSelectedRows() { var grid = $("#jqGrid"); var rowKey = grid.getGridParam("selrow"); if (!rowKey) { alert("请选择一条记录"); return; } return grid.getGridParam("selarrrow"); }