Layui模糊查询(VIP典藏版)

24 篇文章 4 订阅

Layui常用总结

Layui常用总结50篇(VIP典藏版)

目录

一、模糊查询条件

二、列表项

三、重载Reload写法

四、扩展

五、常见问题解决


一、模糊查询条件

<form class="layui-form" action="">
    <label class="layui-form-label">参数1:</label>
    <div class="layui-inline">
        <input class="layui-input" name="param1" id="param1" autocomplete="off" placeholder="请输入参数1:">
    </div>

    参数2:
    <div class="layui-inline">
        <input class="layui-input" name="param2" id="param2" autocomplete="off" placeholder="请输入参数2:">
    </div>

    <button type="button" class="layui-btn" data-type="reload" id="search">搜索</button>
    <button type="reset" class="layui-btn">重置</button>

</form>

<form class="layui-form" action="">
    <label class="layui-form-label">参数1:</label>
    <div class="layui-inline">
        <input class="layui-input" name="param1" id="param1" autocomplete="off" placeholder="请输入参数1:">
    </div>

    参数2:
    <div class="layui-inline">
        <input class="layui-input" name="param2" id="param2" autocomplete="off" placeholder="请输入参数2:">
    </div>

    <button type="button" class="layui-btn" data-type="reload" id="search">搜索</button>
    <button type="reset" class="layui-btn">重置</button>

</form>

二、列表项

table.render({
    elem: '#test'
    , url: ctxPath + 'xx/selectGaga'
    , toolbar: '#toolbarDemo'
    , title: '示例列表'
    , cellMinWidth: 150
    , cols: [
        [
            {title: 'ID', fixed: 'left', unresize: true, type: 'numbers'}
            , {field: 'param1', title: '参数1', align: 'left'}
            , {field: 'param2', title: '参数2', align: 'left'}
            , {fixed: 'right', title: '操作', toolbar: '#barDemo', width: 150}
        ]
    ]
    , page: true
    , id: 'reload'
});

table.render({
    elem: '#test'
    , url: ctxPath + 'xx/selectGaga'
    , toolbar: '#toolbarDemo'
    , title: '示例列表'
    , cellMinWidth: 150
    , cols: [
        [
            {title: 'ID', fixed: 'left', unresize: true, type: 'numbers'}
            , {field: 'param1', title: '参数1', align: 'left'}
            , {field: 'param2', title: '参数2', align: 'left'}
            , {fixed: 'right', title: '操作', toolbar: '#barDemo', width: 150}
        ]
    ]
    , page: true
    , id: 'reload'
});

三、重载Reload写法

var $ = layui.$, active = {
    reload: function () {
        var param1 = $('#param1');
        var param2 = $('#param2');

        //执行重载
        table.reload('reload', {
            page: {
                curr: 1 //重新从第 1 页开始
            }
            , where: {
                param1: param1.val(),//逗号隔开
                param2: param2.val()
            }
        }, 'data');
    }
};

$('#search').on('click', function () {
    var type = $(this).data('type');
    active[type] ? active[type].call(this) : '';
});

var $ = layui.$, active = {
    reload: function () {
        var param1 = $('#param1');
        var param2 = $('#param2');

        //执行重载
        table.reload('reload', {
            page: {
                curr: 1 //重新从第 1 页开始
            }
            , where: {
                param1: param1.val(),//逗号隔开
                param2: param2.val()
            }
        }, 'data');
    }
};

$('#search').on('click', function () {
    var type = $(this).data('type');
    active[type] ? active[type].call(this) : '';
});

PS:where部分也可以介么写

where: {
        param1: $('#param1').val(),//逗号隔开
        param2: $('#param2').val()//最后一个参数没逗号
    }

四、扩展

table.init('filter', options); //转化静态表格
var tableObj = table.render({});
tableObj.reload(options); //重载表格

五、常见问题解决

Layui重载reload使用后加载不了页面Layui重载reload使用后加载不了页面

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕白Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值