星期二 2014 年 7 月 15 日

DataTables 1.10.1、Editor 1.3.2 及更多

我很高兴地宣布发布 DataTables 1.10.1 和 Editor 1.3.2。除了这些版本外,所有 DataTables 扩展也已更新并发布。所有 DataTables 软件的当前版本是

软件 版本 版本说明
DataTables 1.10.1 版本说明
Editor 1.3.2 版本说明
AutoFill 1.2.1 版本说明
ColReorder 1.1.2 版本说明
ColVis 1.1.1 版本说明
FixedColumns 3.0.2 版本说明
FixedHeader 2.1.2 版本说明
KeyTable 1.2.1 版本说明
Responsive 1.0.0 版本说明
Scroller 1.2.2 版本说明
TableTools 2.2.2 版本说明

可从 DataTables 下载页面Editor 下载页面 下载最新版本。

这些版本都是修复一些最近曝光问题的次要错误修复版本。

DataTables

这是 DataTables 1.10.x 系列中的第一个错误修复版本。包含 32 项独立的错误修复(发布说明此处重点在于稳定性和解决自 1.10 首次发布以来发现的问题。事实证明,1.10 是一个成功的升级,其新 API、命名方案和文档尤其受欢迎。感谢大家提供的反馈,请 持续为我们提供反馈

虽然主要关注错误修复,但有一些值得重点介绍的新功能。

状态保存

DataTables 使用的状态保存对象已更新为使用与 DataTables 1.10 rest 相同的命名方案。该对象在文档中也做了定义(stateSave),并被认为是一个 API,因此将来不会更改。话虽这么说,请记住未来版本可能会添加其他选项,就像 ColReorder 等 DataTables 扩展一样。

状态保存现在还有四个可用的 API 方法

这些方法主要供插件作者在他们的软件中控制状态保存对象,不过某些方法在其他情况下可能会很有用,例如注销状态。

样式

DataTables 1.10 推出了一款新的样式表,其中包含一系列功能,还可以通过在 code 标记上使用一个类名来对 table 元素有条件启用。1.10.1 的样式表现已更新,新增了两个新选项

  • compact - 减少 DataTables 的默认样式所使用的空格数量
  • nowrap - 阻止浏览器将文本换行显示

此外,样式表现在还包含可用于为表格的内容提供基本样式的类。目前这些类仅限于调整文本对齐方式,但可根据需要将它们应用于表头、表体或同时应用到两者,只需添加类名(columns.className)即可。有关这些选项的完整说明,请参阅 手册

搜索占位符

HTML5 为输入元素引入了 占位符属性。DataTables 现在可以在其内置的全局搜索框中,使用 language.searchPlaceholder 选项来使用该属性。例如

$('#example').dataTable( {
    language: {
        searchPlaceholder: "Search records"
    }
} );

对于 language.searchPlaceholder 选项,没有默认值,因此要使用搜索输入框中的占位符,您必须指定一个值。

编辑器

与其他版本一样,这是 Editor 的一个相当次要的更新,它解决了该软件中的所有已知问题。需要注意的一点是,由于 Editor 和 TableTools 中都存在一个错误,如果您将 TableTools 与 Editor 一起使用(即您将在大多数 Editor 演示表格 的左上角看到三个按钮),则 Editor 1.3.2 需要 TableTools 2.2.2 或更高版本。