|
@@ -0,0 +1,205 @@
|
|
|
+/**
|
|
|
+ * js
|
|
|
+ */
|
|
|
+var grid_selector = "#grid-table";
|
|
|
+var pager_selector = "#grid-pager";
|
|
|
+jQuery(function($) {
|
|
|
+ // 初始化Grid
|
|
|
+ initGrid();
|
|
|
+});
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 初始化Grid
|
|
|
+ */
|
|
|
+function initGrid() {
|
|
|
+ //resize to fit page size
|
|
|
+ resizePageGrid(grid_selector);
|
|
|
+ // 数据表格初始化
|
|
|
+ jQuery(grid_selector).jqGrid({
|
|
|
+ url : basePath + '/zyfzsq/list',
|
|
|
+ mtype : "POST", //提交方式
|
|
|
+ datatype : "json",
|
|
|
+ autowidth: false,
|
|
|
+ height :"auto",
|
|
|
+ shrinkToFit: true,
|
|
|
+ sortname : "", //默认的排序列
|
|
|
+ sortorder : "", //默认的排序列
|
|
|
+ colNames : [ 'id','用户名','登录名','用户名','登录名'],
|
|
|
+ colModel : [ {
|
|
|
+ name : 'id',
|
|
|
+ index : 'id',
|
|
|
+ key : true,
|
|
|
+ hidden:true,
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'realName',
|
|
|
+ index : 'realName',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'loginName',
|
|
|
+ index : 'loginName',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'realName',
|
|
|
+ index : 'realName',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'loginName',
|
|
|
+ index : 'loginName',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ } ],
|
|
|
+ rowNum : _rowNum, //每页显示记录数
|
|
|
+ rowList : _rowList, //用于改变显示行数的下拉列表框的元素数组。
|
|
|
+ pager : pager_selector, //定义翻页用的导航栏
|
|
|
+ page : 1, //设置初始的页码,初始为1
|
|
|
+ rownumbers : true,
|
|
|
+ pagerpos : 'center', //指定分页栏的位置
|
|
|
+ altRows : true, //设置为交替行表格,默认为false
|
|
|
+ multiselect : true, //可以多选
|
|
|
+ multiboxonly : true, //只有选择checkbox才会起作用
|
|
|
+ loadComplete : function() {
|
|
|
+ var table = this;
|
|
|
+ setTimeout(function() {
|
|
|
+ updatePagerIcons(table);
|
|
|
+ enableTooltips(table);
|
|
|
+ }, 0);
|
|
|
+ },
|
|
|
+ prmNames : {
|
|
|
+ oper : "oper",
|
|
|
+ page : "page",
|
|
|
+ rows : "rows",
|
|
|
+ sort : "sidx",
|
|
|
+ order : "sord"
|
|
|
+ },
|
|
|
+ postData :{
|
|
|
+ condition1 : function(){ return ""; },//查询条件1
|
|
|
+ condition2 : function(){ return ""; }//查询条件2
|
|
|
+ },
|
|
|
+ jsonReader : {
|
|
|
+ root : "list", // json中代表实际模型数据的入口
|
|
|
+ page : "page", // json中代表当前页码的数据
|
|
|
+ total : "pages", // json中代表页码总数的数据
|
|
|
+ records : "total", // json中代表数据行总数的数据
|
|
|
+ repeatitems : false// 如果设为false,则jqGrid在解析json时,会根据name来搜索对应的数据元素
|
|
|
+ },
|
|
|
+ gridComplete: function () {
|
|
|
+ comGridComplete("grid-table", "editRecord");
|
|
|
+ },
|
|
|
+ onPaging: function(){
|
|
|
+ comGridPage("grid-table");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // 调整jqgrid
|
|
|
+ ajustJqGrid(grid_selector, pager_selector);
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 查询事件
|
|
|
+ */
|
|
|
+function searchRecord() {
|
|
|
+ jQuery(grid_selector).trigger("reloadGrid", [{ page: 1 }]);
|
|
|
+};
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 弹窗显示
|
|
|
+ * @param
|
|
|
+ */
|
|
|
+function save() {
|
|
|
+ $.ajax({
|
|
|
+ type : "post",
|
|
|
+ url : basePath + '/zyfzsq/save',
|
|
|
+ dataType:'json',
|
|
|
+ data : $('#form').serialize()
|
|
|
+ , //表单序列化,获取数据
|
|
|
+ success : function(data) {
|
|
|
+ // 成功删除后刷新页面
|
|
|
+ if (data && data.success == true) {
|
|
|
+ layer.alert("数据已成功保存!");
|
|
|
+ closeWin();
|
|
|
+ searchRecord();
|
|
|
+ } else {
|
|
|
+ layer.alert("数据保存失败!");
|
|
|
+ }
|
|
|
+ }, //操作成功后的操作!data是后台传过来的值
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ layer.alert("error:" + errorThrown);
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 增加信息
|
|
|
+ */
|
|
|
+function addInfo() {
|
|
|
+ // 清空表单信息
|
|
|
+ comClearFormData("form");
|
|
|
+ // 弹出模态框
|
|
|
+ showModelDialog("myModal", "新增");
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 删除信息
|
|
|
+ */
|
|
|
+function delInfo() {
|
|
|
+ // 获取选择行
|
|
|
+ var ids = getMultiData(grid_selector);
|
|
|
+ if(!isNull(ids)) {
|
|
|
+ layer.confirm('确定删除吗?', {icon: 3, title:'提示'}, function(index){
|
|
|
+ $.ajax({
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"ids":ids},
|
|
|
+ url : basePath + '/zyfzsq/del',//请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ layer.close(index);
|
|
|
+ searchRecord();
|
|
|
+ },
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ layer.close(index);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ layer.alert("请选择记录");
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 编辑信息
|
|
|
+ */
|
|
|
+function editInfo() {
|
|
|
+ // 获取选择行
|
|
|
+ var ids = getMultiData(grid_selector);
|
|
|
+ if(isNull(ids) || ids.indexOf(",")!=-1) {
|
|
|
+ layer.alert("请选择且只选择一条记录");
|
|
|
+ } else {
|
|
|
+ $.ajax({
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"id":ids},
|
|
|
+ url : basePath + '/zyfzsq/initEdit',//请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ $("#id").val(data.id);
|
|
|
+ $("#realName").val(data.realName);
|
|
|
+ $("#loginName").val(data.loginName);
|
|
|
+ showModelDialog("myModal", "编辑");
|
|
|
+ },
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 关闭当前窗口
|
|
|
+ */
|
|
|
+function closeWin() {
|
|
|
+ hideModelDialog("myModal");
|
|
|
+}
|