如何将数据属性附加到jquery datatables中的表头?
我正在使用以下代码创建datatable:如何将数据属性附加到jquery datatables中的表头?,jquery,jquery-datatables,Jquery,Jquery Datatables,我正在使用以下代码创建datatable: var oTable = $table.dataTable({ 'deferRender': true, 'dom': 'rtS', 'scrollX': '100%', 'scrollY': $('#content').height() + 'px', 'serverSide': true, 'processing': true, 'ajax': getData, 'order':
var oTable = $table.dataTable({
'deferRender': true,
'dom': 'rtS',
'scrollX': '100%',
'scrollY': $('#content').height() + 'px',
'serverSide': true,
'processing': true,
'ajax': getData,
'order': [],
'columns': header
});
header变量具有以下形式:
var header = [
{ 'title': 'some title', 'orderable': false, 'className': 'myclass' },
// ...
];
getData提供了表的内容
现在,我想将某些数据属性分配给要与contextmenu一起使用的表头,但在文档中找不到任何提及如何这样做的内容
我刚刚找到了列定义的className属性,它允许我向单元格中添加一些类。但是,这会将类添加到该列的所有单元格,而不仅仅是标题。此外,它只是一个类,而不是一个数据属性
有没有办法不使用render/init回调将自定义属性附加到datatable的头单元格?据我所知,不是dataTables中的专用内置函数。但是标准的属性分配对您来说是不够的,比如$example th:eq0.attr'data-example','example';等示例->@davidkonrad这基本上就是我所指的回调方法。我更喜欢一些内置的机制。我想你的意思是没有回调:总是有/通常的方法是:等待渲染完成,选择表头,然后附加数据。这里的问题是,我必须再次将标题单元格与源标题数据相匹配。。。