var gridObj; var pagingObj; $(function () { var roleid=$("#roleid").val(); gridObj = $.fn.bsgrid.init('searchTable', { url: prjContextPath+"/moduleAction!queryModuleListByRoleId.action", pageSizeSelect: true, stripeRows: true, pageSize: 3,//当前页显示行数 otherParames:{"idArray":roleid},// pageSizeSelect:false, displayBlankRows: false, // single grid setting pageAll: true, supportGridEdit: true, extend: { settings: { fixedGridHeader: false, // fixed grid header, auto height scroll, default false fixedGridHeight: '257px' // fixed grid height, auto scroll } } // 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); }); } }); var win_handle; //渲染单元格checkbox效果 function checkbox(record, rowIndex, colIndex, options) { var a=gridObj.getRecordIndexValue(record, 'funcPermission'); var str=""; if(a==1||a==2){ str="checked"; } return ''; } //渲染单元格下拉框效果 function selectCheck(record, rowIndex, colIndex, options){ var funcPer=gridObj.getRecordIndexValue(record, 'funcPermission'); var str=''; if(funcPer==1){ str=''; }else if(funcPer==2){ str=''; } return ''; } /*获取勾选的checkbox值*/ function getCheckedIds() { var records = getCheckedRecords(); var ids = ''; for(var i = 0; i < records.length; i++) { ids += ',' + gridObj.getRecordIndexValue(records[i], 'funcPermission'); } alert(ids.length > 0 ? ids.substring(1) : ''); if(ids.substring(1)==1){ $("#funcPermission").checked(); } } /*获取勾选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 save_data(){ var records = gridObj.getCheckedRowsRecords(); var ids = ''; var type=''; var modulename=''; var rowIndex=gridObj.getCheckedRowsIndexs(); var rowIndexs=(rowIndex.toString()).split(","); for(var i = 0; i < records.length; i++) { ids += ',' + gridObj.getRecordIndexValue(records[i], 'id'); type+=','+$("#"+rowIndexs[i]).find("option:selected").val(); modulename+=','+gridObj.getRecordIndexValue(records[i], 'name'); } var roleid=$("#roleid").val(); var moduleid=ids.length > 0 ? ids.substring(1) : '';//模块ID var funcid=type.length > 0 ? type.substring(1) : '';//权限ID var mo_name=modulename.length > 0 ? modulename.substring(1) : '';//模块名称 var str='['; for(var i=0;i