Javascript Jquery Datatable-从服务器提取数据-如何为列设置类

Javascript Jquery Datatable-从服务器提取数据-如何为列设置类,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有一个简单的代码,可以在我的datatable中使用ajax提取数据: $('#datatable').dataTable( { "pageLength": 50, "ajax": "/test/pull/", "columns": [ { "data": "a" }, { "data": "b" }, { "data": "c" }, { "data": "d" }, { "data

我有一个简单的代码,可以在我的datatable中使用ajax提取数据:

$('#datatable').dataTable( {

    "pageLength": 50,
    "ajax": "/test/pull/",

     "columns": [
        { "data": "a" },
        { "data": "b" },
        { "data": "c" },
        { "data": "d" },
        { "data": "r" },
        { "data": "f" }
    ],

    "columnDefs": [ {
            "render": function ( data, type, row ) {
                return '<button type="button" class="btn btn-success btn-sm">Click</button>'
            }, "targets": 2
        }
    ]
} );
$('#datatable')。datatable({
“页面长度”:50,
“ajax”:“/test/pull/”,
“栏目”:[
{“数据”:“a”},
{“数据”:“b”},
{“数据”:“c”},
{“数据”:“d”},
{“数据”:“r”},
{“数据”:“f”}
],
“columnDefs”:[{
“渲染”:函数(数据、类型、行){
返回“单击”
}“目标”:2
}
]
} );
我想知道如何为第3、4和5列设置class属性

是否有机会使用列渲染来执行此操作


将感谢您的帮助,

希望这项工作对您有用

使用className为columnDefs的第一列中的单元格分配类:

$('#datatable').dataTable( {
  "columnDefs": [
    { className: "my_class", "targets": [ 0 ] }
  ]
} );

使用className将类分配给第一列中包含列的单元格:

$('#example').dataTable( {
  "columns": [
    { "data": "a" , className: "my_class" },
    { "data": "b" },
    { "data": "c" },
    { "data": "d" },
    { "data": "r" },
    { "data": "f" }
  ]
} );
如果要添加多个类,只需按空格分隔它们,就像在普通类html属性中一样:

{ className: 'my_class other_class' }

@vba_用户,如果这对您有效,则将其标记为已接受。:)如果没有和有任何疑问,那么请让我知道。