`
fftiger
  • 浏览: 11874 次
  • 性别: 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>
分享到:
评论

相关推荐

    DataTable动态行转列

    DataTable动态行转列类,设置需要装置的列名和数据列后,可以动态将DataTable的列进行转置。

    对DataTable分页获取数据

    ### 对DataTable进行分页获取数据的方法解析 在处理大量数据时,为了提高用户体验及系统性能,通常会采用分页技术来展示数据。本篇文章将详细解释如何针对`DataTable`对象实现分页功能,并通过示例代码来具体说明其...

    向DataTable动态添加统计行

    本篇通过具体的代码示例,详细介绍了如何在C#中创建`DataTable`、向其中添加数据以及动态计算统计行的过程。需要注意的是,在实际开发过程中,还需要考虑到异常处理和性能优化等问题,以确保程序的稳定性和高效性。

    XML与DataTable相互转换

    这段代码首先创建了一个`StringWriter`对象`tr`,然后通过调用`DataTable`对象的`WriteXml`方法将数据表写入`StringWriter`中。最后,将`StringWriter`中的内容转换为字符串返回。 如果需要将`DataSet`转换为XML,...

    Jquery dataTable后台获取数据示例

    结合Struts、Spring和Ibatis框架,我们可以实现后台动态加载数据,以提供更高效、灵活的数据管理体验。 ### 一、前台功能实现 1. **分页**: DataTables 提供了内置的分页功能,只需设置`pageLength`参数即可指定每...

    C#根据DataTable的数据变更动态生成SQL语句保存到数据库

    根据DataTable中数据行记录改变的状态,动态生成SQL语句, 如果一个表中字段上百个,在只改了其中两三个字段时,则生成的SQL语句就只会含有这修改内容的字段, 有了这一个函数,从此彻底告别手动写SQL语句更新到...

    C# winform打印DataTable数据

    如果DataTable数据量较大,可以考虑分页处理,只打印用户选择的部分。此外,为了提高打印速度,可以考虑先将数据渲染到图片,然后打印图片。 在`PrintDemo`项目中,你可以找到一个完整的示例,它展示了如何将...

    DataTable缓存数据操作

    DataTable 缓存数据操作 DataTable 缓存数据操作是 ADO.NET 中的一种数据存储机制,主要用于缓存和操作数据。 DataTable 是 DataSet 中的组成部分,用于存储数据。 DataSet 是一个内存中的关系数据库,用于存储数据...

    将datatable里的数据导出DBF文件

    在某些特定的应用场景下,如旧系统的数据迁移、特定软件的数据接口等,可能需要将.NET Framework中的`DataTable`对象中的数据导出至DBF文件格式。DBF文件是一种较早的数据存储格式,主要用于FoxPro等桌面数据库系统...

    echarts和dataTable的结合使用查询数据

    而`dataTable`则是jQuery的一个插件,专门用于处理表格数据,提供了排序、搜索、分页等功能,使静态的HTML表格变得动态且易于操作。 标题“echarts和dataTable的结合使用查询数据”表明我们要探讨的是如何在同一个...

    wpf datagrid 单元格颜色 根据datatable动态显示datagrid内容

    本主题将深入探讨如何根据DataTable中的数据动态显示DataGrid的内容,并且根据特定条件改变单元格的颜色。 首先,我们需要了解DataGrid的基本用法。DataGrid控件允许我们将数据绑定到各种数据源,如...

    DataTable批量插入数据到SQL Server 2005

    在.NET开发环境中,DataTable是一个非常重要的数据容器,它在内存中模拟了数据库表格,可以用于临时存储大量数据。当我们需要将这些数据批量插入到SQL Server 2005数据库时,使用DataTable和DataSet能有效提高效率,...

    reportViewer动态绑定DataTable

    完美的数据报表reportViewer动态绑定DataTable数据, 1.创建窗体form1 2.拖入reportViewer1 3.解决方案中添加-数据-数据集(dataset1)-工具栏中拖入DataTable到xsd界面-添加列 DataColumn1-DataColumn4 4.解决方案...

    DataRow 传换成 DataTable

    在处理数据时,经常需要在不同的数据结构之间进行转换,比如从`DataRow`转换到`DataTable`。这种转换在实际开发过程中非常常见,尤其是在需要将单个行数据整合进表格数据结构进行更高级的数据处理或展示时。下面将...

    winform中将Datatable数据导出为PDF文件

    本文将深入探讨如何利用C#语言在Winform环境中将DataTable数据转换并导出为PDF文件。PDF(Portable Document Format)是一种广泛接受的文档格式,能够保持原始文档的布局和格式,方便跨平台查看。 首先,我们需要...

    C# 两个datatable中的数据快速比较返回交集 并集或差集

    在C#编程中,DataTable是一种常用的结构,用于存储和操作数据,类似于数据库表格。当我们处理多个DataTable时,可能需要比较它们之间的数据,找出交集、并集或差集。这在数据分析、数据清洗或者数据库同步等场景中...

    Dataview转换成Datatable

    Dataview可以看作是Datatable的一个动态视图,它允许用户对数据进行筛选、排序、分组等操作而不会永久修改原数据集。而Datatable则更像一个静态的数据集合,它存储的是实际的数据行和列。将Dataview转换为Datatable...

    动态添加datatable

    通过动态创建`DataTable`,开发人员可以在运行时根据实际需求灵活地构建数据表结构,这对于数据处理和展示非常有用。本文将详细介绍如何使用C#语言动态创建`DataTable`对象,并添加列和行数据。 #### 二、基础知识 ...

    viewstate和datatable动态录入数据示例

    DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;[removed] private DataTable stoveTable = null; protected void Page_Load(o

    list转换为dataTable

    在本篇文章中,我们将深入探讨如何将一个列表(List)转换为数据表(DataTable)。这一操作在.NET框架下的数据处理中十分常见,特别是在需要将内存中的数据结构转换为可以进行进一步处理或展示的数据表格式时。 ###...

Global site tag (gtag.js) - Google Analytics