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

最低支持版本:DataTables 1.10


描述(Description)

Datatables缓存数据用来进行排序和搜索,以使这些操作在需要的时候尽快运行。

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

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

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

类型(Type)


function row().cache( [ type ] )


描述(Description):

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

参数(Parameters):

返回(Returns):

DataTables.ApiType

Datatables API 实例,结果集中包含被选择的行的缓存数据。是一个一维数组,数组的每个项目对应选定的单个行的每一个单元格。


例子(Example)

打印缓存数据:

var table = $('#example').DataTable();
 
$('#example tbody').on( 'click', 'td', function () {
    alert( table.cell( this ).cache( 'order' ) );
} );

相关属性(Related)

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

API

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

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

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