`
xiehongdong
  • 浏览: 68983 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jQuery datatables使用

    博客分类:
  • web
阅读更多

jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明。

首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库,

目前的版本是 1.7.5,下载的压缩包中使用的 jQuery 是 1.4.4 。现在 jQuery1.5.1 已经发布,所以,这里使用最新的 jQuery 1.5.1 。

然后,在网页中先加入 jQuery 的引用,然后,加入 dataTables 的引用。

<link href="css/style.css" rel="stylesheet" type="text/css"/>
<style type="text/css" title="currentStyle">
	@import "css/demo_page.css";
	@import "css/demo_table.css";
</style>
<script type="text/javascript" language="javascript" src="js/jquery.js"></script>
<script type="text/javascript" language="javascript" src="js/jquery.dataTables.js"></script>
<script type="text/javascript" charset="utf-8">
			$(document).ready(function() {
				$('#example').dataTable( {
					"aoColumnDefs": [
						{ "bVisible": false, "aTargets": [2],"bInfo":false }
					]
				} );
			} );
		</script>

 

对于 dataTables 来说,表格必须通过 thead 和 tbody 进行说明,如下所示,

 

<div id="demo">
	<table class="main_right_table02" style="margin-top:32px;" id="example">
   	<thead>
	  <tr class="title">
	    <td>银行名称</td>

	    <td>提现支出</td>
	    <td>转存收入</td>
	    <td>状态</td>
	    <td>对账结束</td>
	    <td>操作</td>
	  </tr>
	</thead>
	<tbody>
	  <tr>
	    <td>中国工商银行</td>
        <td class="orange">100</td>
        <td>200</td>
        <td class="orange">已对</td>
        <td>平</td>

        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
	  <tr class="con">
	    <td>中国建设银行</td>
        <td class="orange">100</td>
        <td>20</td>
        <td class="orange">未对</td>

        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
<tr>
	   <td>中国工商银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
<tr>
	   <td>中国工商银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
<tr>
	   <td>中国工商银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
<tr>
	   <td>中国工商银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
<tr>
	   <td>中国建设银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
<tr>
	   <td>中国建设银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
<tr>
	   <td>中国交通银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
  <tr>
	   <td>中国建设银行</td>
        <td class="orange">100</td>
        <td>20</td>

        <td class="orange">未对</td>
        <td>&nbsp;</td>
        <td class="orange"><a href="query-c1.html" target="_parent">查看</a></td>
  </tr>
	  
<tr>
	    <td>合计:</td>
        <td class="orange">300</td>
        <td>600</td>

        <td class="orange">&nbsp;</td>
      <td>&nbsp;</td>
      <td class="orange">&nbsp;</td>
  </tr>
</tbody>
</table>
</div>

 

如果没有 thead 将会报错。

表格错误

最为简单的使用方式,就是零配置的方式。

 
/*   

 * Example init  

 */ 

$(document).ready(function(){  

    $('#example').dataTable();  

}); 

 
表格的效果

默认效果

注意,红框表示了四个默认的设置效果,分别用来选择每页的行数,表格的过滤器,表格的信息和换页。

此时,使用了几个默认的参数设置。在 dataTables 中,参数名称的前缀用来说明参数的数据类型,很明显,b 表示布尔类型,i 表示整数类型,s 表示字符串类型。

  • bPaginate: 是否分页,默认为 true,分页
  • iDisplayLength : 每页的行数,每页默认数量:10
  • sPaginationType: 分页样式,支持两种内置方式,two_button 和 full_numbers, 默认使用 two_button。
  • bLengthChange : 是否允许用户通过一个下拉列表来选择分页后每页的行数。行数为 10,25,50,100。这个设置需要 bPaginate 支持。默认为 true。
  • bFilter: 启用或禁止数据过滤,默认为 true。 注意,如果使用过滤功能,但是希望关闭默认的过滤输入框,应使用 sDom
  • bInfo: 允许或者禁止表信息的显示,默认为 true,显示信息。

 我们也可以通过传递一个初始化参数对象来改变这些设置。例如,下面的例子将每页的行数设置为 20 行。

$(function () {  

    $("#example").dataTable(  

      {  

          iDisplayLength: 20  

      }  

    );  

}); 
 
分享到:
评论
2 楼 ssy341 2012-10-04  
Datatables交流群
http://bbs.sailit.cn/forum.php?mod=viewthread&tid=70&fromuid=4
欢迎博主 一起交流交流
1 楼 daogugo 2012-05-10  
楼主你好请教下jQuery datatables。 把第一列不显示, 却要拿到第一列的值,怎么拿. "bVisible": false  这条代码是设置本列不显示

相关推荐

    开发工具 jquery.dataTables.min

    开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery....

    jquery datatables 所需文件 官方下载的

    **jQuery DataTables 知识点详解** `jQuery DataTables` 是一个强大且功能丰富的JavaScript库,用于将HTML表格转化为交互式的数据展示工具。这个库基于jQuery框架,提供了数据排序、搜索、分页以及多种自定义功能,...

    jquery dataTables及相关css

    本文将深入探讨jQuery DataTables及其相关的CSS,以及如何结合使用它们来提升网页表格的交互性和美观度。 首先,我们来看jQuery DataTables的核心组件。它是一个强大的jQuery插件,能够将普通的HTML表格转化为具有...

    JQuery DataTables示例,包含分页、拖拽、导出

    **jQuery DataTables 深入理解与应用** jQuery DataTables 是一个强大且功能丰富的JavaScript库,用于增强HTML表格。它提供了各种高级特性,如分页、排序、过滤、搜索、数据加载以及更多,大大提升了用户体验。在这...

    jquery dataTables组件

    **jQuery DataTables组件详解** jQuery DataTables是一款强大的数据表格插件,它允许开发者轻松地将HTML表格转化为功能丰富的数据展示工具。这个组件以其强大的搜索、排序、分页和过滤功能而受到广泛欢迎,尤其适用...

    DONET的JQuery.Datatables集成插件(Mvc.JQuery.Datatables)

    【描述】:“使用JQuery.Datatables再也不用烦恼了,非常方便的集成插件,还是老外牛叉啊!” JQuery.Datatables是一款功能强大的JavaScript库,它可以将HTML表格转化为功能丰富的数据网格,提供排序、搜索、分页等...

    jQuery datatables插件

    **jQuery DataTables 插件详解** jQuery DataTables 是一个强大且功能丰富的JavaScript库,用于将HTML表格转化为交互式数据展示工具。它支持多种高级功能,包括数据排序、列过滤、隐藏列以及更多自定义选项,使得...

    jquery.dataTables包.rar

    "jquery.dataTables包.rar" 文件包含了使用这个插件所需的所有核心资源,包括JavaScript库文件和CSS样式文件,使得开发者可以快速地在自己的项目中集成并使用DataTables。 1. **基础使用**: 要使用jQuery ...

    jQuery Datatables.zip

    **一、jQuery DataTables的主要特性** 1. **数据排序**:Datatables允许用户通过点击表头对数据进行升序或降序排序,支持多列同时排序。 2. **快速搜索**:内置的搜索功能可以在整个表格中快速查找特定数据,提高...

    jquery.dataTables.min.js

    jquery.dataTables.min.js是使用Datatable插件时用的脚本文件

    jquery DataTables-1.9.4

    总的来说,`jQuery DataTables 1.9.4`是一个强大且易用的表格插件,适用于各种数据展示需求,无论是简单的数据列表还是复杂的数据管理应用,都能得心应手。通过其丰富的功能和良好的扩展性,可以极大地提高开发效率...

    Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据、实现分页和模糊查询等功能

    通过以上知识点的讲解,我们可以看到Spring Boot、MybatisPlus和JQuery DataTables的结合使用,可以高效地实现数据展示、分页和模糊查询功能,是现代企业级Web应用中的常见实践。在实际开发中,还需要根据具体需求...

    Jquery dataTables插件

    1. **jQuery DataTables基本介绍** jQuery DataTables是一款基于jQuery库的开源插件,它能够将普通的HTML表格转化为功能丰富的交互式数据展示平台。通过使用DataTables,开发者可以轻松地实现数据的排序、搜索、...

    jquery datatables实例

    在这个"jquery datatables前后台数据交互分页实例"中,我们将探讨如何在实际项目中运用jQuery DataTables与后台进行数据交互,实现动态分页。 首先,我们需要在HTML页面中引入jQuery DataTables库。通常,这包括...

    jQuery.datatables.js插件用法及api实例详解

    使用jQuery DataTables可以极大提升表格数据的交互性和用户体验。下面我们将详细介绍jQuery DataTables插件的基本用法和API实例。 ### DataTables的默认配置 DataTables通过`$(document).ready`函数确保文档完全...

    Datatables jquery表格插件

    使用Datatables时,开发人员通常会结合HTML、CSS和JavaScript来构建表格,并通过引用jQuery库和Datatables的JS文件来激活插件功能。在HTML中,你需要创建一个基本的表格结构;在CSS中,可以调整样式以满足设计需求;...

    jquery-dataTables简单实例

    在这个实例中,我们将深入理解如何使用jQuery DataTables创建简单但实用的数据展示。 1. **基本初始化** 首先,确保在页面中引入jQuery库和DataTables的CSS及JS文件。这些文件可以从DataTables官方网站下载或通过...

    jquery-datatables-rails, 用于 Rails的jquery数据表 gem.zip

    jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...

    jquery datatables 插件 后台代码

    综上所述,使用jQuery DataTables插件需要在后台设计一个符合规范的数据接口,并处理各种查询条件、排序和分页请求。在实现过程中,安全性和性能优化是不可忽视的关键因素。通过合理的数据处理和传输,我们可以构建...

Global site tag (gtag.js) - Google Analytics