cell().render()
从第 1.10.3 版起:DataTables
获取单元格的渲染数据。
说明
DataTables 有能力使用 正交数据 - 即根据执行的操作,使用相同单元格的不同数据。一个典型的示例是:日期/时间数据在排序时采用数值格式(即时间戳),但在显示时采用复杂的格式化格式。
cell().data()
方法提供对底层原始数据的访问,而此方法提供对每种类型渲染数据的访问。提供此方法是为了允许插件作者访问表格中可用的正交数据。
请注意,调用此方法将评估单元格的渲染,而不是从缓存中读取信息(参见 cell().cache()
来从缓存中读取,参见 cell().invalidate()
来清除缓存)。
类型
函数 cell().render( 类型 )
- 说明
获取所选单元格的渲染数据
- 参数
名称 类型 可选 1 类型
否 可获取的数据类型。可以为以下类型之一
显示
过滤器
或(从 1.11 版起)搜索
排序
或(从 1.11 起)顺序
类型
- 返回值
任意
请求类型渲染的数据
示例
获取单击单元格的显示信息
var table = new DataTable('#myTable');
$('#example').on('click', 'tbody td', function () {
var data = table.cell(this).render('display');
console.log(data);
});
获取单击单元格的顺序信息
var table = new DataTable('#myTable');
$('#example').on('click', 'tbody td', function () {
var data = table.cell(this).render('sort');
console.log(data);
});
相关
以下选项直接相关,也可能对您的应用程序开发有用。