Spring 更新 - 2016
一篇关于 DataTables 软件的最新版本、介绍我们的新网站搜索以及 SpryMedia 的第一次实习的信息的博客文章。无需进一步的准备,让我们开始吧。
欢迎 Thomas
我很高兴地说 SpryMedia 现在有了第一位员工(除了我之外);Thomas Buckle,他作为一名暑期实习生加入了公司。Thomas 在苏格兰的高地和群岛大学学习计算机,他主要专注于改造 DataTables 及其扩展单元的测试框架。他还将为 DataTables 实施一个新的行分组扩展,并在论坛中回答问题。
软件更新
DataTables 内核和所有扩展已于上周更新和发布。新版本主要关注自上次发布以来发现的错误修复,还为所有扩展引入了 Bootstrap 4 和 Semantic UI 样式(除了 Editor,这将稍后到来)。一些享受新功能或更大的更改
软件 | 版本/说明 | 摘要 |
---|---|---|
DataTables | 1.10.12 | 错误修复 |
Editor | 1.5.6 | 错误修复 |
自动填充 | 2.1.2 | 错误修复 |
按钮 | 1.2.0 | Excel 输出重写 |
ColReorder | 1.3.2 | 错误修复 |
固定列 | 3.2.2 | 错误修复 |
固定表头 | 3.1.2 | 错误修复 |
键表 | 2.1.2 | 错误修复 |
自适应 | 2.1.0 | 正式呈现,内置两个 |
RowReorder | 1.1.2 | 错误修复 |
滚动条 | 1.4.2 | 错误修复 |
选择 | 1.2.0 | 可取消的 user-select 事件和 multi+shift 选择样式 |
DataTables + Editor
这些是 DataTables 套件的主要元素,因此值得特别提及,但实际上这两个版本只是错误修复版本。如果你使用其中任何一个,它们是建议的更新。
按钮
这些按钮更新引入了完全重写的 Excel 输出按钮 (excelHtml5
),这是 Thomas 加入公司后的第一个任务结果。Excel 导出按钮现在有一个 customize
选项,可用于操作为表格生成的 XML。这意味着你现在有能力设置已创建文件样式,并且我们提供了一些简单的默认样式,可轻松使用 jQuery/DOM 方法添加。Excel 文件的标题行默认加粗,列宽默认自动设置。
此版本的 Buttons 还对其访问已创建按钮的方式进行了重大内部更改,以解决使用动态按钮引起的一些问题和内存问题。这只是内部更改,API 尚未更改。
响应
Responsive 2.1 中只有一个显著的新功能,但它值得小版本升级,而不是修补程序级别,因为它引入了一种新的插件结构。Responsive 现在有两个内置的呈现函数,通过 responsive.details.renderer
来控制,并且可以根据需要添加更多函数。它们是
listHidden
- 显示在ul
/li
列表中已被隐藏的数据(以前是默认值,现在仍然是新插件结构中的默认值)。tableAll
- 在table
中显示所有列的数据(无论它们是否已被隐藏)。
新呈现器应连接到 $.fn.dataTable.Responsive.renderer
对象。随时与我们分享你在 论坛 中创建的任何内容!
Select
Select 1.2 引入了一个新的 user-select
事件,可用于取消用户交互事件中的项目选择。如果你希望对选择执行某种条件逻辑(最大选择项目数、禁止在某些行或元素上选择等),这可能特别有用。
它还添加了一种新的 multi+shift
选择样式,它在现有的 os
样式和 multi
之间是一种混合,允许在点击某一行时轻松多行选择,而不会立即取消选择。非常感谢 github 用户 @chellman 提供此功能。
网站更新
除了上述发布之外,我还更新了 DataTables.net 网站设计,其中包括一个浮动标题栏。它包含一个专门的搜索框,这是更新设计的首要原因。该搜索现在由优秀的 Algolia 搜索 提供支持,网站可以提供即时结果。搜索的响应时间非常出色,它与 DataTables 手册、参考文档、示例和论坛完全集成。对于网站提供此定制搜索工具,我感到非常兴奋,因为这里提供了如此多的信息!