layui同一个页面使用多个数据表格时的注意点

这个页面属于是layui的tabs模块和datatable的结合,我主要犯的错误是在生成表格的时候,控件名称一样

<!DOCTYPE html>
<html lang="zh-CN" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8" />
<title>新增</title>
<meta name="renderer" content="webkit"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="format-detection" content="telephone=no" />
<head th:replace="common/commonHTML :: listCommonCSSJS"></head>
<link rel="stylesheet" th:href="@{/layui/css/layui.css}"/>
<script type="text/javascript" th:src="@{/layui/layui.all.js}"></script>
<style type="text/css">
    @media(max-width:1240px){
        .layui-form-item .layui-inline{ width:100%; float:none; }
    }
    .layui-form-item .layui-inline{ width:33.333%; float:left; margin-right:0; }
</style>
</head>
<body style="margin-left:10px;background-color:white">
    <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
        <ul class="layui-tab-title">
          <li class="layui-this" id="wx1">微信登录日志</li>
          <li id="scan2">视频点击日志</li>
        </ul>
        <div class="layui-tab-content">
             <div class="layui-tab-item layui-show">
                <blockquote class="layui-elem-quote news_search" style="background-color:white;">
                    <form class="layui-form" action="">
                        <div class="layui-inline">
                            <div class="layui-input-inline" style="margin-right:10px;width:150px;margin-top:5px;">
                                <input placeholder="用户名" class="layui-input search_input" type="text" id="name_w" name="invoiceTitle" />
                            </div>
                            <div class="layui-inline" style="margin-top:5px;width:170px;">
                                <input type="text" class="layui-input" id="startDate_w" placeholder="登录时间区间(前)"/>
                            </div>
                            <div class="layui-inline" style="margin-top:5px;width:170px;">
                                <input type="text" class="layui-input" id="endDate_w" placeholder="登录时间区间(后)"/>
                            </div>
                            <div class="layui-input-inline" style="margin-right:10px;width:150px;margin-top:5px;">
                                <input placeholder="手机号" class="layui-input search_input" type="text" id="loginTel_w" name="loginTel" />
                            </div>
                            <div class="layui-input-inline" style="margin-right:10px;width:150px;margin-top:5px;">
                                <input placeholder="微信名" class="layui-input search_input" type="text" id="wxNum_w" name="wxNum" />
                            </div>
                        </div>
                        <div class="layui-inline" style="margin-top:5px;">
                            <a class="layui-btn search_btn" data-type="reload" id="searchWXData"><i class="layui-icon">&#xe615;</i>查询</a>
                        </div>
                    </form>
                </blockquote>

                <div class="layui-form news_list" style="margin-top:25px;">
                    <table id="wx" lay-filter="wxDataTable" class="layui-table" lay-data="{id:'wxLoginDataReload'}">
                        <thead>
                            <tr>
                                <th lay-data="{field:'name',width:220}">用户名</th>
                                <th lay-data="{field:'loginTel',width:220}">手机号</th>
                                <th lay-data="{field:'wxName',width:220}">微信名</th>
                                <th lay-data="{field:'operateDate',width:250}">登录日期</th>
                                <th lay-data="{field:'loginType',width:220}">登录方式</th>
                            </tr>
                        </thead>
                    </table>
                </div>
             </div>

             <div class="layui-tab-item">
                 <div class="layui-tab-item layui-show">
                 <input type="hidden" id="mo" value="1"/>
                    <blockquote class="layui-elem-quote news_search" style="background-color:white;">
                        <form class="layui-form" action="">
                            <div class="layui-inline">
                                <div class="layui-input-inline" style="margin-right:10px;width:150px;margin-top:5px;">
                                    <input placeholder="用户名" class="layui-input search_input" type="text" id="name_s" name="invoiceTitle" />
                                </div>
                                <div class="layui-inline" style="margin-top:5px;width:170px;">
                                    <input type="text" class="layui-input" id="startDate_s" placeholder="观看视频时间区间(前)"/>
                                </div>
                                <div class="layui-inline" style="margin-top:5px;width:170px;">
                                    <input type="text" class="layui-input" id="endDate_s" placeholder="观看视频时间区间(后)"/>
                                </div>
                                <div class="layui-input-inline" style="margin-right:10px;width:150px;margin-top:5px;">
                                    <input placeholder="手机号" class="layui-input search_input" type="text" id="loginTel_s" name="loginTel" />
                                </div>
                                <div class="layui-input-inline" style="margin-right:10px;width:150px;margin-top:5px;">
                                    <input placeholder="微信名" class="layui-input search_input" type="text" id="wxNum_s" name="wxNum" />
                                </div>
                            </div>
                            <div class="layui-inline" style="margin-top:5px;">
                                <a class="layui-btn search_btn" data-type="reload" id="searchScanData"><i class="layui-icon">&#xe615;</i>查询</a>
                            </div>
                        </form>
                    </blockquote>

                    <div class="layui-form news_list" style="margin-top:25px;">
                        <table id="scan" lay-filter="scanRecordTable" class="layui-table" lay-data="{id:'scanRecordDataReload'}">
                            <thead>
                                <tr>
                                    <th lay-data="{field:'name',width:150}">用户名</th>
                                    <th lay-data="{field:'tel',width:140}">手机号</th>
                                    <th lay-data="{field:'wxNum',width:150}">微信名</th>
                                    <th lay-data="{field:'fillDate',width:170}">视频观看时间</th>
                                    <th lay-data="{field:'process',width:130}">课程分类</th>
                                    <th lay-data="{field:'childType',width:160}">课程子类</th>
                                    <th lay-data="{field:'resourceTitle',width:230}">课程名称</th>
                                </tr>
                            </thead>
                        </table>
                    </div>
                </div>
             </div>
        </div>
    </div> 

