bootstrapTable多选

版权声明:本文为博主原创文章,未经博主允许不得转载。 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');
		}
	}
});

猜你喜欢

转载自blog.csdn.net/qq_34169802/article/details/79065729