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