var gridObj; var pagingObj; $(function () { gridObj = $.fn.bsgrid.init('searchTable', { url: prjContextPath+"/employeeAction!query.action", pageSizeSelect: true, stripeRows: true, pageSize: thisPageSize,//当前页显示行数 otherParames:{"perPage":thisPageSize,"position":0},// pageSizeSelect:false, displayBlankRows: false, // single grid setting displayPagingToolbarOnlyMultiPages: true, // single grid setting complete:set_pageCon_end() //执行完成后回调函数 }); // 表格的checkbox选择 if($('#searchTable thead tr th:eq(0) input[type=checkbox]').length == 1) { $('#searchTable thead tr th:eq(0) input[type=checkbox]').change(function () { var checked = $.bsgrid.adaptAttrOrProp($(this), 'checked') ? true : false; $.bsgrid.adaptAttrOrProp($('#searchTable tbody tr td:nth-child(1)>input[type=checkbox]'), 'checked', checked); }); } }); function checkbox(record, rowIndex, colIndex, options) { return ''; } function show_mess_clo(){ if(winhandle!=null){ winhandle.reset(); } } var winHandle; /*获取勾选的checkbox值*/ function getCheckedIds() { var records = getCheckedRecords(); var ids = ''; for(var i = 0; i < records.length; i++) { ids += ',' + gridObj.getRecordIndexValue(records[i], 'id'); } // alert(ids.length > 0 ? ids.substring(1) : ''); } /*获取勾选checkbox对象*/ function getCheckedRecords() { var records = new Array(); $('#searchTable tbody tr').each(function() { if($(this).find('td:eq(0)>input:checked').length == 1){ records[records.length] = gridObj.getRowRecord($(this)); } }); return records; } /*执行完成后回调函数*/ function set_pageCon_end(){ } /*功能区按钮*/ function operate(record, rowIndex, colIndex, options) { return ''+"查看"+'' +' '+"编辑"+'' +' '+"删除"+''; } var person_win_handle; //功能区查询按钮 function data_query(jigouid){ var url = prjContextPath+"/system/person/lygbperson_query.jsp?zuzhijigouid="+jigouid; person_win_handle = openWindow(url,450,200,'人员管理查看页面',this.window); } //功能区修改按钮 function data_update(dataid){ var url = prjContextPath+"/system/person/lygbperson_update.jsp?dataid="+dataid; person_win_handle = openWindow(url,450,200,'人员管理修改页面',this.window); } //增加按钮调用方法 function add_data(){ var zuzhijigouid=tree.getSelectedItemId();//获取数据库中主键 if(!checkIsNotEmpty(zuzhijigouid)){ winHandle=openSecondMessageWindow('请选择左侧组织机构中节点!',prjContextPath); return false; } // var a=tree.getAllFatItems().split(","); var a=tree.getUserData(tree.getSelectedItemId(), tree.getSelectedItemId()).split(",,,"); var bumenid=a[0];//获取此岗位的部门ID var type=tree.getUserData(tree.getSelectedItemId(), tree.getSelectedItemId()).split(",,,"); //alert(type[9]); //此元素代表当前选中节点的节点类型:科室,教师,学生等。 //根据userdata中数据取出jigoutype if(type[3]!=0){ //jigoutype为0,表示岗位 var url = prjContextPath+"/system/person/lygbperson_add.jsp?zuzhijigouid="+zuzhijigouid+"&bumenid="+bumenid; person_win_handle = openWindow(url,450,200,'人员管理增加页面',this.window); }else{ person_win_handle=openSecondMessageWindow('请选择岗位!',prjContextPath); return; } } function data_delete(dataid){ parent._confirm_msg_show( '是否删除此信息?' , this.window.name+'.deleteCarManagerCall(1,'+dataid+')'); } //删除操作,用户做选择后回调函数 function deleteCarManagerCall(btn,dataid){ var id=dataid; //如果点击确定 if(btn == '1') { //删除人员前校验此人员是否被分配用户callBackForSelCout $.post(prjContextPath+"/employeeAction!selCouFroPer.action",{id:id},function callBackForSelCout(json){ //如果此人员被分配用户,则不允许直接删除 if(json.data[0]>0){ person_win_handle=openSecondMessageWindow('此人员已被分配用户,请先删除被分配的用户!',prjContextPath); }else{ $.post(prjContextPath+"/employeeAction!delete.action",{id:id},callBackFunFileDel); } }); }else{ gridObj.refreshPage();//刷新当前页 } } function callBackFunFileDel(json){ if(json.success==1){ winHandle=openSecondMessageWindow('删除成功!',prjContextPath); if(gridObj.options.curPageRowsNum==1){ if(gridObj.options.curPage==1){ gridObj.refreshPage(); }else{ gridObj.prevPage(); } }else{ gridObj.refreshPage(); } }else{ winHandle=openSecondMessageWindow('删除失败,请联系管理员!',prjContextPath); } } //弹出窗口关闭 function close_handle(flg){ //flg:0 刷新到首页(增加);flg:1 刷新当前页(修改、删除) if(flg==0){ if(gridObj.options.curPage!=1) gridObj.firstPage(); else gridObj.refreshPage(); }else{ gridObj.refreshPage(); } if(person_win_handle!=null){ person_win_handle.reset(); } } //关闭消息框 function closeSysMes(){ if(winHandle!=null){ winHandle.reset(); } close_handle(1); } //弹出窗口关闭 function closeWindow(){ gridObj.firstPage(); if(person_win_handle!=null){ parent.person_win_handle(); } }