美文网首页中北软院创新实验室
jquery使用案例——Datatables.js轻松实现表格常

jquery使用案例——Datatables.js轻松实现表格常

作者: 811c622a1598 | 来源:发表于2017-10-14 00:03 被阅读42次

    当需要展示表格时,使用该框架可以大大简化开发,引入dataTables后,只需要将所有数据输出到table并简单初始化,dataTables将帮你良好的实现分页,搜索,排序等。


    /*
    代码片段:使用datatables.js实现用户列表
    */
    //引入库文件
    <link.../>
    <script ...></script>
    ...
    //jsp部分 表格添加datatable类及拥有了datable表格样式,但没有功能
    <table class="table table-striped table-bordered bootstrap-datatable datatable">
        <thead>
        <tr>
            <th>姓名</th>
            <th>手机号</th>
            <th>楼号-单元-楼层-房号</th>
            <th>身份证号</th>
            <th>查看详细信息</th>
        </tr>
        </thead>
        <tbody>
        <s:iterator value="ownerInfoList">
            <tr>
                <td>${cName} </td>
                <td>${cTel}</td>
                <td>${cBuildingNo}-${cUnitNo}-${cFloor}-${cId}</td>
                <td>${cIdcardNo}</td>
                <td class="center">
                    <a class="btn btn-info" href="${pageContext.request.contextPath}/owner/showOwnerInfoDetail.action?cUserno=${cUserno}&cHouseId=${cHouseId}">
                        <i class="halflings-icon white user"></i>
                    </a>
                </td>
            </tr>
        </s:iterator>
        </tbody>
    </table>
    //javascript部分
    $(document).ready(function() {
        //为`.datables`调用DataTable方法,使其拥有DataTable表格功能
        dataTable = $('.datatable').DataTable({
            //设置参数
            "dom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span12'i><'span10 center'p>>",
            "pagingType": "bootstrap",
            "language": {
                "lengthMenu": "_MENU_ 条记录/页",
                "search"    : "查找 : ",
                "info": "当前显示第 _START_ - _END_ 条/共 _TOTAL_ 条",
                infoEmpty:      "没有记录",
                zeroRecords:    "没有查找到记录",
                infoFiltered: "(查找了 _MAX_ 条记录)",
                "paginate"  : {
                    "next": "下一页",
                    "previous":"上一页"
                },
                aaSorting:[[0,"desc"]],
                select: {
                    rows: "选中 %d 行"
                }
            }
        });
    })
    //https://datatables.net/examples/basic_init/zero_configuration.html 官网零配置案例
    
    项目效果图

    相关文章

      网友评论

        本文标题:jquery使用案例——Datatables.js轻松实现表格常

        本文链接:https://www.haomeiwen.com/subject/axotuxtx.html