gpt4 book ai didi

javascript - jQuery 数据表根据条件添加列

转载 作者:行者123 更新时间:2023-11-30 10:12:59 27 4
gpt4 key购买 nike

我有一个 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
});

关于javascript - jQuery 数据表根据条件添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25476898/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com