column().cache()
自:DataTables 1.10
获取所选列的 DataTables 缓存数据。
已弃用!
从 v2.0 起,此功能已弃用。此功能尚未计划移除,但已不鼓励使用,应使用以下讨论的替代方案。
使用 column().render()
获取特定呈现类型的“数据”,而不是访问 DataTables 的缓存。此方法将在 DataTables 3 中移除。
说明
DataTables 会缓存数据以进行搜索和排序,以便在需要时尽可能快地运行这些操作。有时,获取 DataTables 已为这些操作缓存的数据可能很有用,例如在创建 select
列表以提供筛选列时。
缓存的数据并不保证在任何特定时刻可用。如果 DataTables 尚未请求数据,则不会缓存数据。使用 order
选项时这一点尤其明显,并且尚未对某列执行排序。数据失效也会导致移除缓存。
请注意,返回数组中的数据顺序以及从哪些行获取数据(搜索行、可见行等)由 选择器-修改器
选项控制的 column()
筛选器用于获取所选列。
此外,如果在 column()
中使用的选择器与多列匹配,结果集将被截断为单列 - 结果集中的第一列。
类型
函数 column().cache( [ 类型 ] )
- 说明
从选择器获取列的数据
- 参数
名称 类型 可选 1 类型
是 - 默认值:order 指定应从哪个缓存读取数据。可以采用两个值之一:
search
或order
。如果没有给出值,则默认为order
。- 返回
DataTables API 实例,其中包含结果集中所选列中每个单元格的数据。这是一个一维数组,其中每个条目都是所选列中单元格的数据。
相关
以下选项直接相关,也可能对您的应用程序开发有用。