1、我们可以在JS中对operate一列修改它的formatter来实现这个功能,具体可以参考public/assets/js/backend/auth/admin.js中的代码
如果想要实现只隐藏其中的编辑按钮,可以使用如下的代码
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: function (value, row, index) {
var that = $.extend({}, this);
if (row.id == Config.admin.id) {
return '';
}
var table = $(that.table).clone(true);
if (row.id == 5)
$(table).data("operate-edit", null);
that.table = table;
return Table.api.formatter.operate.call(that, value, row, index);
}}
2、jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。
3、this指向及箭头函数:JavaScript中ES6常见新增语法(this指向问题)_es6 this_大聪明码农徐的博客-CSDN博客
4、$(selector).clone() 方法生成被选元素的副本,包含子节点、文本和属性。
参考:
1、关于使用fastadmin的一些技巧_fastadmin assignconfig_nuc_八道门的博客-CSDN博客
https://ask.fastadmin.net/question/468.html
https://ask.fastadmin.net/question/1762.html
https://ask.fastadmin.net/question/861.html
https://ask.fastadmin.net/question/15632.html