cells().cache()
从 DataTables 1.10 起
获取选定单元格的 DataTables 缓存数据。
已弃用!
从 v2.0 开始弃用此功能。此功能尚未计划移除,但不鼓励使用,应该使用下面讨论的替代方案。
使用 cells().render()
获取特定渲染类型的数据,而不是访问 DataTables 的缓存。此方法将在 DataTables 3 中移除。
说明
DataTables 会缓存用于搜索和排序的数据,以便在需要时能以最快的速度运行这些操作。有时获取 DataTables 为这些操作缓存的数据可能很有用,例如创建 select
列表以提供基于列的过滤器时。
无法保证在任何特定时刻都能获取到缓存数据。如果 DataTables 尚未请求数据,则不会缓存数据。在使用 order
选项,并且尚未对列执行排序时,这一点尤为明显。数据的无效化也会导致移除缓存。
类型
函数 cells().cache( [ type ] )
- 说明
获取指定缓存类型的缓存数据
- 参数
名称 类型 可选 1 type
是 - 默认:order 指定数据应该从哪个缓存中读取。可以采用两个值之一:
search
或order
。如果未给定值,则默认为order
。- 返回
DataTables API 实例,包含用于选定单元格的缓存数据。
相关
以下选项直接相关,在您的应用程序开发中可能同样有用。