为表单添加自定义按钮

要在表单上创建自定义按钮,您需要编辑与您的文档类型关联的 JavaScript 文件。例如,如果您想向用户表单添加自定义按钮,则必须编辑 user.js。

在此文件中,您需要编写一个新方法 add_custom_button,该方法应向您的表单添加一个按钮。

add_custom_button(...) 的函数签名

frm.add_custom_button(__(buttonName), function() {
// perform desired action such as routing to new form or fetching etc.
}, __(groupName));

示例 1:向用户表单添加按钮

我们应该编辑 frappe/core/doctype/user/user.js

frappe.ui.form.on('User', {
   refresh: function(frm) {
       frm.add_custom_button(__('Get User Email Address'), function() {
           frappe.msgprint(frm.doc.email);
       }, __("Utilities"));
   }
});

您应该会在用户表单上看到一个按钮,如下所示: