layui表格加查询

11 篇文章 1 订阅

1.html界面定义表格

<form class="layui-form" id="b" action="">
	 <div class="layui-inline">
		  <label class="layui-form-label">角色名称:</label>
		  <div class="layui-input-block">
		   <input type="text" name="name" id="name" placeholder="请输入角色名称" autocomplete="off" class="layui-input">              
		  </div>
	 </div>
	 <div class="layui-inline">
		  <label class="layui-form-label">是否禁用:</label>
		  <div class="layui-input-block">
		   <select name="delete_flag" lay-filter="aihao">
		    <option value="0" selected="">启用</option>
		    <option value="1">禁用</option>
		   </select>
		  </div>
	</div>
	<div class="layui-inline">
		  <div class="layui-input-block">
		   <button type="reset" class="layui-btn layui-btn-primary face-btn" style="height:35px;">重置</button>
		   <button class="layui-btn face-btn" id="queryRole" type="button" style="height:35px;">搜索</button>
		</div>
	</div>
</form>
<div class="wsp-table" >
	// 表格
	 <table id="demo" lay-filter="test"></table>
	 // 序号
	 <script type="text/html" id="indexTplRole">
	  {{d.LAY_TABLE_INDEX+1}}
	 </script>
	 // 操作
	 <script type="text/html" id="barDemo">
		  <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
		  <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
	 </script>
</div>

2.给表格渲染值

layui.use(['table','form'], function(){
    var table = layui.table;
    var form = layui.form;
    var tableIns=table.render({
    id:"id",
    elem: '#demo'
    ,method: 'post'
    ,contentType: 'application/json'
    ,url: service+'/WyRoleInformations/paging' //数据接口
    ,page: true //开启分页
    ,cols: [[ //表头
        {field:'indexTplxh', title: '序号',width:100,templet:'#indexTplRole',type:'numbers'}
        ,{field: 'name', title: '角色名称', width:150}
        ,{field: 'desc', title: '角色描述', width:256}
        ,{field: 'count', title: '人数', width:100, sort: true}
        ,{field: 'createdAt', title: '创建时间', width:150,templet:function(d){return createTime(d.createdAt)}} 
        ,{field: 'deleteFlag', title: '启用/禁用', width:150, templet:function(d){if(d.deleteFlag == 0){return "启用"}else{
            return "禁用"
        }} }
        , {
        fixed: 'right',
        title: '操作',
        toolbar: '#barDemo',
        width: 150
    }
    ]],
    text:{
        none:"暂无数据"
    }
    });
    $('#queryRole').on('click', function(){
        debugger
        tableIns.reload({
            page:{
                curr:1
            },
            where:{
                name: $("input[name='name']").val(),
                deleteFlag: $("select[name='delete_flag']").val()
            }
        })
    });
});
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值