强大的datatables

前端之家收集整理的这篇文章主要介绍了强大的datatables前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

需要引入的文件

<!-- Custom Fonts -->
    <link href="static/vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <!-- DataTables CSS -->
    <link href="static/vendor/datatables-plugins/dataTables.bootstrap.css" rel="stylesheet">
    <!-- DataTables Responsive CSS -->
    <link href="static/vendor/datatables-responsive/dataTables.responsive.css" rel="stylesheet">


<!-- DataTables JavaScript -->
    <script src="static/vendor/datatables/js/jquery.dataTables.min.js"></script>
    <script src="static/vendor/datatables-plugins/dataTables.bootstrap.min.js"></script>
    <script src="static/vendor/datatables-responsive/dataTables.responsive.js"></script>

完整的代码

<%@ page language="java" contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<Meta charset="utf-8">
<Meta http-equiv="X-UA-Compatible" content="IE=edge">
<Meta name="viewport" content="width=device-width,initial-scale=1">
<Meta name="description" content="">
<Meta name="author" content="">

<!-- DataTables CSS -->
<link href="static/vendor/datatables-plugins/dataTables.bootstrap.css" rel="stylesheet">
<!-- Custom Fonts -->
<link href="static/vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">


<title>总成列表</title>

<style type="text/css"> /* dataTables列内容居中 */ table>tbody>tr>td{ text-align:center; vertical-align:middle; } /* dataTables表头居中 */ table>thead:first-child>tr:first-child>th{ text-align:center; vertical-align:middle; } </style>
</head>
<body>

    <%@ include file="public/home.jsp"%>

    <!-- Page Content -->
    <div id="page-wrapper">
        <div class="container-fluid">
            <div class="row">
                <div class="col-lg-6" style="width: 100%; margin: 0 auto; margin-top: 35px;">
                    <div class="panel panel-default">
                        <div class="panel-heading">总成列表</div>
                        <!-- /.panel-heading -->
                        <div class="panel-body">
                            <!-- Nav tabs -->
                            <ul class="nav nav-pills">
                                <li class="active"><a href="#getBm" id="bm" data-toggle="tab">BM</a></li>
                                <li ><a href="#getCm" id="cm" data-toggle="tab">CM</a>
                                </li>
                                <li><a href="#getCs" id="cs" data-toggle="tab">CS</a>
                                </li>
                                <li><a href="#getWc" id="wc" data-toggle="tab">WC</a>
                                </li>
                            </ul>

                            <!-- Tab panes -->
                            <div class="tab-content">
                                <div class="tab-pane fade in active" id="getBm">
                                    <h4></h4>
                                    <a href="to_ass_add_page" class="btn btn-outline btn-success" style="right: 32px; position: absolute; top: 62.5px; heigth: 40px;"><i  class='fa fa-plus'></i>添加</a>
                                    <div class="panel panel-default">
                                        <!-- /.panel-heading -->
                                        <div class="panel-body">
                                            <table width="100%" class="table table-striped table-bordered table-hover" id="dataTables-example">
                                                <thead>
                                                    <tr>
                                                        <th>总成编号</th>
                                                        <th>图片</th>
                                                        <th>缸径</th>
                                                        <th>重量</th>
                                                        <th>单价</th>
                                                        <th>数量</th>
                                                        <th>最后记录人</th>
                                                        <th>最后入库时间</th>
                                                        <th>状态</th>
                                                        <th>操作</th>
                                                    </tr>
                                                </thead>
                                                <tbody>
                                                </tbody>
                                            </table>
                                        </div>
                                    </div>
                                    <!-- /.panel-body -->
                                </div>                                                              
                            </div>
                        </div>
                    </div>
                </div>
                <!-- /.col-lg-6 -->
            </div>
        </div>
        <!-- /.row -->
    </div>
    <!-- /.container-fluid -->
    <script type="text/javascript"> var assName = "BM"; $(function(){ //进入页面获取BM getAllAssembly(); $('#bm').click(function() { window.location.href="get_bm_assembly"; }); $('#cm').click(function() { window.location.href="get_cm_assembly"; }); $('#cs').click(function() { window.location.href="get_cs_assembly"; }); $('#wc').click(function() { window.location.href="get_wc_assembly"; }); //编辑按钮 }); function getAllAssembly() { $('#dataTables-example').dataTable( { "responsive": true,//以下两个参数是为了解决第二次点击按钮的时候tomcat会报错 "retrieve":true,"destroy":true,"autoWidth":false,"columnDefs": [ { "sortable": false,"targets": [ 1,6,8,9] }],//设置某些列不进行排序 "ajax":{ "url" : "get_every_assembly","data" : { ass : assName,pageNum : 1,pageSize : 1000 } },//这个是对应后台传进来的json数据 "columns": [ { "data": "partId" },{ "data": "picture" },{ "data": "diameter" },{ "data": "weight" },{ "data": "price" },{ "data": "number" },{ "data": "userId" },{ "data": "assembleTime" },{ "data": "desc" },{ "data": "tags" } ],//定制的页面显示 "language": { "processing" : "正在获取数据,请稍后...","lengthMenu" : "显示 _MENU_ 条","zeroRecords" : "没有您要搜索内容","info" : "从 _START_ 到 _END_ 条记录 总记录数为 _TOTAL_ 条","infoEmpty" : "记录数为0","infoFiltered" : "(全部记录数 _MAX_ 条)","infoPostFix" : "","search" : "搜索","url" : "","paginate": { "first" : "第一页","prevIoUs" : "上一页","next" : "下一页","last" : "最后一页" } } } ); } </script>

</body>

</html>

猜你在找的Ajax相关文章