`
comeonbabye
  • 浏览: 441988 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用 jQuery dataTables - 1

    博客分类:
  • JS
阅读更多

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

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

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

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

配置脚本

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

?
< table cellpadding = "0" cellspacing = "0" border = "0" class = "display" id = "example" >
         < thead >
             < tr >
                 < th >
                     Rendering engine
                 </ th >
                 < th >
                     Browser
                 </ th >
                 < th >
                     Platform(s)
                 </ th >
                 < th >
                     Engine version
                 </ th >
                 < th >
                     CSS grade
                 </ th >
             </ tr >
         </ thead >
         < tbody >
             < tr class = "odd gradeX" >
                 < td >
                     Trident
                 </ td >
                 < td >
                     Internet Explorer 4.0
                 </ td >
                 < td >
                     Win 95+
                 </ td >
                 < td class = "center" >
                     4
                 </ td >
                 < td class = "center" >
                     X
                 </ td >
             </ tr >

如果没有 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 楼 comeonbabye 2012-05-17  
你查一下API吧,我最近在忙其他东西,对这个也不熟悉。要学会查找API
1 楼 daogugo 2012-05-10  
楼主好请教下jQuery datatables。 把第一列不显示, 却要拿到第一列的值,怎么拿. "bVisible": false  这条代码是设置本列不显示

相关推荐

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

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

    jquery DataTables-1.9.4

    在压缩包`DataTables-1.9.4`中,通常会包含以下文件和目录: - `css`:存放CSS样式文件,用于定义表格的外观。 - `images`:包含必要的图片资源,如排序图标等。 - `js`:包含主JavaScript库和其他相关的脚本文件。 ...

    jquery datatables 所需文件 官方下载的

    &lt;script type="text/javascript" charset="utf8" src="js/DataTables-1.10.4/js/jquery.dataTables.js"&gt; ``` 然后,对表格元素应用DataTables: ```javascript $(document).ready(function() { $('#example')....

    Laravel开发-laravel-datatables-oracle

    综上所述,"Laravel开发-laravel-datatables-oracle"是一个关于如何在Laravel框架下,特别是配合Oracle数据库,使用laravel-datatables插件来创建高效、功能丰富的数据表格应用的主题。这个主题涵盖的技术栈广泛,...

    开发工具 jquery.dataTables.min

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

    jquery dataTables及相关css

    在提供的文件中,`jquery.dataTables.js`和`jquery.dataTables-1.7.5.js`是两个主要的JavaScript库,分别代表了DataTables的不同版本。这两个版本可能有不同的功能特性和API,开发者应根据项目需求选择合适的版本。...

    DataTables-1.8.1.zip

    DataTables-1.8.1 包含的主要文件和目录可能有: - `media/`:包含CSS样式和JavaScript脚本文件。 - `examples/`:展示了各种功能的使用示例和代码。 - `images/`:存放与表格相关的图标和其他图像资源。 - `js/`:...

    jquery-datatables-editable:从 code.google.compjquery-datatables-editable 自动导出

    要使用`jquery-datatables-editable`,首先需要引入jQuery和DataTables库,接着引入`jquery-datatables-editable`的相关文件。通常包括CSS样式文件和JavaScript脚本,如`jquery.dataTables.js`和`jquery.dataTables....

    vue-datatables-net:Vue jQuery DataTables.net包装器组件

    vue-datatables-net Vue jQuery DataTables.net包装器组件 该库是的Vue 2包装器。 这是一个很小的包装程序,不包含任何内容,甚至不包含datatables.net核心库。 注意:之所以找到该库,是因为您想在应用程序中使用...

    DataTables - jQuery表格插件

    "dataTables-1.4"可能包含了DataTables 1.4版本的源码、文档、示例和其他资源。通过这些文件,开发者可以深入了解其内部结构,学习如何定制和扩展DataTables的功能。 总的来说,DataTables是Web开发中非常实用的...

    datatables-cn:Datatables—— jquery 插件中文网

    1,如何使用? &lt;!--第一步:引入Javascript / CSS (CDN)--&gt; &lt;!-- DataTables CSS --&gt; &lt;link rel="stylesheet" type="text/css" href=...

    datatables-editor-1.6.1

    datatables-editor-1.6.1 破解版

    DataTables-1.10.6

    这个名为 "DataTables-1.10.6" 的压缩包包含了 DataTables 的版本 1.10.6,这是一个广泛使用的开源库,旨在提供高度可定制的表格排序、搜索、分页和数据处理功能。 1. **DataTables 版本 1.10.6** DataTables ...

    Jquery可编辑表格插件DataTables-1.7.6.zip

    DataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zipDataTables-1.7.6.zip

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

    这个列表中的`mvc.jquery.datatables-master`很可能是一个Git仓库的克隆,包含了该插件的源代码和资源文件。通常,这样的文件结构会包含以下部分: 1. `README.md`:介绍项目、安装指南、使用示例等内容的文档。 2. ...

    jquery-datatables-rails

    jquery-datatables-rails 该gem打包了jQuery 插件,可轻松与Rails 3.1+资产pipleine一起使用。 它提供了所有基本的DataTables文件以及一些其他功能。 重要的 当前的gem已发布,没有更新的插件。 jQuery DataTables...

    jquery-datatables-editable:自动从code.google.compjquery-datatables-editable导出

    1. 插件集成:`jquery-datatables-editable`通过简单的配置,将编辑功能无缝地集成到DataTables中,允许用户直接在表格单元格上进行增删改查操作。 2. 动态更新:当用户编辑表格数据后,插件会实时更新表格内容,并...

    datatables-treetable:它结合了jQuery树表和数据表,然后实现了具有数据表和jQuery树表功能的树形显示

    为了开始使用datatables-treetable,你需要在项目中引入必要的JavaScript和CSS文件,通常包括jQuery库、DataTables核心库、以及datatables-treetable的扩展文件。然后,通过DataTables的初始化选项配置树形功能,...

    56-AspNet8-jQery-Datatables-1-Code.zip

    构建使用jQuery组件DataTables.net的ASP.NET 8 MVC应用程序的实用指南。本文重点介绍如何将不同的技术(ASP.NET 8、MVC、C#、Bootstrap 5、jQuery DataTables.net)集成到专业级应用程序中。

    前端项目-datatables-fixedheader.zip

    "前端项目-datatables-fixedheader.zip"是一个包含Datatables插件FixedHeader的项目,这个插件主要目的是增强用户体验,尤其是在处理大量数据时。FixedHeader能够保持表格的头部、尾部以及左侧或右侧的列在滚动时...

Global site tag (gtag.js) - Google Analytics