Layui表格操作

Layui表格操作

懒的废话,直接看


1.效果图:



2.该下载的去下载(Layui),该引入的引入。

DEMO CODE:
<link rel="stylesheet" href="__PUBLIC__/layui/css/layui.css">
<script src="__PUBLIC__/layui/layui.js"></script>
<script src="__PUBLIC__/js/jquery.base64.js"></script>

<body>
<div class="demoTable" style="text-align: right">



    <div class="layui-inline">
        <input class="layui-input" name="id" id="demoReload" placeholder="请输入关键字" autocomplete="off">
    </div>
    <button class="layui-btn" data-type="reload">搜索</button>
</div>

<table lay-filter="all" id="all"></table>


</body>
<script type="text/javascript">


    var table, layDate, layForm;
    var searchColumnsSend=new Array();
    var demoReload = $('#demoReload');
    var needAddSearchColumns = true;
    var searchID = '{:I("get.id")}';
    var lastKeyWord = '';



    layui.use(['table', 'laydate'], function (){
        var url = '/Admin/SystemSetting/system_parameter_list';
        table = layui.table;
        layDate = layui.laydate;
        layForm = layui.form;

        if (searchID !== '') {
            url += '/id/' + searchID;
        }

        table.render({
            where: {
                order: [ ['PARAMETER_KEY', "desc"] ],
            },
            id:"datatable",
            elem : '#all',
            limit : 10,
            url : url,
            page : true,//开启分页
            cols : [
                [
                    {type:'checkbox'},
                    {field: 'PARAMETER_KEY', width:320, title: '参数',sort: true},
                    {field: 'PARAMETER_VALUE', width:420, title: '值'},
                    {field: 'PARAMETER_TYPE',title: '类型'},
                    {field: 'PARAMETER_EXPLAIN', title: '说明'},
                    {title : '操作',width: 220,templet:function(data){
                            var btn = '';
                            btn += '<button class="layui-btn layui-btn-sm " onclick="editData(this)" value=\''+ $.base64.encode(JSON.stringify(data), true) +'\' data-target="#myModal" data-toggle="modal">编辑</button>';
                            btn += '<button class="layui-btn layui-btn-sm layui-btn-danger" onclick="dele(\''+data.PARAMETER_KEY+'\')" >删除</button>';
                            return btn;
                        }}
                ]
            ]
        });

        var $ = layui.$, active ={


            //搜索使用(重置)
            reload: function(){
                if (needAddSearchColumns) {
                    // searchColumns 要搜索的字段, 'all' 为所有,['filed1', 'filed2']指定字段搜索
                    var searchColumns = 'all';

                    if (typeof(searchColumns)==='string' && searchColumns==='all') {
                        var allColumn = $('table.layui-table thead th:not([data-field="0"])');
                        for (var i=0; i < allColumn.length; i++) {
                            searchColumnsSend.push({data: allColumn.eq(i).attr('data-field'), searchable: true});
                        }
                    } else {
                        for (var i=0; i < searchColumns.length; i++) {
                            searchColumnsSend.push({data: searchColumns[i], searchable: true});
                        }
                    }
                    if (i > 0) {
                        needAddSearchColumns = false;
                    }
                }
                //执行重载
                table.reload('datatable', {
                    page: {
                        curr: 1 //重新从第 1 页开始
                    }
                    ,where: {
                        columns: searchColumnsSend,
                        search: {
                            regex: false,
                            value: demoReload.val()
                        }
                    }
                });
            },

        }

        $('.demoTable .layui-btn').on('click', function(){
            var type = $(this).data('type');
            active[type] ? active[type].call(this) : '';
        });

        //回车触发重载
        $("input.layui-input").on('keyup', function (e) {
            if (e.keyCode == 13) {
                active['reload'].call();

                // Disable sending the related form
                event.preventDefault();
                return false;
            }
        });

    });

    function editData(obj) {}

    function dele(PARAMETER_KEY) {

</script>

猜你喜欢

转载自blog.csdn.net/u014132947/article/details/80184642