Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据属性附加到jquery datatables中的表头?_Jquery_Jquery Datatables - Fatal编程技术网

如何将数据属性附加到jquery datatables中的表头?

如何将数据属性附加到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':

我正在使用以下代码创建datatable:

  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这基本上就是我所指的回调方法。我更喜欢一些内置的机制。我想你的意思是没有回调:总是有/通常的方法是:等待渲染完成,选择表头,然后附加数据。这里的问题是,我必须再次将标题单元格与源标题数据相匹配。。。