在columnDefs jquery datatables中返回当前列名,可以使用render函数来实现。render函数接收三个参数,分别是data、type和row。在render函数中,可以通过data参数来获取当前列的值,并通过type参数来判断当前渲染的类型。如果type为display,表示正在渲染的是表格中的数据,可以直接返回当前列名。以下是一个示例代码:
$(document).ready(function() {
$('#example').DataTable( {
"columnDefs": [ {
"targets": 0,
"render": function ( data, type, row ) {
if (type === 'display') {
return this.api().columns().header()[0].innerText;
}
return data;
}
} ]
} );
} );
在这个示例中,通过this.api().columns().header()
可以获取到所有列的头部元素,然后通过索引获取到当前列的头部元素,最后通过innerText
获取到当前列名。你可以根据实际需求修改示例代码中的相关部分。
推荐的腾讯云相关产品是「云数据库 TencentDB」,它是一种高性能、可扩展、安全可靠、全面兼容的在线数据库服务,适用于各类应用场景,包括 Web、移动应用、游戏、物联网等。详情请查看云数据库 TencentDB。
领取专属 10元无门槛券
手把手带您无忧上云