2016 年 5 月 24 日星期二

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 手册、参考文档、示例和论坛完全集成。对于网站提供此定制搜索工具,我感到非常兴奋,因为这里提供了如此多的信息!

尽情享受!