</body>
<script type="text/javascript">
layui.use('laydate', function(){
      var laydate = layui.laydate;
      laydate.render({
        elem: '#startDate_w',//指定元素
        type: 'datetime',
        format:'yyyy-MM-dd HH:mm:ss',
        theme: 'grid'
      });
      laydate.render({
        elem: '#endDate_w',//指定元素
        type: 'datetime',
        format:'yyyy-MM-dd HH:mm:ss',
        theme: 'grid'
      });
      laydate.render({
        elem: '#startDate_s',//指定元素
        type: 'datetime',
        format:'yyyy-MM-dd HH:mm:ss',
        theme: 'grid'
      });
      laydate.render({
        elem: '#endDate_s',//指定元素
        type: 'datetime',
        format:'yyyy-MM-dd HH:mm:ss',
        theme: 'grid'
      });
});
var tableOptions = {
        url : '/loginRecord/getWxLoginLogPageData',
        method : 'POST',
        id : 'wxLoginDataReload',
        page : true
}
var tableOptions_s = {
        url : '/loginRecord/getScanRecordPageData',
        method : 'POST',
        id : 'scanRecordDataReload',
        page : true
}
layui.use('table', function() {//layui 模块引用,根据需要自行修改
    var layer = layui.layer, tablew = layui.table;//注意控件table的名称要改变
    var createTable = function() {
        tablew.init('wxDataTable', tableOptions);
    }
    createTable();
    // 查询
    $('#searchWXData').on('click', function() {
        tablew.reload("wxLoginDataReload", { // 此处是上文提到的 初始化标识id
            where : {
                name : $("#name_w").val().trim(),
                loginTel : $("#loginTel_w").val().trim(),
                wxName : $("#wxNum_w").val().trim(),
                startDate:$("#startDate_w").val().trim(),
                endDate:$("#endDate_w").val().trim()
            },
            page : {
                curr : 1
            }
        });
    });
});

layui.use('element', function(){
      var element = layui.element;
      //获取hash来切换选项卡,假设当前地址的hash为lay-id对应的值
      var layid = location.hash.replace(/^#docDemoTabBrief=/, '');
      element.tabChange('docDemoTabBrief', layid); //假设当前地址为:http://a.com#test1=222,那么选项卡会自动切换到“发送消息”这一项

      //监听Tab切换,以改变地址hash值
      element.on('tab(docDemoTabBrief)', function(){
        location.hash = 'docDemoTabBrief='+ this.getAttribute('lay-id');
        layui.use('table', function() {//layui 模块引用,根据需要自行修改
            var layer = layui.layer, tables = layui.table;
            var createTable = function() {
                tables.init('scanRecordTable', tableOptions_s);
            }
            createTable();
            // 查询
            $('#searchScanData').on('click', function() {
                tables.reload("scanRecordDataReload", { // 此处是上文提到的 初始化标识id
                    where : {
                        name : $("#name_s").val().trim(),
                        tel : $("#loginTel_s").val().trim(),
                        wxNum : $("#wxNum_s").val().trim(),
                        startDate:$("#startDate_s").val().trim(),
                        endDate:$("#endDate_s").val().trim()
                    },
                    page : {
                        curr : 1
                    }
                });
            });
        });
      });

});

</script>
<!-- <script type="text/javascript" th:src="@{/js/loginRecord/loginRecord.js}"></script> -->
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值