Javascript 如何使用条件禁用jquery datatable中的render函数?
我已经在下面显示了我的Javascript 如何使用条件禁用jquery datatable中的render函数?,javascript,jquery,datatables,Javascript,Jquery,Datatables,我已经在下面显示了我的datatablejquery $(document).ready(function () { DataTable( 'StudentDetails', 'student Details', [ { "data": "StudentName", "name": "StudentName", "autoWidth": true }, { "orderable": false,
datatable
jquery
$(document).ready(function () {
DataTable(
'StudentDetails',
'student Details',
[
{ "data": "StudentName", "name": "StudentName", "autoWidth": true },
{
"orderable": false,
"searchable": false,
"className": 'text-right',
"render": function (data, type, full, meta) {
return '<a class="btn" href="UserLevels/' + full.StudentName+ '">Details</button>' +
'<a class="btn" href = "UserLevels/' + full.StudentName+ '/Edit">Edit</a>';
}
}
],
[
],
'StudentDetails/LoadData',
);
});
$(文档).ready(函数(){
数据表(
"学生资料",,
"学生资料",,
[
{“data”:“StudentName”,“name”:“StudentName”,“autoWidth”:true},
{
“可订购”:错误,
“可搜索”:错误,
“className”:“文本权限”,
“呈现”:函数(数据、类型、完整、元){
返回“”;
}
}
],
[
],
“StudentDetails/LoadData”,
);
});
在这里,当studentName
为“Admin”时,我想禁用
标记内的按钮(详细信息,编辑)。
有什么想法吗?如果StudentName
是Admin
,则不要禁用该按钮。您可以在绑定按钮之前选中StudentName
,如下所示:
"render": function(data, type, full, meta) {
if (full.StudentName != 'Admin') {
return '<a class="btn" href="UserLevels/' + full.StudentName + '"> Details </button>' +
'<a class="btn" href = "UserLevels/' + full.StudentName + '/Edit"> Edit </a>';
} else
return '';
}
“呈现”:函数(数据、类型、完整、元){
if(full.StudentName!=“Admin”){
返回“”;
}否则
返回“”;
}
只需使用三元基本条件,然后将此代码$('disableanchor').attr(“disabled”,“disabled”);