前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

DataTables是一个基于jQuery库的开源(MIT协议)表格插件,支持添加、排序、分页、搜索、过滤等功能,使用简单、广受欢迎,能够与主流前端UI整合(如bootstrap、jQuery UI等)。支持4种方式数据源,HTML(DOM)来源的数据、Ajax数据源、JavaScript的源数据、服务器端处理。拥有广泛的配置选项和丰富的API文档。

1、下载与初始化

https://github.com/DataTables/DataTables

下载完成后解压,把解压后的文件放到项目任意位置,再在页面引入jQuery、DataTablesCss、DataTablesJs三个文件。

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

然后在body中创建一个table元素,设置id属性,如下图所示。

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

最后运行以下脚本,代码及效果如下。一个简单的带有分页的表格就完成了。

language.url属性是国际化文件地址,当然也可以自定义名称,更多国际化语言请前往官方网站了解详情。

中文简体:

https://cdn.datatables.net/plug-ins/1.10.16/i18n/Chinese.json

中文繁体:

https://cdn.datatables.net/plug-ins/1.10.16/i18n/Chinese-traditional.json

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

2、功能展示

⑴组件定位

datatables默认会打开部分组件,如分页按钮、表格信息、搜索框等,这些组件支持自定义布局。

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑵不同分页样式

  • numbers - 只有只有数字按钮

  • simple - 只有上一页、下一页两个按钮

  • simple_numbers - 除了上一页、下一页两个按钮还有页数按钮,Datatables默认是这个

  • full - 有四个按钮首页、上一页、下一页、末页

  • full_numbers - 除首页、上一页、下一页、末页四个按钮还有页数按钮

  • first_last_numbers - 除首页、末页两个按钮还有页数按钮

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑶多列排序

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑷格式化数字显示格式

通过language.decimal选项可以配置数字的友好显示,比如1200450,显示为12.004,50

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑸隐藏列

索引从1开始,隐藏了2、3列的name和age。

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑹bootstrap样式

需要额外引入dataTables.bootstrap.min.js、bootstrap.min.css、dataTables.bootstrap.min.css三个文件。

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑺垂直滚动条

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑻复杂表头

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑼自定义事件

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

⑽列渲染

下面隐藏了年龄列,并把年龄拼接到姓名后。

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

官方网站:

https://www.datatables.net/


前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

DataTables是目前使用广泛的表格插件之一,功能强大、文档丰富、表格样式丰富能够适应各种风格的网站,高度灵活能够为HTML表格添加各种高级的交互功能。支持插件扩展使DataTables变得更加强大,它的功能远不止于此,需要了解详情的请前往官方网站。

有哪里写得不好的地方请大家提出来,请轻喷,谢谢。 同时有什么与编程相关的好东西可以推举给我,再次感谢!

转载于:https://www.cnblogs.com/xiaojiaolee/p/7648289.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值