<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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">
<title>Insert title here</title>
<link media="all" href="css/jquery.dataTables.min.css"/>
<link media="all" href="css/jquery.dataTables_themeroller.css"/>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/dataTables.colReorder.min.js"></script>
<style>
td{
border:1px solid #000;
}
#hh{
height:600px;
border:1px solid red;
}
div.DTCR_pointer {
margin-top: -15px;
margin-left: -9px;
width: 18px;
background: url('images/insert.png') no-repeat top left;
}
</style>
</head>
<body>
<div id="hh">
<table id="example" class="display" cellspacing="0">
</table>
</div>
<button id="refresh">
刷新
</button>
</body>
<script type="text/javascript">
function getData(){
var data=new Array(20);
for(var i=0;i<data.length;i++){
data[i]=new Array(30);
for(var j=0;j<data[i].length;j++){
data[i][j]=j+"a"+Math.floor(Math.random()*100*i*j);
}
}
return data;
}
function getColumns(){
var columns=new Array(30);
for(var j=0;j<columns.length;j++){
columns[j]={"title":"a"+(j+1)};
}
return columns;
}
var table;
$(document).ready(function(){
table=$("#example").DataTable({
stateSave: true,
columns:getColumns(),
data:getData(),
scrollY: $("#hh").height()*0.8,
"scrollX": true,
"autoWidth": true,
"destroy": true,
scrollCollapse: true,
dom: 'lfrtip'
});
new $.fn.dataTable.ColReorder( table );
$(".dataTables_wrapper").width($("#hh").width()*0.9);
$("#refresh").click(function() {
table.clear().rows.add(getData()).draw();
$("#hh").height($("#hh").height()-100);
$("#hh").width($("#hh").width()*0.9);
$(".dataTables_wrapper").width($("#hh").width()*0.9);
/*table=$("#example").DataTable({
stateSave: true,
"autoWidth": true,
columns:getColumns(),
data:getData(),
scrollY: $("#hh").height()*0.8,
//"scrollY": 200,
"scrollX": true,
"destroy": true,
scrollCollapse: true
});*/
//$(".dataTables_wrapper").width(1000);
});
});
</script>
</html>
pageEncoding="UTF-8"%>
<!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">
<title>Insert title here</title>
<link media="all" href="css/jquery.dataTables.min.css"/>
<link media="all" href="css/jquery.dataTables_themeroller.css"/>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/dataTables.colReorder.min.js"></script>
<style>
td{
border:1px solid #000;
}
#hh{
height:600px;
border:1px solid red;
}
div.DTCR_pointer {
margin-top: -15px;
margin-left: -9px;
width: 18px;
background: url('images/insert.png') no-repeat top left;
}
</style>
</head>
<body>
<div id="hh">
<table id="example" class="display" cellspacing="0">
</table>
</div>
<button id="refresh">
刷新
</button>
</body>
<script type="text/javascript">
function getData(){
var data=new Array(20);
for(var i=0;i<data.length;i++){
data[i]=new Array(30);
for(var j=0;j<data[i].length;j++){
data[i][j]=j+"a"+Math.floor(Math.random()*100*i*j);
}
}
return data;
}
function getColumns(){
var columns=new Array(30);
for(var j=0;j<columns.length;j++){
columns[j]={"title":"a"+(j+1)};
}
return columns;
}
var table;
$(document).ready(function(){
table=$("#example").DataTable({
stateSave: true,
columns:getColumns(),
data:getData(),
scrollY: $("#hh").height()*0.8,
"scrollX": true,
"autoWidth": true,
"destroy": true,
scrollCollapse: true,
dom: 'lfrtip'
});
new $.fn.dataTable.ColReorder( table );
$(".dataTables_wrapper").width($("#hh").width()*0.9);
$("#refresh").click(function() {
table.clear().rows.add(getData()).draw();
$("#hh").height($("#hh").height()-100);
$("#hh").width($("#hh").width()*0.9);
$(".dataTables_wrapper").width($("#hh").width()*0.9);
/*table=$("#example").DataTable({
stateSave: true,
"autoWidth": true,
columns:getColumns(),
data:getData(),
scrollY: $("#hh").height()*0.8,
//"scrollY": 200,
"scrollX": true,
"destroy": true,
scrollCollapse: true
});*/
//$(".dataTables_wrapper").width(1000);
});
});
</script>
</html>