jQuery数据表添加列的条件
jQuery Datatables add column on condition
我有一个jQuery数据表,用于在发出AJAX请求后显示数据。但是,如果当前用户是管理员,我想在表中添加第三列,以便他们可以删除条目。如何根据条件语句添加第三列?谢谢。
代码: // Create our AJAX request to get the data
new Ajax.Request( combat_record_link,
{
method: 'get',
evalJSON: 'force',
parameters: {
'md5check': ipb.vars['secure_hash']
},
onSuccess: function(t)
{
if( Object.isUndefined( t.responseJSON ) )
{
alert( "Bad Request" );
}
else if ( t.responseJSON['error'] )
{
alert( t.responseJSON['error'] );
}
else
{
jQuery('#combat_record').dataTable( {
"data": t.responseJSON,
"paging": true,
"ordering": true,
"order": [[ 0, "desc" ]],
"info": false,
"columns": [
{ "title": "Date", "width": "10%", "data": "date"},
{ "title": "Entry", "width": "90%", "data": "entry", "orderable": false},
]
});
}
}
});
你可以这样做:
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
});
相关文章:
- 在函数中添加多个条件
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- ng重复向一个元素添加条件类
- 仅当条件为真时,才将客户端单击确认添加到 asp.net 按钮
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- 向以下代码添加不接受“0”的另一个条件
- 根据角度 js 应用程序中的条件动态添加类
- 角度JS,将过滤条件添加到ng重复
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 如何将多个条件添加到表单提交或文本框输入中
- 在 JavaScript 中,如何有条件地向对象添加成员
- 是否可以有条件地添加角度自定义验证约束
- 使用jQuery有条件地添加类
- Regex用于在特定条件下为新句子添加空格或句号
- 将查询条件添加到相关对象'的属性
- jQuery条件添加和删除CSS属性
- 通过data-ng-class根据不同的条件添加类
- 将条件添加到jqgrid删除确认弹出框
- 在angularjs中基于条件添加类
- 使用重力表单根据条件添加输入字段