描述(Description)
Datatables缓存数据用来进行排序和搜索,以使这些操作在需要的时候尽快运行。有时候,获取Datatables缓存用于这些操作(通常,使用
columns().cache()API
作为列数据比在每行基础上更有用,但是为了完整起见,包括了此方法)的数据可能会很有用。
不能保证缓存数据在任何特定时刻都是可用的。如果Datatables尚未请求数据,则不会对其进行缓存。当使用
orderString
选项,并且尚未进行排序时,就能看出这一点。数据无效还将导致缓存被删除。
需要指出,该方法是必须的,因为Datatables能够将不同的数据用于其不同操作(搜索,排序,显示等),参考
columns.dataOption
和
columns.renderOption
获得更多信息。如果你不希望缓存数据,则可以使用
rows().data()API
获取由Datatables创建的原始数据数组/对象。如果你没有将正交数据用于不同的操作,则此方法的使用将会收到限制。
请注意,返回数组中数据的顺序以及从中获取数据的行(搜索的行,可见行等)由用于获取选定行的
rows()API
选择器的
selector-modifierType
选项控制。
请注意,此方法主要针对需要访问Datatables已存储的内部数据的插件开发人员。
类型(Type)
function rows().cache( [ type ] )
描述(Description):
根据选择器选择的多个行获取数据
参数(Parameters):
名称(Name) | 类型(Type) | 是否可选(Optional) | |
---|---|---|---|
1 | type |
stringType
|
Yes - default:order |
指定数据应该从哪个缓存器中读取。可以使用两个值
orderString
和
searchString
。如果没有指定值,默认指定order 。
|
返回(Returns):
Datatables API 实例,结果集中包含被选择的行的缓存数据。是一个二维数组,顶级项目与
columns()API
选择器匹配,而内部数组的内容代表每列的缓存数据(按列数据索引)。
相关属性(Related)
下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。
API