`
fftiger
  • 浏览: 11511 次
  • 性别: Icon_minigender_1
社区版块
存档分类

datatable 动态换数据

    博客分类:
  • web
 
阅读更多
<%@ 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>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics