Background
自定义按钮,默认点击时需要选择至少一个选项,但是我定义的这两个按钮不需要选择,就是对全部记录进行操作的,所以我们需要重写simpleui的
actions.html。我这里还是比较懒的处理方法——直接在源码修改哈。
1、默认情况就像这样

2、找到simpleui的 actions.html
这个是我的路径
D:\software\python3.7.8\Lib\site-packages\simpleui\templates\admin\actions.html
3、修改内容
这里其实只加了一个判断,以
fc_开头的按钮就可以直接点击了。所以,我们自定义的按钮需要以fc_开头。代码给你准备好了,直接复制粘贴过去替换原来那一段就行了。
//TODO 需要做国际化
if (data_name.substr(0, 3) == "fc_"){
// 强制运行, 不用选择数据. 按钮名data_name必须以"fc_"开头.
done.call(this);
} else if (checkbox_checked == 0 && data_name != "add_item" && !_action.customButton[data_name].action_url) {
_vue.$alert(getLanuage("Please select at least one option!"), '', {
type: 'warning'
})
} else if (confirm) {
_vue.$confirm(confirm,

本文介绍如何在SimpleUI中重写actions.html,为无需选中数据的自定义按钮添加直接点击功能,通过修改源码并演示了如何在FakeValAdmin中实现三个操作按钮:返回、全部启用和全部停用。
最低0.47元/天 解锁文章
547





