Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 2.59 KB

rows().cache().markdown

File metadata and controls

50 lines (33 loc) · 2.59 KB
layout title summary sub since navcategory keywords author
reference_md
rows().cache()
获取所选多个行的Datatables缓存数据
文档(Options & API) DataTables中文网
DataTables 1.10
api
rows,cache,api,获取所选多个行的Datatables缓存数据
/reference/api/rows().cache()

描述(Description)

Datatables缓存数据用来进行排序和搜索,以使这些操作在需要的时候尽快运行。有时候,获取Datatables缓存用于这些操作(通常,使用{% include href/APIs.html param="columns().cache()" %}作为列数据比在每行基础上更有用,但是为了完整起见,包括了此方法)的数据可能会很有用。

不能保证缓存数据在任何特定时刻都是可用的。如果Datatables尚未请求数据,则不会对其进行缓存。当使用{% include href/string.html param="order" %}选项,并且尚未进行排序时,就能看出这一点。数据无效还将导致缓存被删除。

需要指出,该方法是必须的,因为Datatables能够将不同的数据用于其不同操作(搜索,排序,显示等),参考{% include href/Options.html param="columns.data" %}和{% include href/Options.html param="columns.render" %}获得更多信息。如果你不希望缓存数据,则可以使用{% include href/APIs.html param="rows().data()" %}获取由Datatables创建的原始数据数组/对象。如果你没有将正交数据用于不同的操作,则此方法的使用将会收到限制。

请注意,返回数组中数据的顺序以及从中获取数据的行(搜索的行,可见行等)由用于获取选定行的{% include href/APIs.html param="rows()" %}选择器的{% include href/Types.html param="selector-modifier" %}选项控制。

请注意,此方法主要针对需要访问Datatables已存储的内部数据的插件开发人员。

类型(Type)


function rows().cache( [ type ] )


描述(Description):

根据选择器选择的多个行获取数据

参数(Parameters):

{% include_relative parameters/row.cache.html %}

返回(Returns):

{% include href/Types.html param="DataTables.Api" %}

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


相关属性(Related)

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

API

  • {% include href/APIs.html param="rows()" %}
  • {% include href/APIs.html param="row().cache()" %}