`
lantian_123
  • 浏览: 1365363 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

datatables小结

阅读更多

 

www.datables.net key features在此就不在描叙了,主页上都有,基本的配置也有相应的examples,在此主要写一些在实践中遇到的问题。

1. bServerSide Configure DataTables to use server-side processing. Note that the sAjaxSource parameter must also be given in order to give DataTables a source to obtain therequired data  for each draw.

以上是主页上的原文,基本意思说设置这个参数目的是使用服务端的处理,既然是服务端的处理就要给出服务端的请求了。上面说了,目的是给 datatables一个数据来源在每次 draw (可以理解为刷新)的时候获取所需要的数据。

相反设置sAjaxSource 的时候不要求设置 bserverSide. 如果设置了 bServerSide true 那么在每次出发 table 的搜索或者是排序的事件时, datatable 每次都会发送 ajax 请求到服务端。这样你的搜索和排序的功能就没法用了 . 要使搜索和排序功能有效只有 bServerSide false bStateSave   也为 false的时候才能发挥功效。(两种默认都是为false。

2. Datatables提供的搜索和排序都是针对从服务端已经发送过来的数据进行操作的,解决上面的问题的办法就是把 bServerSide 设为 false ,这样又会面临一个新的问题,就是当前对数据进行了修改,调用 fnDraw() 方法刷新数据时, datatables 并不会重新发送 ajax 请求从服务端获取新的数据。(因为 bServerSide 的值是 false )虽然后台数据已经发生了改变,但是客户端还是全然不知。

3. 解决上面的办法就要使出datatables plug-in 了, fnReloadAjax()

分享到:
评论
1 楼 ssy341 2012-10-04  
如果设置了 bServerSide 为 true 了不是排序和搜索不能用了,是自己需要处理这些参数,把数据再传给datatables,也就是扩展他的bsort和bsearch方法

相关推荐

    datatables

    在本文中,我们将深入探讨Datatables的核心特性、如何使用它以及它与其他jQuery表格插件的区别。 1. **核心功能** - **排序**:Datatables允许用户对表格的列进行动态排序,只需单击表头即可,支持多列排序和...

    开发工具 dataTables.bootstrap.min

    开发工具 dataTables.bootstrap.min开发工具 dataTables.bootstrap.min开发工具 dataTables.bootstrap.min开发工具 dataTables.bootstrap.min开发工具 dataTables.bootstrap.min开发工具 dataTables.bootstrap.min...

    开发工具 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 是一个高度可配置的表格插件,它为HTML表格提供了丰富的功能,如排序、过滤、分页和数据导出等。在这个实例中,我们将深入理解如何使用jQuery DataTables创建...

    Laravel开发-datatables

    在本文中,我们将深入探讨如何在Laravel框架中利用datatables进行开发,特别是针对Laravel 4版本。Datatables是一款非常流行的jQuery插件,它能够为网页中的HTML表格提供强大的功能,如排序、搜索、分页等。在...

    datatables固定头与滚动条适配文件

    在IT行业中,尤其是在网页开发领域,数据展示是一个重要的任务,而`DataTables`是一个非常流行的JavaScript库,用于处理和展示动态表格数据。本文件“datatables固定头与滚动条适配文件”着重解决了一个特定的问题,...

    datatables最简单的模板

    总的来说,"datatables最简单的模板"是一个帮助开发者快速搭建功能基础的Datatables实例,它体现了Datatables的基本配置和核心功能,对于初学者来说是个很好的学习起点。通过理解和扩展这个模板,可以实现更多复杂和...

    datatables1.10.15示例代码

    **数据表(DataTables)1.10.15版本示例代码详解** DataTables是一款强大的JavaScript库,用于增强HTML表格的功能,提供丰富的排序、搜索、分页和数据处理能力。在1.10.15版本中,它继续保持了其在前端数据展示领域的...

    jquery datatables 所需文件 官方下载的

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

    表格 demo datatables 回调

    在本示例中,"表格 demo datatables 回调" 是一个利用 Datatables 和 Bootstrap 框架实现的交互式表格演示。Datatables 是一个强大的JavaScript库,用于增强HTML表格的功能,而Bootstrap则是一个流行的前端开发框架...

    Datatables jquery表格插件

    Datatables是一款基于jQuery的开源表格插件,广泛应用于网页数据展示和管理。它以其丰富的功能、高度的灵活性和良好的社区支持而备受青睐。这个插件的主要目标是将静态或者动态生成的HTML表格转变为具有强大交互性的...

    dataTables动态合并行

    jquery.datatables,异步请求后台数据时,调用api动态合并行。

    DataTables导出CVS Excel PDF 打印

    在本篇中,我们将深入探讨如何利用DataTables实现这些导出和打印功能。 首先,让我们了解CSV(Comma-Separated Values)格式。CSV是一种简单且通用的数据交换格式,它以逗号分隔每一列的数据。在DataTables中,通过...

    dataTables扩展

    用于dataTables 使用dataTables添加行辅助按钮如 修改/删除.

    Datatables版本集合免积分下载

    这个资源集合提供了Datatables插件的多个版本,无需积分即可下载,对于开发者来说是一个宝贵的资源库。 Datatables的主要功能包括但不限于: 1. 数据排序:Datatables支持多种排序方式,用户可以根据需求对表格中...

    jquery DataTables-1.9.4

    2. **API与编程接口**:DataTables提供了丰富的JavaScript API,允许开发者对表格进行精细控制,如添加、删除、修改表格行,以及在运行时改变表格的配置。这些API使开发人员能够响应用户操作,实现动态数据更新。 3...

    datatables Editor-NET-1.6.5

    2. **DataTables.sln**:这是一个Visual Studio解决方案文件,用于管理和构建整个DataTables项目,包括所有相关的子项目和依赖。 3. **.vs**:这是Visual Studio的工作区文件夹,包含了项目的配置信息、调试设置等...

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

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

Global site tag (gtag.js) - Google Analytics