fastadmin框架隐藏编辑、删除按钮

本文介绍了两种在前端表格中进行初始化和操作的方法。方法一是通过Table.api.init修改url参数,如edit_url和del_url。方法二是使用table.bootstrapTable()初始化表格,包括设置url、sortName、columns和自定义formatter及cellStyle,同时展示了如何根据row.is_update状态动态显示编辑和删除操作。
摘要由CSDN通过智能技术生成

方法一:

注释Table.api.init中的url

Table.api.init({
    extend: {
        index_url: 'tenant/user/index' + location.search,
        add_url: '',
        edit_url: '去改该参数',
        del_url: '去改该参数',
        multi_url: '',
        table: 'tenant_user',
    }
});

方法二:

// 初始化表格
table.bootstrapTable({
    url: $.fn.bootstrapTable.defaults.extend.index_url,
    pk: 'id',
    sortName: 'id',
    columns: [
        [
            {checkbox: true},
            {field: 'id', title: __('Id')},
            {field: 'push_at', title: __('Push_at'),formatter: Table.api.formatter.datetime, datetimeFormat:"YYYY-MM-DD HH:mm:ss"},
            {field: 'push_type', title: __('Push_type'), searchList: {"0":__('Push_type 0'),"1":__('Push_type 1')}, formatter: Table.api.formatter.normal},
            //{field: 'push_cycle', title: __('Push_cycle')},
            {field: 'user_target', title: __('User_target'), operate: 'LIKE'},
            {field: 'device_type', title: __('Device_type'), searchList: {"0":__('Device_type 0'),"1":__('Device_type 1'),"2":__('Device_type 2')}, formatter: Table.api.formatter.normal},
            {field: 'title', title: __('Title'), operate: 'LIKE',align:"left",
                formatter : function(value, row){
                    return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' title='" + row.title + "'>" + value + "</span>";
                },
                cellStyle: function () {
                    return {
                        css: {
                            "max-width":"250px",
                            "text-overflow": "ellipsis",
                            "white-space":"normal",
                            "overflow": "hidden",
                        }
                    }
                }
            },
            
            {field: 'operate', title: __('Operate'),
                table: table,
                events: Table.api.events.operate,
                formatter: function (value, row, index) {
                    //var timestamp = parseInt((new Date()).getTime() / 1000);
                    var that = $.extend({}, this);
                    if(row.is_update == 1){
                        $(table).data("operate-edit", null); // 列表页面隐藏 .编辑operate-edit  - 删除按钮operate-del
                    }else{
                        $(table).data("operate-edit", true);
                    }
                    that.table = table;
                    return Table.api.formatter.operate.call(that, value, row, index);

                }
            }

        ]
    ]
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值