layer之table用法

layer之table用法_第1张图片

jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags"%>




权限管理




	
js文件

layui.use('table', function() {
	var table = layui.table;
	table.on('checkbox(tb)', function(obj) {
		console.info(obj)
	});
	// 监听工具条
	table.on('tool(tb)', function(obj) {
		var data = obj.data;
		if (obj.event === 'del') {
			parent.layer.confirm('真的删除《' + data.rolename
					+ '》这个角色吗?', function(index) {
				$.ajax({
					type : "GET",
					url : '/blog/admin-role/del',
					dataType : "json",
					success : function(data) {
						/* 数据库操作 */
						obj.del();
					},
					error : function(data) {
						parent.layer.msg(data.responseText);
					}
				});
				parent.layer.close(index);
			});
		} else if (obj.event === 'edit') {
			// parent.layer.alert('编辑行:
' + JSON.stringify(data)) parent.layer.open({ type : 2, area : [ '700px', '450px' ], fixed : false, // 不固定 maxmin : true, content : '/blog/admin-role/edit?id=' + data.id }); } else if (obj.event === 'pms') { parent.layer.open({ title : '角色授权', type : 2, area : [ '700px', '450px' ], fixed : false, // 不固定 maxmin : true, content : "/blog/admin-role/pms?roleid=" + data.id, btn : [ '  修  改  ', '  取  消  ' ], yes : function(index,layero) { //surePms(); //弹出层页面的js函数 $(layero).find("iframe")[0].contentWindow.surePms(); parent.layer.close(index); }, btn1 : function() { }, success : function(layero) { var btn = layero.find('.layui-layer-btn'); btn.css('text-align', 'center'); } }); } }); table.render({ elem : '#tab', url : '/blog/admin-role/data', cellMinWidth : 50, method : 'post', cols : [ [ { field : 'id', title : 'ID', align : 'center', sort : true }, { field : 'rolename', align : 'center', title : '用户名' }, { field : 'createdate', align : 'center', title : '创建时间', sort : true }, { field : 'remark', align : 'center', title : '描述' }, { align : 'center', fixed : 'right', toolbar : '#doit' } ] ], id : 'tabReload', page : true, curr : 1, limits : [ 10, 20, 30, 1 ], groups : 3, limit : 10 }); /* data-type 自定义函数 */ var $ = layui.$, active = { searchRole : function() { var rolename = $('#rolename'); table.reload('tabReload', { page : { curr : 1 }, where : { rolename : rolename.val(), page : 1 } }); }, addRole : function() { parent.layer.open({ type : 2, area : [ '700px', '450px' ], fixed : false, // 不固定 maxmin : true, content : '/blog/admin-role/add.html' }); } }; $('.layui-btn').on('click', function() { var type = $(this).data('type'); active[type] ? active[type].call(this) : ''; }); table.init(); });



你可能感兴趣的:(layer)