表单脚本

表单脚本是客户端 JavaScript 代码,用于增强表单的用户体验。

假设你想为会员创建一条会员资格记录。为此,你需要
前往“图书馆会员”列表,创建一个新表单,选择会员并填写
其他字段,然后保存。

同样,当你想针对某位会员创建一笔交易时,你需要
新建一个“图书馆交易”表单。

我们可以让这个过程变得更简单。在 library_member.js 中编写以下代码:

frappe.ui.form.on('Library Member', {
 refresh: function(frm) {
 frm.add_custom_button('Create Membership', () => {
 frappe.new_doc('Library Membership', {
 library_member: frm.doc.name
 })
 })
 frm.add_custom_button('Create Transaction', () => {
 frappe.new_doc('Library Transaction', {
 library_member: frm.doc.name
 })
 })
 }
});

现在,刷新页面并前往“图书馆会员”表单。你应该会在右上角看到两个按钮。
点击它们试试看。它们会自动在这些文档中设置
图书馆会员,从而简化操作流程。

这里我们只是浅尝辄止。使用表单脚本,你还可以做更多事情。
在“表单脚本 API”中了解更多关于 API 的信息。

下一步:门户页面