【发布时间】:2020-09-20 00:40:06
【问题描述】:
我有以下数据表。我想根据控制器返回的标识值隐藏按钮编辑和删除。
<script>
var Popup, dataTable;
$(document).ready(function () {
dataTable = $("#BookAssignmentTable").DataTable({
"ajax": {
"url": "/bookAssign/GetData",
"type": "GET",
"datatype": "json"
},
"columns": [
{ "data": "Book" },
{ "data": "Office" },
{ "data": "Group", "width":"100px"},
{
"data": "ID",
"render": function (data) {
return "<a class='btn btn-success btn-sm' onclick=PopupForm('@Url.Action("StoreOrEdit", "BookAssign")/" + data + "')><i class='fa fa-pencil'></i>Edit</a> <a class='btn btn-danger btn-sm' style='margin-left:5px' onclick=Delete(" + data + ")><i class='fa fa-trash'></i>Delete</a>";
},
"orderable": false,
"searchable": false,
"width": "150px",
"Visible":"false"
}
],
"language": {
"emptyTable" : "No data found please click on <b>Add New </b> Button"
}
});
});
</script>
下面是我的控制器:
public ActionResult Index() {
var id = new System.Security.Principal.WindowsPrincipal(System.Security.Principal.WindowsIdentity.GetCurrent()).Identity.Name;
return View();
}
if (id== "test1")
然后我想隐藏编辑和删除按钮。是否可以在 DataTable 中做到这一点。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript jquery datatable datatables