{hero}

column().cache()

自:DataTables 1.10

获取所选列的 DataTables 缓存数据。

已弃用!

从 v2.0 起,此功能已弃用。此功能尚未计划移除,但已不鼓励使用,应使用以下讨论的替代方案。

使用 column().render() 获取特定呈现类型的“数据”,而不是访问 DataTables 的缓存。此方法将在 DataTables 3 中移除。

说明

DataTables 会缓存数据以进行搜索和排序,以便在需要时尽可能快地运行这些操作。有时,获取 DataTables 已为这些操作缓存的数据可能很有用,例如在创建 select 列表以提供筛选列时。

缓存的数据并不保证在任何特定时刻可用。如果 DataTables 尚未请求数据,则不会缓存数据。使用 order 选项时这一点尤其明显,并且尚未对某列执行排序。数据失效也会导致移除缓存。

请注意,返回数组中的数据顺序以及从哪些行获取数据(搜索行、可见行等)由 选择器-修改器 选项控制的 column() 筛选器用于获取所选列。

此外,如果在 column()中使用的选择器与多列匹配,结果集将被截断为单列 - 结果集中的第一列。

类型

函数 column().cache( [ 类型 ] )

说明

从选择器获取列的数据

参数
返回

DataTables API 实例,其中包含结果集中所选列中每个单元格的数据。这是一个一维数组,其中每个条目都是所选列中单元格的数据。

相关

以下选项直接相关,也可能对您的应用程序开发有用。