微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

根据标识值在数据表中隐藏“编辑和删除”按钮

如何解决根据标识值在数据表中隐藏“编辑和删除”按钮

我有以下数据表。我想隐藏基于从控制器返回的标识值编辑和删除按钮。

//div[@id='__next']//div[contains(@class,'Tabs__container')]//div[contains(@class,'Tab')]

下面是我的控制器:

<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>

然后我要隐藏“编辑和删除”按钮。是否可以在DataTable中做到这一点。

任何帮助将不胜感激。

解决方法

轻松,更改以下代码:

"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>";
                        },

类似这样:

"data": "ID","render": function(data) {

    if (data == "test") {
        return "";
    } else {    
        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>";
    }
},

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。