Javascript jQuery Datatables根据条件添加列
我有一个jquerydatatable,在发出AJAX请求后用于显示数据。但是,如果当前用户是管理员,我想在表中添加第三列,以便他们可以删除条目。如何基于条件语句添加第三列?谢谢 代码: 您只需执行以下操作: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
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
});