博客
在 DataTables 博客上,您将找到有关 DataTables 及其扩展套件的新闻、公告和教程。
最新文章
使用 Editor 实现地址自动完成
在使用Editor构建数据输入表单时,开发人员可以通过多种方式使最终用户的体验更加轻松 - 清晰、简洁、明了的表单是 Editor 的优势之一,但您也可以使用查找和自动完成功能使最终用户更轻松地输入数据。您很有可能在网上注册服务或运送商品时遇到过地址自动完成功能 - 本文将深入探讨如何在 Editor 中实现此功能。
首先,让我们直接跳到一个工作示例,以便您可以看到我们将要构建的内容 - 下面是一个包含三个虚构地址的表格。它与使用 Editor 的常规 DataTable 完全相同(在本例中为本地编辑 - 此示例没有后端数据库)。本文重点关注的是,如果您创建新记录或编辑现有记录 - 第二个字段不是数据字段,而是一个允许用户开始输入地址的输入框,然后将使用优秀的 Geoapify API查找该地址。会向最终用户(在本例中即您!)呈现选项列表,并在他们继续输入时进行筛选,并允许他们点击其中一个选项来自动完成表单中的字段。
姓名 | 门牌号 | 街道 | 城市 | 区/县 | 州/省 | 邮政编码 | 国家 | |
---|---|---|---|---|---|---|---|---|
Airi Satou | The Ivies | Glebe Close | 伦敦 | 伦敦 | NW11 9TU | 英国 | ||
Hope Fuentes | 392 | 枫树街 | 洛杉矶 | 加利福尼亚州 | 90017 | 美国 | ||
Serge Baldwin | 28 | Chemin Du Lavarin Sud | 卡昂 | 下诺曼底 | 14000 | 法国 |
DataTables React 组件
这早就该做了 - 事实证明,React 并非昙花一现(谁知道呢!</sarcasm>
),因此,带着一丝欣慰和发布新软件的喜悦,我在这篇文章中发布了 DataTables 的 React 组件。
DataTables 的新 React 组件基本上是现有 DataTables 库的包装器,以 React 用户熟悉的方式呈现它,同时仍然提供 DataTables 的所有功能。
这篇文章将讨论如何安装和使用这个新组件,以便在您的 React 应用程序中获得 DataTables 的好处和用途。还提供了一些示例(例如这个简单的用例),以便您可以亲身体验该组件。
排序顺序插件
我最近收到一位开发人员提出的一个有趣的问题,他希望向最终用户展示在多列排序时应用于 DataTable 的排序顺序的可视化表示。例如,如果您在排序中有两列,则了解 DataTables 使用哪一列进行主要排序,哪一列进行次要排序会很有用。
DataTable 的默认样式确实包含已排序列中单元格的阴影,但主要排序和次要排序之间的区别是故意设计的,比较微妙。为了使其更加突出,我想出了在排序指示器旁边显示数字标签的想法。在下面的示例中,第一列和第二列分别用于主要和次要排序,您可以看到每列顶部的数字
姓名 | 职位 | 办公室 | 薪资 |
---|---|---|---|
Tiger Nixon | 系统架构师 | 爱丁堡 | $320,800 |
Garrett Winters | 会计 | 东京 | $170,750 |
Ashton Cox | 初级技术作者 | 旧金山 | $86,000 |
Cedric Kelly | 高级 Javascript 开发人员 | 爱丁堡 | $433,060 |
Airi Satou | 会计 | 东京 | $162,700 |
Brielle Williamson | 集成专家 | 纽约 | $372,000 |
Herrod Chandler | 销售助理 | 旧金山 | $137,500 |
Rhona Davidson | 集成专家 | 东京 | $327,900 |
Colleen Hurst | Javascript 开发人员 | 旧金山 | $205,500 |
Sonya Frost | 软件工程师 | 爱丁堡 | $103,600 |
Jena Gaines | 办公室经理 | 伦敦 | $90,560 |
Quinn Flynn | 支持主管 | 爱丁堡 | $342,000 |
Charde Marshall | 区域总监 | 旧金山 | $470,600 |
Haley Kennedy | 高级营销设计师 | 伦敦 | $313,500 |
Tatyana Fitzpatrick | 区域总监 | 伦敦 | $385,750 |
Michael Silva | 营销设计师 | 伦敦 | $198,500 |
Paul Byrd | 首席财务官(CFO) | 纽约 | $725,000 |
Gloria Little | 系统管理员 | 纽约 | $237,500 |
Bradley Greer | 软件工程师 | 伦敦 | $132,000 |
Dai Rios | 人事主管 | 爱丁堡 | $217,500 |
Jenette Caldwell | 开发主管 | 纽约 | $345,000 |
Yuri Berry | 首席营销官(CMO) | 纽约 | $675,000 |
Caesar Vance | 售前支持 | 纽约 | $106,450 |
Doris Wilder | 销售助理 | 悉尼 | $85,600 |
Angelica Ramos | 首席执行官(CEO) | 伦敦 | $1,200,000 |
Gavin Joyce | 开发者 | 爱丁堡 | $92,575 |
Jennifer Chang | 区域总监 | 新加坡 | $357,650 |
Brenden Wagner | 软件工程师 | 旧金山 | $206,850 |
Fiona Green | 首席运营官(COO) | 旧金山 | $850,000 |
Shou Itou | 区域营销 | 东京 | $163,000 |
Michelle House | 集成专家 | 悉尼 | $95,400 |
Suki Burks | 开发者 | 伦敦 | $114,500 |
Prescott Bartlett | 技术作者 | 伦敦 | $145,000 |
Gavin Cortez | 团队领导 | 旧金山 | $235,500 |
Martena Mccray | 售后支持 | 爱丁堡 | $324,050 |
Unity Butler | 营销设计师 | 旧金山 | $85,675 |
Howard Hatfield | 办公室经理 | 旧金山 | $164,500 |
Hope Fuentes | 秘书 | 旧金山 | $109,850 |
Vivian Harrell | 财务总监 | 旧金山 | $452,500 |
Timothy Mooney | 办公室经理 | 伦敦 | $136,200 |
Jackson Bradshaw | 总监 | 纽约 | $645,750 |
Olivia Liang | 支持工程师 | 新加坡 | $234,500 |
Bruno Nash | 软件工程师 | 伦敦 | $163,500 |
Sakura Yamamoto | 支持工程师 | 东京 | $139,575 |
Thor Walton | 开发者 | 纽约 | $98,540 |
Finn Camacho | 支持工程师 | 旧金山 | $87,500 |
Serge Baldwin | 数据协调员 | 新加坡 | $138,575 |
Zenaida Frank | 软件工程师 | 纽约 | $125,250 |
Zorita Serrano | 软件工程师 | 旧金山 | $115,000 |
Jennifer Acosta | 初级 Javascript 开发人员 | 爱丁堡 | $75,650 |
Cara Stevens | 销售助理 | 纽约 | $145,600 |
Hermione Butler | 区域总监 | 伦敦 | $356,250 |
Lael Greer | 系统管理员 | 伦敦 | $103,500 |
Jonas Alexander | 开发者 | 旧金山 | $86,500 |
Shad Decker | 区域总监 | 爱丁堡 | $183,000 |
Michael Bruce | Javascript 开发人员 | 新加坡 | $183,000 |
Donna Snider | 客户支持 | 纽约 | $112,000 |
在表格的列标题上使用Shift+单击触发多列排序,并注意指示器会发生变化。当仅对一列应用排序时,不会显示其他指示器。
历史博客文章
2024
- DataTables 2.1 2024年7月19日
- 输入分页插件 2024年5月28日
- DataTables 2! 2024年3月15日
2023
- 实验:导入映射 2023年3月7日
- 插件加载器 2023年2月28日
- Editor 2.1 2023年2月10日
2022
- Vue3 组件 2022年6月22日
- RequireJS? 2022年6月20日
- DataTables 1.12 2022年5月13日
- DataTables 和 CloudTables 的社交媒体 2022年2月14日
2021
- 介绍 StateRestore 2021年11月26日
- 模糊搜索插件 2021年9月17日
- Editor 中的级联列表(第 2 部分!) 2021年7月8日
- Bootstrap 5 和 Bulma 样式 2021年6月10日
- 类型检测库 2021年5月17日
- 国际化贡献 2021年4月9日
- Editor 2 2021年3月9日
- Bootstrapped Podcast 2021年1月29日
2020
- Highcharts 集成 2020年10月1日
- 介绍 SearchBuilder 2020年9月15日
- Editor QR 扫描仪集成 2020年7月10日
- 介绍 CloudTables 2020年6月1日
- 使用 Editor 的库进行服务器端处理 2020年5月12日
- SearchPanes 发布 2020年1月13日
- RowGroup 技巧和窍门 2020年1月5日
2019
- 2019 年 10 月发布 2019年10月2日
- DataTables 下载统计 - 2019 2019年7月29日
- 滚动到顶部 2019年6月21日
- 编辑前刷新数据 2019年4月15日
- 在 WordPress 中安装 Editor 2019年2月15日
- 子行中的父子编辑 2019年1月11日
2018
- 调试器更新 2018年7月12日
- SearchFade 2018年5月8日
2017
- 垂直滚动拟合 2017年12月31日
- 实验:SearchPane 2017年11月30日
- 在 Editor 中排队更改 2017年10月24日
- Editor 中的级联列表 2017年9月1日
- Editor 和 NPM 2017年8月31日
- DataTables 深层链接 2017年7月24日
- 始终可见的编辑面板 2017年6月30日
- DataTables 中的迭代器 2017年5月31日
- RowGroup - 新扩展 2017年4月7日
- Ajax 加载的行详细信息 2017年3月31日
- 基于区域设置的排序 2017年2月28日
- 使用 mark.js 进行搜索突出显示 2017年1月19日
2016
- 使用绝对定位数据排序 2016年12月23日
- 编辑器 1.6 2016年12月16日
- 动态枚举排序 2016年6月16日
- Spring 更新 - 2016 2016年5月24日
- 使用编辑器进行父子编辑 2016年3月25日
- 省略号渲染器 2016年2月26日
- 生成器更新 2016年1月21日
2015
- 下载统计 2015年12月31日
- NPM 和 Bower 2015年11月9日
- 编辑器的服务器端事件 2015年10月2日
- 多行批量编辑 2015年9月11日
- 更新盛宴 2015年8月13日
- Git 仓库结构更新 2015年6月2日
- DataTables 1.10.7 2015年4月30日
- 垂直页面适配 2015年4月10日
- 编辑器 1.4 / DataTables 1.10.5 2015年2月12日
2014
- 终极日期/时间排序插件 2014年12月18日
- 编辑器 1.4 beta - .NET 2014年12月4日
- 表格标题 2014年11月7日
- 搜索结果高亮显示 2014年10月22日
- DataTables 1.10.3 2014年10月9日
- 滑动子行 2014年10月2日
- 字母输入搜索 - 第三部分 2014年9月22日
- 永久内联复选框 2014年9月9日
- 字母输入搜索 - 第二部分 2014年9月2日
- 字母输入搜索 - 第一部分 2014年8月26日
- 商业:英国增值税汇率 2014年8月8日
- 编辑器中的重复按钮 2014年7月25日
- 推出 DataTables 的响应式功能 2014年7月16日
- DataTables 1.10.1、编辑器 1.3.2 及更多 2014年7月15日
- Nominet 互联网奖入围名单 2014年6月17日
- Font Awesome 集成 2014年6月6日
- 支持和论坛更新 2014年5月26日
- DataTables 1.10.0 发布 2014年5月1日
- DataTables 1.10.0 发布候选版本 2014年4月25日
- DataTables 1.10 测试版 2014年2月4日
- HTML 5 剪贴板和文件 API 2014年1月31日
- JS Bin 更新 2014年1月24日
2012
- 正交数据 2012年7月9日
- 内联编辑 2012年5月31日
- 推出编辑器 2012年5月4日
- DataTables 调试器 2012年2月26日
- Twitter Bootstrap 2 2012年2月1日
- Microsoft CDN 2012年1月28日
- 使用 localStorage 保存状态 2012年1月16日
2011
- Twitter Bootstrap 2011年12月8日
- 网站更新 - JS Bin 及更多 2011年11月1日
- DataTables 入门指南 2011年8月27日
- DataTables 支持 2011年6月29日
- 钻取行 2011年6月19日
- 推出 Scroller 2011年6月11日
- DataTables 1.8 2011年6月4日
- 使用 DataTables 创建美观且实用的表格 2011年5月10日
- DataTables 的扩展数据源选项 2011年5月1日