版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34169802/article/details/79065729
public void page() {
Map<String, Object> result = new HashMap<String, Object>();
try {
int limit = getParaToInt("limit");
int offset = getParaToInt("offset");
// 排序
String sort = getPara("sort");
String order = getPara("order");
Page<Record> page = service.sysRolePage(limit, offset, sort, order);
result.put("rows", page.getList());
result.put("total", page.getTotalRow());
result.put("offset", offset);
} catch (Exception e) {
e.printStackTrace();
result.put("rows", 0);
result.put("total", new ArrayList<>());
}
renderJson(result);
}
var sysRoleTable = $('#sysRoleTable').bootstrapTable({
url : '$!contextPath/sysRole/sysRolePage',
columns : [ {
title : '多选',
align : 'center',
halign : 'center',
valign : 'middle',
checkbox : true
}, {
field : 'hotel_group_code',
title : '所属集团',
align : 'center',
halign : 'center',
valign : 'middle',
sortable : true,
}, {
title : '操作',
align : 'left',
halign : 'center',
valign : 'middle',
formatter : function(value, row, index) {
var fnc = '';
fnc += '<a href="javascript:;" onClick="grantAuthorization(\'' + row.id + '\',' + row.available + ',this)" class="aa btn btn-primary btn-xs"><i class="fa fa-pencil"></i> 权限设置</a>';
fnc += '<a href="javascript:;" onClick="viewSysRole(\'' + row.id + '\')" class="aa btn btn-success btn-xs"><i class="fa fa-pencil"></i> 编辑</a>';
fnc += '<a href="javascript:;" onClick="delSysRole(\'' + row.id + '\',this)" class="aa btn btn-danger btn-xs"><i class="fa fa-remove"></i> 删除</a>';
return fnc;
}
} ],
idField : 'id',
pagination : true,
paginationPreText : '上一页',
paginationNextText : '下一页',
sidePagination : 'server',
cache : false,
undefinedText : '',// 当数据为 undefined 时显示的字符
paginationLoop : true,// 分页条无限循环的功能
sortable : true,
onPostBody : function() {
var content = '';
content += '<span class="page-list" style="margin-left:10px;">';
content += '<span class="btn-group dropup">';
content += ' <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">';
content += ' <span class="page-size">批量操作</span> ';
content += ' <span class="caret"></span>';
content += ' </button>';
content += ' <ul class="dropdown-menu" role="menu">';
content += ' <li role="menuitem"><a href="javaScript:;" onclick="delSysRoleBat()">删除</a></li>';
content += ' </ul>';
content += '</span>';
content += '</span>';
$(".pull-left").append(content);
},
onCheck : function(row) {
$(".aa").hide();
},
onUncheck : function(row) {
if (sysRoleTable.bootstrapTable('getSelections').length == 0) {
$(".aa").show();
} else {
$(".aa").hide();
}
},
onCheckAll : function(row) {
$(".aa").hide();
},
onUncheckAll : function(row) {
$(".aa").show();
},
onLoadSuccess : function(data) {
if (data.offset != 0 && data.rows.length == 0) {
sysRoleTable.bootstrapTable('refresh');
}
}
});