Javascript jQuery Datatables根据条件添加列

Javascript jQuery Datatables根据条件添加列,javascript,jquery,ajax,datatables,conditional-statements,Javascript,Jquery,Ajax,Datatables,Conditional Statements,我有一个jquerydatatable,在发出AJAX请求后用于显示数据。但是,如果当前用户是管理员,我想在表中添加第三列,以便他们可以删除条目。如何基于条件语句添加第三列?谢谢 代码: 您只需执行以下操作: var columns = [{ "title": "Date", "width": "10%", "data": "date"}, { "title": "Entry", "width": "90%", "data": "entry", "orderable

我有一个jquerydatatable,在发出AJAX请求后用于显示数据。但是,如果当前用户是管理员,我想在表中添加第三列,以便他们可以删除条目。如何基于条件语句添加第三列?谢谢

代码:

您只需执行以下操作:

var columns = [{ "title": "Date", "width": "10%", "data": "date"},
               { "title": "Entry", "width": "90%", "data": "entry", "orderable": false}];

if(isAdmin){
   columns.push({"title": "Delete", ...});
}

jQuery('#combat_record').dataTable( {
                    "data": t.responseJSON,
                    "paging": true,
                    "ordering": true,
                    "order": [[ 0, "desc" ]],
                    "info": false,
                    "columns": columns
});

这应该是公认的答案。非常好,谢谢!非常感谢。我不知道为什么这个答案还没有被接受。谢谢你问这个问题,它帮助了我。请负责接受工作答案。
var columns = [{ "title": "Date", "width": "10%", "data": "date"},
               { "title": "Entry", "width": "90%", "data": "entry", "orderable": false}];

if(isAdmin){
   columns.push({"title": "Delete", ...});
}

jQuery('#combat_record').dataTable( {
                    "data": t.responseJSON,
                    "paging": true,
                    "ordering": true,
                    "order": [[ 0, "desc" ]],
                    "info": false,
                    "columns": columns
});