{hero}

rows().cache()

新增于:DataTables 1.10

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

已弃用!

从 v2.0 起,此功能已弃用。此功能尚未计划删除,但建议不要使用,而应使用以下讨论的替代方案。

使用 cells().render() 获取特定呈现类型的数据,而不使用 DataTables 缓存。此方法将在 DataTables 3 中删除。

说明

DataTables 缓存数据,以便在需要时进行搜索和排序,让这些操作可以快速运行。有时,获取 DataTables 为这些操作缓存的数据(通常作为列数据,使用 columns().cache(),而不是按行获取,更有用,但出于完整性考虑,内含此方法)。

不能保证在任何特定时刻都能获取到缓存的数据。如果 DataTables 未请求数据,则不会缓存数据。在使用 order 选项并且尚未对某列执行排序时,这一点尤为明显。使数据无效也将导致删除缓存。

请注意,返回数组中数据的顺序以及从哪些行中获取数据(已搜索行、已显示行等)由 selector-modifier 选项控制,该选项用于 rows() 选择器,以便获取所选行。

类型

function rows().cache( [ type ] )

说明

获取选择器所在列的数据

参数
返回

DataTables API 实例,其中包含结果集所选列中每个单元格的数据。这是一个二维数组,其中一个顶层数组为 columns() 选择器匹配的各行的条目,而内部数组表示每列的缓存数据(按列数据索引)。

相关

以下选项与以下内容直接相关,在您的应用程序开发中也可能有用。