惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
腾讯CDC
D
Docker
G
Google Developers Blog
D
DataBreaches.Net
雷峰网
雷峰网
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
The Cloudflare Blog
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
大猫的无限游戏
大猫的无限游戏
量子位
美团技术团队
aimingoo的专栏
aimingoo的专栏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - 努力建设我的管道!

MacOS苹果电脑版短视频批量截图抽帧提取导出图片新利器:精准截图抽帧、批量截图导出、无损输出,让创作效率翻倍 米牛短视频批量截图抽帧图片提取导出工具:一款高效、精准的视频帧提取解决方案 无人机照片POS元数据批量提取与轨迹生成实践:从EXIF到CSV、KML/SHP 苹果电脑macOS的批量修改视频MD5的工程实践:从单文件到千级裂变 苹果电脑macOS下图片搬运去重的技术实践:从像素指纹到批量过审 用了这个AI视频智能分割工具,我批量处理素材的效率提升了10倍!(附详细教程) 自动化拼图工具开发实践:从自媒体封面排版痛点,到支持9种布局的批处理方案 【亲测有效】米牛图片批量无痕去水印去杂物 施工工程照片经纬度批量提取工具推荐支持快速和万能提取 【亲测可用,米牛照片相似度检测删除工具】智能图像优化革命:释放存储空间的终极解决方案 【短视频随机抽帧】短视频搬运去重利器:随机抽帧降帧工具,智能提升视频原创度! 批量照片批量转手绘、图片转素描、照片转线条画【亲测有效】 【视频导图大师】3秒批量导出视频所有画面为高清图片/序列帧/视频截图/视频转图片 【摄影人专属】电脑重复文件爆表,告别照片库的“隐形浪费”:米牛大师为你的创意腾出空间 【照片GPS批量导出工具】,一键导入,秒出Excel! 米牛图片搬运去重大师手机版使用教程 告别PS苦修!百张照片秒变素描/动漫/线稿—米牛照片批量转素描线条铅笔画工具—设计师私藏神器降临 🔥 文字图片秒过原创?像素级纹理去重,米牛图片去重二次创作工具让查重系统“眼瞎”! 米牛图片批量快速一键去水印 米牛音频搬运去重大师(米牛音频批量去重消重二次创作工具)免费下载使用教程 自媒体平台图片搬运去重工具免费使用教程 短视频搬运批量快速一键去重消重使用教程 protobuf 详解 序列化与反序列化,google.protobuf asp.net 逆向步骤 月入10万电商必备,爆款打造之SEO优化
前端开发:一个开源、简单易用的jQuery表格插件(DataTables)
努力建设我的管道! · 2017-10-10 · via 博客园 - 努力建设我的管道!

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变得更加强大,它的功能远不止于此,需要了解详情的请前往官方网站。

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