datatable 基本内容的 升级版 布局
此文件会随着时间不断更新
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="YKenan, list" />
<title>YKenan-list</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="css/dataTable.min.css" />
<link rel="stylesheet" type="text/css" href="css/jquery.dataTables.min.css" />
<link rel="stylesheet" type="text/css" href="css/buttons.bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="css/dataTables.bootstrap4.min.css" />
<link rel="stylesheet" type="text/css" href="font-awesome/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="css/buttons.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<%@ include file="html/header.html" %>
<div class="container">
<div class="list_bg_body">
<table class="table datatable display table-bordered table-hover" id="myTable">
<thead>
<tr></tr>
</thead>
<tbody>
<tr></tr>
</tbody>
</table>
</div>
</div>
<input type="hidden" value="${list_url}" />
<%@ include file="html/footer.html" %>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/dataTables.buttons.min.js"></script>
<script type="text/javascript" src="js/dataTables.min.js"></script>
<script type="text/javascript" src="js/dataTables.bootstrap4.min.js"></script>
<script type="text/javascript" src="js/jszip.min.js"></script>
<script type="text/javascript" src="js/pdfmake.min.js"></script>
<script type="text/javascript" src="js/vfs_fonts.js"></script>
<script type="text/javascript" src="js/buttons.flash.min.js"></script>
<script type="text/javascript" src="js/buttons.print.min.js"></script>
<script type="text/javascript" src="js/buttons.html5.min.js"></script>
<script type="text/javascript" src="js/style.js"></script>
<script type="text/javascript" src="js/example.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var table = $('#myTable').DataTable({
"ajax": {
"url": $("input[type='hidden']").val(),
"type": "GET",
"dataType": "json",
"dataSrc": ""
},
"destroy": "true",
"columns": [{
"title": "YKenan1",
"data": 'yKenan1',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan2",
"data": 'yKenan2',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan3",
"data": 'yKenan3',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan4",
"data": 'yKenan4',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan5",
"data": 'yKenan5',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan6",
"data": 'yKenan6',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan7",
"data": 'yKenan7',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan8",
"data": 'yKenan8',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan9",
"data": 'yKenan9',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan10",
"data": 'yKenan10',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan11",
"data": 'yKenan11',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan12",
"data": 'yKenan12',
"width": "100",
"sClass": "text-center"
},
{
"title": "YKenan13",
"data": 'yKenan13',
"width": "100",
"sClass": "text-center"
}
],
"columnDefs": [{
"render": function(data, type, row, meta){
var html =
'<a href="detail">' + row.YKenan1 + '</a>';
return html;
},
"targets": 0
}
],
"dom": 'Bfrtip',
"buttons": ['copy', 'excel', 'pdf', 'csv', 'print'],
"scrollX": "400"
});
$('#myTable tbody').on('click', 'tr', function() {
if($(this).hasClass('selected')) {
$(this).removeClass('selected');
} else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
});
</script>
</body>
</html>