rows().cache() 获取所选多个行的Datatables缓存数据

最低支持版本:DataTables 1.10


描述(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):

返回(Returns):

DataTables.ApiType

Datatables API 实例,结果集中包含被选择的行的缓存数据。是一个二维数组,顶级项目与 columns()API 选择器匹配,而内部数组的内容代表每列的缓存数据(按列数据索引)。


相关属性(Related)

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

API

https://datatables.net/reference/api/rows().cache()

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……